MvsSln.xml 132 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>MvsSln</name>
  5. </assembly>
  6. <members>
  7. <member name="F:net.r_eg.MvsSln.BuildType.Common">
  8. <summary>
  9. Common context - any type or type by default
  10. </summary>
  11. </member>
  12. <member name="F:net.r_eg.MvsSln.BuildType.Build">
  13. <summary>
  14. 'build' action
  15. </summary>
  16. </member>
  17. <member name="F:net.r_eg.MvsSln.BuildType.Rebuild">
  18. <summary>
  19. 'rebuild' action
  20. </summary>
  21. </member>
  22. <member name="F:net.r_eg.MvsSln.BuildType.Clean">
  23. <summary>
  24. 'clean' action
  25. </summary>
  26. </member>
  27. <member name="F:net.r_eg.MvsSln.BuildType.BuildSelection">
  28. <summary>
  29. 'build' action for selection
  30. </summary>
  31. </member>
  32. <member name="F:net.r_eg.MvsSln.BuildType.RebuildSelection">
  33. <summary>
  34. 'rebuild' action for selection
  35. </summary>
  36. </member>
  37. <member name="F:net.r_eg.MvsSln.BuildType.CleanSelection">
  38. <summary>
  39. 'clean' action for selection
  40. </summary>
  41. </member>
  42. <member name="F:net.r_eg.MvsSln.BuildType.BuildOnlyProject">
  43. <summary>
  44. 'build' action for project
  45. </summary>
  46. </member>
  47. <member name="F:net.r_eg.MvsSln.BuildType.RebuildOnlyProject">
  48. <summary>
  49. 'rebuild' action for project
  50. </summary>
  51. </member>
  52. <member name="F:net.r_eg.MvsSln.BuildType.CleanOnlyProject">
  53. <summary>
  54. 'clean' action for project
  55. </summary>
  56. </member>
  57. <member name="F:net.r_eg.MvsSln.BuildType.BuildCtx">
  58. <summary>
  59. 'build' action for project
  60. </summary>
  61. </member>
  62. <member name="F:net.r_eg.MvsSln.BuildType.RebuildCtx">
  63. <summary>
  64. 'rebuild' action for project
  65. </summary>
  66. </member>
  67. <member name="F:net.r_eg.MvsSln.BuildType.CleanCtx">
  68. <summary>
  69. 'clean' action for project
  70. </summary>
  71. </member>
  72. <member name="F:net.r_eg.MvsSln.Core.ObjHandlers.WVisualStudioVersion.header">
  73. <summary>
  74. Header information.
  75. </summary>
  76. </member>
  77. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WVisualStudioVersion.Extract(System.Object)">
  78. <summary>
  79. To extract prepared raw-data.
  80. </summary>
  81. <param name="data">Any object data which is ready for this IObjHandler.</param>
  82. <returns>Final part of sln data.</returns>
  83. </member>
  84. <member name="F:net.r_eg.MvsSln.Core.ObjHandlers.WProjectSolutionItems.folders">
  85. <summary>
  86. List of solution folders.
  87. </summary>
  88. </member>
  89. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WProjectSolutionItems.Extract(System.Object)">
  90. <summary>
  91. To extract prepared raw-data.
  92. </summary>
  93. <param name="data">Any object data which is ready for this IObjHandler.</param>
  94. <returns>Final part of sln data.</returns>
  95. </member>
  96. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WProjectSolutionItems.#ctor(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.SolutionFolder})">
  97. <param name="folders">List of solution folders.</param>
  98. </member>
  99. <member name="F:net.r_eg.MvsSln.Core.ObjHandlers.HandlerValue.value">
  100. <summary>
  101. Unspecified value for handler.
  102. </summary>
  103. </member>
  104. <member name="F:net.r_eg.MvsSln.Core.ObjHandlers.WAbstract.SP">
  105. <summary>
  106. Default indent.
  107. </summary>
  108. </member>
  109. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WAbstract.Extract(System.Object)">
  110. <summary>
  111. To extract prepared raw-data.
  112. </summary>
  113. <param name="data">Any object data which is ready for this IObjHandler.</param>
  114. <returns>Final part of sln data.</returns>
  115. </member>
  116. <member name="P:net.r_eg.MvsSln.Core.ObjHandlers.WAbstract.Id">
  117. <summary>
  118. Gets unique id of listener.
  119. </summary>
  120. </member>
  121. <member name="F:net.r_eg.MvsSln.Core.ObjHandlers.WSolutionConfigurationPlatforms.configs">
  122. <summary>
  123. Solution configurations with platforms.
  124. </summary>
  125. </member>
  126. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WSolutionConfigurationPlatforms.Extract(System.Object)">
  127. <summary>
  128. To extract prepared raw-data.
  129. </summary>
  130. <param name="data">Any object data which is ready for this IObjHandler.</param>
  131. <returns>Final part of sln data.</returns>
  132. </member>
  133. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WSolutionConfigurationPlatforms.#ctor(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.IConfPlatform})">
  134. <param name="configs">Solution configurations with platforms.</param>
  135. </member>
  136. <member name="F:net.r_eg.MvsSln.Core.ObjHandlers.WProjectConfigurationPlatforms.configs">
  137. <summary>
  138. Project configurations with platforms.
  139. </summary>
  140. </member>
  141. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WProjectConfigurationPlatforms.Extract(System.Object)">
  142. <summary>
  143. To extract prepared raw-data.
  144. </summary>
  145. <param name="data">Any object data which is ready for this IObjHandler.</param>
  146. <returns>Final part of sln data.</returns>
  147. </member>
  148. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WProjectConfigurationPlatforms.#ctor(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.IConfPlatformPrj})">
  149. <param name="configs">Project configurations with platforms.</param>
  150. </member>
  151. <member name="F:net.r_eg.MvsSln.Core.ObjHandlers.WProject.projectItems">
  152. <summary>
  153. All found projects in solution.
  154. </summary>
  155. </member>
  156. <member name="F:net.r_eg.MvsSln.Core.ObjHandlers.WProject.projectDependencies">
  157. <summary>
  158. Solution Project Dependencies.
  159. </summary>
  160. </member>
  161. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WProject.Extract(System.Object)">
  162. <summary>
  163. To extract prepared raw-data.
  164. </summary>
  165. <param name="data">Any object data which is ready for this IObjHandler.</param>
  166. <returns>Final part of sln data.</returns>
  167. </member>
  168. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.WProject.#ctor(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.ProjectItem},net.r_eg.MvsSln.Core.ISlnProjectDependencies)">
  169. <param name="pItems">List of projects in solution.</param>
  170. <param name="deps">Solution Project Dependencies.</param>
  171. </member>
  172. <member name="M:net.r_eg.MvsSln.Core.ObjHandlers.IObjHandler.Extract(System.Object)">
  173. <summary>
  174. To extract prepared raw-data.
  175. </summary>
  176. <param name="data">Any object data which is ready for this IObjHandler.</param>
  177. <returns>Final part of sln data.</returns>
  178. </member>
  179. <member name="P:net.r_eg.MvsSln.Core.SlnHeader.FormatVersion">
  180. <summary>
  181. ... Format Version 12.00
  182. </summary>
  183. </member>
  184. <member name="P:net.r_eg.MvsSln.Core.SlnHeader.ProgramVersion">
  185. <summary>
  186. # Visual Studio 15
  187. ...
  188. # Visual Studio 2010
  189. ...
  190. </summary>
  191. </member>
  192. <member name="P:net.r_eg.MvsSln.Core.SlnHeader.VisualStudioVersion">
  193. <summary>
  194. VisualStudioVersion = 15.0.26730.15
  195. </summary>
  196. </member>
  197. <member name="P:net.r_eg.MvsSln.Core.SlnHeader.MinimumVisualStudioVersion">
  198. <summary>
  199. MinimumVisualStudioVersion = 10.0.40219.1
  200. </summary>
  201. </member>
  202. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LVisualStudioVersion.IsActivated(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  203. <summary>
  204. Checks the readiness to process data.
  205. </summary>
  206. <param name="svc"></param>
  207. <returns>True value if it's ready at current time.</returns>
  208. </member>
  209. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LVisualStudioVersion.Condition(net.r_eg.MvsSln.Core.RawText)">
  210. <summary>
  211. Condition for line to continue processing.
  212. </summary>
  213. <param name="line"></param>
  214. <returns>true value to continue.</returns>
  215. </member>
  216. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LVisualStudioVersion.Positioned(net.r_eg.MvsSln.Core.SlnHandlers.ISvc,net.r_eg.MvsSln.Core.RawText)">
  217. <summary>
  218. New position in stream.
  219. </summary>
  220. <param name="svc"></param>
  221. <param name="line">Received line.</param>
  222. <returns>true if it was processed by current handler, otherwise it means ignoring.</returns>
  223. </member>
  224. <member name="T:net.r_eg.MvsSln.Core.SlnHandlers.CoHandlers">
  225. <summary>
  226. TODO: review
  227. </summary>
  228. </member>
  229. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.CoHandlers.#ctor(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.SlnHandlers.ISlnHandler})">
  230. <param name="slnHandlers"></param>
  231. </member>
  232. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.CurrentEncoding">
  233. <summary>
  234. Used encoding for all data.
  235. </summary>
  236. </member>
  237. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.Sln">
  238. <summary>
  239. Prepared solution data.
  240. </summary>
  241. </member>
  242. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.UData">
  243. <summary>
  244. Unspecified storage of the user scope.
  245. </summary>
  246. </member>
  247. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.ReadLine">
  248. <summary>
  249. Reads a line of characters from stream.
  250. </summary>
  251. <returns></returns>
  252. </member>
  253. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.ReadLine(System.Object)">
  254. <summary>
  255. Reads a line of characters from stream with tracking.
  256. </summary>
  257. <param name="handler"></param>
  258. <returns></returns>
  259. </member>
  260. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.ResetStream">
  261. <summary>
  262. Resets stream and its related data.
  263. </summary>
  264. </member>
  265. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.Track(net.r_eg.MvsSln.Core.RawText,System.Object)">
  266. <summary>
  267. Tracking for line.
  268. </summary>
  269. <param name="line"></param>
  270. <param name="handler">Specific handler if used, or null as an unspecified.</param>
  271. </member>
  272. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.TransactTrack(net.r_eg.MvsSln.Core.RawText,System.Object)">
  273. <summary>
  274. Transact tracking for line.
  275. </summary>
  276. <param name="line"></param>
  277. <param name="handler">Specific handler if used, or null as an unspecified.</param>
  278. <returns></returns>
  279. </member>
  280. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISvc.TransactTrack(net.r_eg.MvsSln.Core.ISection@,net.r_eg.MvsSln.Core.RawText,System.Object)">
  281. <summary>
  282. Transact tracking for line.
  283. </summary>
  284. <param name="section">Provides requested section.</param>
  285. <param name="line"></param>
  286. <param name="handler">Specific handler if used, or null as an unspecified.</param>
  287. <returns></returns>
  288. </member>
  289. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectSolutionItems.IsActivated(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  290. <summary>
  291. Checks the readiness to process data.
  292. </summary>
  293. <param name="svc"></param>
  294. <returns>True value if it's ready at current time.</returns>
  295. </member>
  296. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectSolutionItems.Condition(net.r_eg.MvsSln.Core.RawText)">
  297. <summary>
  298. Condition for line to continue processing.
  299. </summary>
  300. <param name="line"></param>
  301. <returns>true value to continue.</returns>
  302. </member>
  303. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectSolutionItems.Positioned(net.r_eg.MvsSln.Core.SlnHandlers.ISvc,net.r_eg.MvsSln.Core.RawText)">
  304. <summary>
  305. New position in stream.
  306. </summary>
  307. <param name="svc"></param>
  308. <param name="line">Received line.</param>
  309. <returns>true if it was processed by current handler, otherwise it means ignoring.</returns>
  310. </member>
  311. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.Svc.CurrentEncoding">
  312. <summary>
  313. Used encoding for all data.
  314. </summary>
  315. </member>
  316. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.Svc.Sln">
  317. <summary>
  318. Prepared solution data.
  319. </summary>
  320. </member>
  321. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.Svc.UData">
  322. <summary>
  323. Unspecified storage of the user scope.
  324. </summary>
  325. </member>
  326. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.Svc.ReadLine">
  327. <summary>
  328. Reads a line of characters from stream.
  329. </summary>
  330. <returns></returns>
  331. </member>
  332. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.Svc.ReadLine(System.Object)">
  333. <summary>
  334. Reads a line of characters from stream with tracking.
  335. </summary>
  336. <param name="handler"></param>
  337. <returns></returns>
  338. </member>
  339. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.Svc.ResetStream">
  340. <summary>
  341. Resets stream and its related data.
  342. </summary>
  343. </member>
  344. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.Svc.Track(net.r_eg.MvsSln.Core.RawText,System.Object)">
  345. <summary>
  346. Non-Transact tracking for line.
  347. </summary>
  348. <param name="line"></param>
  349. <param name="handler">Specific handler if used, or null as an unspecified.</param>
  350. </member>
  351. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.Svc.TransactTrack(net.r_eg.MvsSln.Core.RawText,System.Object)">
  352. <summary>
  353. Transact tracking for line.
  354. </summary>
  355. <param name="line"></param>
  356. <param name="handler">Specific handler if used, or null as an unspecified.</param>
  357. <returns></returns>
  358. </member>
  359. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.Svc.TransactTrack(net.r_eg.MvsSln.Core.ISection@,net.r_eg.MvsSln.Core.RawText,System.Object)">
  360. <summary>
  361. Transact tracking for line.
  362. </summary>
  363. <param name="section">Provides requested section.</param>
  364. <param name="line"></param>
  365. <param name="handler">Specific handler if used, or null as an unspecified.</param>
  366. <returns></returns>
  367. </member>
  368. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.Svc.#ctor(System.IO.StreamReader,net.r_eg.MvsSln.Core.ISlnResultSvc)">
  369. <param name="reader"></param>
  370. <param name="rsln"></param>
  371. </member>
  372. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.Svc.#ctor(System.IO.StreamReader)">
  373. <param name="reader"></param>
  374. </member>
  375. <member name="T:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies">
  376. <summary>
  377. Project Build Order from .sln file.
  378. Please note: initially it was part of https://github.com/3F/vsSolutionBuildEvent
  379. </summary>
  380. </member>
  381. <member name="F:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.order">
  382. <summary>
  383. Direct order of identifiers.
  384. </summary>
  385. </member>
  386. <member name="F:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.map">
  387. <summary>
  388. Map of projects.
  389. </summary>
  390. </member>
  391. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.GuidList">
  392. <summary>
  393. List of project Guids.
  394. In direct order of definitions with considering of ProjectDependencies.
  395. </summary>
  396. </member>
  397. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.Dependencies">
  398. <summary>
  399. Projects and their dependencies.
  400. </summary>
  401. </member>
  402. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.Projects">
  403. <summary>
  404. List of projects by Guid.
  405. </summary>
  406. </member>
  407. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.FirstProject">
  408. <summary>
  409. Get first project from defined list.
  410. </summary>
  411. </member>
  412. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.LastProject">
  413. <summary>
  414. Get last project from defined list.
  415. </summary>
  416. </member>
  417. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.FirstBy(net.r_eg.MvsSln.BuildType)">
  418. <summary>
  419. Get first project in Project Build Order.
  420. </summary>
  421. <param name="type"></param>
  422. <returns></returns>
  423. </member>
  424. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.LastBy(net.r_eg.MvsSln.BuildType)">
  425. <summary>
  426. Get last project in Project Build Order.
  427. </summary>
  428. <param name="type"></param>
  429. <returns></returns>
  430. </member>
  431. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.GetProjectBy(System.String)">
  432. <summary>
  433. Get project by Guid string.
  434. </summary>
  435. <param name="guid">Identifier of project.</param>
  436. <returns></returns>
  437. </member>
  438. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.LineControl">
  439. <summary>
  440. Action with incoming line.
  441. </summary>
  442. </member>
  443. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.IsActivated(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  444. <summary>
  445. Checks the readiness to process data.
  446. </summary>
  447. <param name="svc"></param>
  448. <returns>True value if it's ready at current time.</returns>
  449. </member>
  450. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.Condition(net.r_eg.MvsSln.Core.RawText)">
  451. <summary>
  452. Condition for line to continue processing.
  453. </summary>
  454. <param name="line"></param>
  455. <returns>true value to continue.</returns>
  456. </member>
  457. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.PreProcessing(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  458. <summary>
  459. The logic before processing file.
  460. </summary>
  461. <param name="svc"></param>
  462. </member>
  463. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.Positioned(net.r_eg.MvsSln.Core.SlnHandlers.ISvc,net.r_eg.MvsSln.Core.RawText)">
  464. <summary>
  465. New position in stream.
  466. </summary>
  467. <param name="svc"></param>
  468. <param name="line">Received line.</param>
  469. <returns>true if it was processed by current handler, otherwise it means ignoring.</returns>
  470. </member>
  471. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectDependencies.PostProcessing(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  472. <summary>
  473. The logic after processing file.
  474. </summary>
  475. <param name="svc"></param>
  476. </member>
  477. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.ISlnHandler.CoHandlers">
  478. <summary>
  479. Completeness of implementation.
  480. Aggregates additional handlers that will process same line.
  481. </summary>
  482. </member>
  483. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.ISlnHandler.LineControl">
  484. <summary>
  485. Action with incoming line.
  486. </summary>
  487. </member>
  488. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISlnHandler.IsActivated(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  489. <summary>
  490. Checks the readiness to process data.
  491. </summary>
  492. <param name="svc"></param>
  493. <returns>True value if it's ready at current time.</returns>
  494. </member>
  495. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISlnHandler.Condition(net.r_eg.MvsSln.Core.RawText)">
  496. <summary>
  497. Condition for line to continue processing.
  498. </summary>
  499. <param name="line"></param>
  500. <returns>true value to continue.</returns>
  501. </member>
  502. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISlnHandler.PreProcessing(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  503. <summary>
  504. The logic before processing file.
  505. </summary>
  506. <param name="svc"></param>
  507. </member>
  508. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISlnHandler.Positioned(net.r_eg.MvsSln.Core.SlnHandlers.ISvc,net.r_eg.MvsSln.Core.RawText)">
  509. <summary>
  510. New position in stream.
  511. </summary>
  512. <param name="svc"></param>
  513. <param name="line">Received line.</param>
  514. <returns>true if it was processed by current handler, otherwise it means ignoring.</returns>
  515. </member>
  516. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.ISlnHandler.PostProcessing(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  517. <summary>
  518. The logic after processing file.
  519. </summary>
  520. <param name="svc"></param>
  521. </member>
  522. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.IsActivated(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  523. <summary>
  524. Checks the readiness to process data.
  525. </summary>
  526. <param name="svc"></param>
  527. <returns>True value if it's ready at current time.</returns>
  528. </member>
  529. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.Condition(net.r_eg.MvsSln.Core.RawText)">
  530. <summary>
  531. Condition for line to continue processing.
  532. </summary>
  533. <param name="line"></param>
  534. <returns>true value to continue.</returns>
  535. </member>
  536. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.Positioned(net.r_eg.MvsSln.Core.SlnHandlers.ISvc,net.r_eg.MvsSln.Core.RawText)">
  537. <summary>
  538. New position in stream.
  539. </summary>
  540. <param name="svc"></param>
  541. <param name="line">Received line.</param>
  542. <returns>true if it was processed by current handler, otherwise it means ignoring.</returns>
  543. </member>
  544. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.CoHandlers">
  545. <summary>
  546. Completeness of implementation.
  547. Aggregates additional handlers that will process same line.
  548. </summary>
  549. </member>
  550. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.LineControl">
  551. <summary>
  552. Action with incoming line.
  553. </summary>
  554. </member>
  555. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.Id">
  556. <summary>
  557. Gets unique id of listener.
  558. </summary>
  559. </member>
  560. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.PreProcessing(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  561. <summary>
  562. The logic before processing file.
  563. </summary>
  564. <param name="svc"></param>
  565. </member>
  566. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.PostProcessing(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  567. <summary>
  568. The logic after processing file.
  569. </summary>
  570. <param name="svc"></param>
  571. </member>
  572. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LAbstract.GetProjectItem(System.String,System.String)">
  573. <param name="line">Initialize data from raw line.</param>
  574. <param name="solutionDir">Path to solution directory.</param>
  575. <returns></returns>
  576. </member>
  577. <member name="P:net.r_eg.MvsSln.Core.SlnHandlers.LProject.CoHandlers">
  578. <summary>
  579. Completeness of implementation.
  580. Aggregates additional handlers that will process same line.
  581. </summary>
  582. </member>
  583. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProject.IsActivated(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  584. <summary>
  585. Checks the readiness to process data.
  586. </summary>
  587. <param name="svc"></param>
  588. <returns>True value if it's ready at current time.</returns>
  589. </member>
  590. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProject.Condition(net.r_eg.MvsSln.Core.RawText)">
  591. <summary>
  592. Condition for line to continue processing.
  593. </summary>
  594. <param name="line"></param>
  595. <returns>true value to continue.</returns>
  596. </member>
  597. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProject.Positioned(net.r_eg.MvsSln.Core.SlnHandlers.ISvc,net.r_eg.MvsSln.Core.RawText)">
  598. <summary>
  599. New position in stream.
  600. </summary>
  601. <param name="svc"></param>
  602. <param name="line">Received line.</param>
  603. <returns>true if it was processed by current handler, otherwise it means ignoring.</returns>
  604. </member>
  605. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectConfigurationPlatforms.IsActivated(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  606. <summary>
  607. Checks the readiness to process data.
  608. </summary>
  609. <param name="svc"></param>
  610. <returns>True value if it's ready at current time.</returns>
  611. </member>
  612. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectConfigurationPlatforms.Condition(net.r_eg.MvsSln.Core.RawText)">
  613. <summary>
  614. Condition for line to continue processing.
  615. </summary>
  616. <param name="line"></param>
  617. <returns>true value to continue.</returns>
  618. </member>
  619. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LProjectConfigurationPlatforms.Positioned(net.r_eg.MvsSln.Core.SlnHandlers.ISvc,net.r_eg.MvsSln.Core.RawText)">
  620. <summary>
  621. New position in stream.
  622. </summary>
  623. <param name="svc"></param>
  624. <param name="line">Received line.</param>
  625. <returns>true if it was processed by current handler, otherwise it means ignoring.</returns>
  626. </member>
  627. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LSolutionConfigurationPlatforms.IsActivated(net.r_eg.MvsSln.Core.SlnHandlers.ISvc)">
  628. <summary>
  629. Checks the readiness to process data.
  630. </summary>
  631. <param name="svc"></param>
  632. <returns>True value if it's ready at current time.</returns>
  633. </member>
  634. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LSolutionConfigurationPlatforms.Condition(net.r_eg.MvsSln.Core.RawText)">
  635. <summary>
  636. Condition for line to continue processing.
  637. </summary>
  638. <param name="line"></param>
  639. <returns>true value to continue.</returns>
  640. </member>
  641. <member name="M:net.r_eg.MvsSln.Core.SlnHandlers.LSolutionConfigurationPlatforms.Positioned(net.r_eg.MvsSln.Core.SlnHandlers.ISvc,net.r_eg.MvsSln.Core.RawText)">
  642. <summary>
  643. New position in stream.
  644. </summary>
  645. <param name="svc"></param>
  646. <param name="line">Received line.</param>
  647. <returns>true if it was processed by current handler, otherwise it means ignoring.</returns>
  648. </member>
  649. <member name="P:net.r_eg.MvsSln.Core.ISlnProjectDependencies.GuidList">
  650. <summary>
  651. List of project Guids.
  652. In direct order of definitions with considering of ProjectDependencies.
  653. </summary>
  654. </member>
  655. <member name="P:net.r_eg.MvsSln.Core.ISlnProjectDependencies.Projects">
  656. <summary>
  657. List of projects by Guid.
  658. </summary>
  659. </member>
  660. <member name="P:net.r_eg.MvsSln.Core.ISlnProjectDependencies.Dependencies">
  661. <summary>
  662. Projects and their dependencies.
  663. </summary>
  664. </member>
  665. <member name="P:net.r_eg.MvsSln.Core.ISlnResultSvc.SolutionConfigList">
  666. <summary>
  667. Solution configurations with platforms.
  668. </summary>
  669. </member>
  670. <member name="P:net.r_eg.MvsSln.Core.ISlnResultSvc.ProjectConfigList">
  671. <summary>
  672. Project configurations with platforms.
  673. </summary>
  674. </member>
  675. <member name="P:net.r_eg.MvsSln.Core.ISlnResultSvc.ProjectItemList">
  676. <summary>
  677. All found projects in solution.
  678. </summary>
  679. </member>
  680. <member name="P:net.r_eg.MvsSln.Core.ISlnResultSvc.SolutionFolderList">
  681. <summary>
  682. List of solution folders.
  683. </summary>
  684. </member>
  685. <member name="M:net.r_eg.MvsSln.Core.ISlnResultSvc.SetProjectDependencies(net.r_eg.MvsSln.Core.ISlnPDManager)">
  686. <summary>
  687. Updates instance of the Solution Project Dependencies.
  688. </summary>
  689. <param name="dep"></param>
  690. </member>
  691. <member name="M:net.r_eg.MvsSln.Core.ISlnResultSvc.SetHeader(net.r_eg.MvsSln.Core.SlnHeader)">
  692. <summary>
  693. Updates header info.
  694. </summary>
  695. <param name="info"></param>
  696. </member>
  697. <member name="F:net.r_eg.MvsSln.Core.SolutionFolder.header">
  698. <summary>
  699. Information about folder section.
  700. </summary>
  701. </member>
  702. <member name="F:net.r_eg.MvsSln.Core.SolutionFolder.items">
  703. <summary>
  704. Available items for this folder.
  705. </summary>
  706. </member>
  707. <member name="M:net.r_eg.MvsSln.Core.SolutionFolder.#ctor(net.r_eg.MvsSln.Core.ProjectItem,System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.RawText})">
  708. <param name="pItem">Information about folder.</param>
  709. <param name="def">List of items for this folder.</param>
  710. </member>
  711. <member name="P:net.r_eg.MvsSln.Core.Section.Handler">
  712. <summary>
  713. Contains handler which is ready to process this section, or already processes.
  714. </summary>
  715. </member>
  716. <member name="P:net.r_eg.MvsSln.Core.Section.Line">
  717. <summary>
  718. Known line number to this section.
  719. </summary>
  720. </member>
  721. <member name="P:net.r_eg.MvsSln.Core.Section.Raw">
  722. <summary>
  723. Raw data from stream.
  724. </summary>
  725. </member>
  726. <member name="P:net.r_eg.MvsSln.Core.Section.Ignore">
  727. <summary>
  728. To ignore this from other sections.
  729. </summary>
  730. </member>
  731. <member name="P:net.r_eg.MvsSln.Core.Section.User">
  732. <summary>
  733. User's mixed object for anything.
  734. </summary>
  735. </member>
  736. <member name="M:net.r_eg.MvsSln.Core.Section.UpdateHandler(System.Object)">
  737. <summary>
  738. To update handler which is ready to process this section.
  739. </summary>
  740. <param name="handler">New handler.</param>
  741. </member>
  742. <member name="M:net.r_eg.MvsSln.Core.Section.Clone">
  743. <summary>
  744. Clone data from this section into new ISection instance.
  745. </summary>
  746. <returns></returns>
  747. </member>
  748. <member name="P:net.r_eg.MvsSln.Core.ISection.Handler">
  749. <summary>
  750. Contains handler which is ready to process this section, or already processes.
  751. </summary>
  752. </member>
  753. <member name="P:net.r_eg.MvsSln.Core.ISection.Line">
  754. <summary>
  755. Known line number to this section.
  756. </summary>
  757. </member>
  758. <member name="P:net.r_eg.MvsSln.Core.ISection.Raw">
  759. <summary>
  760. Raw data from stream.
  761. </summary>
  762. </member>
  763. <member name="P:net.r_eg.MvsSln.Core.ISection.Ignore">
  764. <summary>
  765. To ignore this from other sections.
  766. </summary>
  767. </member>
  768. <member name="P:net.r_eg.MvsSln.Core.ISection.User">
  769. <summary>
  770. User's mixed object for anything.
  771. </summary>
  772. </member>
  773. <member name="M:net.r_eg.MvsSln.Core.ISection.UpdateHandler(System.Object)">
  774. <summary>
  775. To update handler which is ready to process this section.
  776. </summary>
  777. <param name="handler">New handler.</param>
  778. </member>
  779. <member name="M:net.r_eg.MvsSln.Core.ISection.Clone">
  780. <summary>
  781. Clone data from this section into new ISection instance.
  782. </summary>
  783. <returns></returns>
  784. </member>
  785. <member name="M:net.r_eg.MvsSln.Core.IRuleOfConfig.Platform(System.String)">
  786. <summary>
  787. Rules of platform names.
  788. details: https://github.com/3F/vsSolutionBuildEvent/issues/14
  789. + MS Connect Issue #503935
  790. </summary>
  791. <param name="name">Platform name.</param>
  792. <returns></returns>
  793. </member>
  794. <member name="M:net.r_eg.MvsSln.Core.IRuleOfConfig.Configuration(System.String)">
  795. <summary>
  796. Rules of configuration names.
  797. </summary>
  798. <param name="name">Configuration name.</param>
  799. <returns></returns>
  800. </member>
  801. <member name="P:net.r_eg.MvsSln.Core.IConfPlatformPrj.PGuid">
  802. <summary>
  803. Project Guid.
  804. </summary>
  805. </member>
  806. <member name="P:net.r_eg.MvsSln.Core.IConfPlatformPrj.IncludeInBuild">
  807. <summary>
  808. Existence of `.Build.0` to activate project for build:
  809. {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.CI_Release|Any CPU.Build.0 = Release|Any CPU
  810. </summary>
  811. </member>
  812. <member name="P:net.r_eg.MvsSln.Core.IConfPlatformPrj.Sln">
  813. <summary>
  814. Link to solution configuration.
  815. </summary>
  816. </member>
  817. <member name="P:net.r_eg.MvsSln.Core.IConfPlatform.Rule">
  818. <summary>
  819. The custom rule of the Configuration and Platform names.
  820. </summary>
  821. </member>
  822. <member name="P:net.r_eg.MvsSln.Core.IConfPlatform.SensitivityComparing">
  823. <summary>
  824. To use virtual `Sensitivity` method to compare objects.
  825. </summary>
  826. </member>
  827. <member name="T:net.r_eg.MvsSln.Core.ConfigItem">
  828. <summary>
  829. Basic item of configuration and platform.
  830. </summary>
  831. </member>
  832. <member name="P:net.r_eg.MvsSln.Core.ConfigItem.Rule">
  833. <summary>
  834. The custom rule of the Configuration and Platform names.
  835. </summary>
  836. </member>
  837. <member name="P:net.r_eg.MvsSln.Core.ConfigItem.SensitivityComparing">
  838. <summary>
  839. To use virtual `Sensitivity` method in comparing objects.
  840. </summary>
  841. </member>
  842. <member name="M:net.r_eg.MvsSln.Core.ConfigItem.Format(System.String,System.String)">
  843. <summary>
  844. Compatible format: 'configname'|'platformname'
  845. http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivscfg.get_displayname.aspx
  846. </summary>
  847. </member>
  848. <member name="P:net.r_eg.MvsSln.Core.IEnvironment.Sln">
  849. <summary>
  850. Access to Solution data.
  851. </summary>
  852. </member>
  853. <member name="P:net.r_eg.MvsSln.Core.IEnvironment.Projects">
  854. <summary>
  855. List of all evaluated projects at current time
  856. with unique configuration for each instance.
  857. </summary>
  858. </member>
  859. <member name="P:net.r_eg.MvsSln.Core.IEnvironment.UniqueByGuidProjects">
  860. <summary>
  861. List of evaluated projects that filtered by Guid.
  862. </summary>
  863. </member>
  864. <member name="P:net.r_eg.MvsSln.Core.IEnvironment.PrjCollection">
  865. <summary>
  866. Access to GlobalProjectCollection
  867. </summary>
  868. </member>
  869. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.XProjectByGuid(System.String,net.r_eg.MvsSln.Core.IConfPlatform)">
  870. <summary>
  871. Find project by Guid.
  872. </summary>
  873. <param name="guid">Guid of project.</param>
  874. <param name="cfg">Specific configuration.</param>
  875. <returns></returns>
  876. </member>
  877. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.XProjectsByGuid(System.String)">
  878. <summary>
  879. Find project by Guid.
  880. </summary>
  881. <param name="guid">Guid of project.</param>
  882. <returns></returns>
  883. </member>
  884. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.XProjectsByName(System.String,net.r_eg.MvsSln.Core.IConfPlatform)">
  885. <summary>
  886. Find projects by name.
  887. </summary>
  888. <param name="name">ProjectName.</param>
  889. <param name="cfg">Specific configuration.</param>
  890. <returns></returns>
  891. </member>
  892. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.XProjectsByName(System.String)">
  893. <summary>
  894. Find projects by name.
  895. </summary>
  896. <param name="name">ProjectName.</param>
  897. <returns></returns>
  898. </member>
  899. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.GetOrLoadProject(net.r_eg.MvsSln.Core.ProjectItem)">
  900. <summary>
  901. Get or firstly load into collection the project.
  902. Use default configuration.
  903. </summary>
  904. <param name="pItem">Specific project.</param>
  905. <returns></returns>
  906. </member>
  907. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.GetOrLoadProject(net.r_eg.MvsSln.Core.ProjectItem,net.r_eg.MvsSln.Core.IConfPlatform)">
  908. <summary>
  909. Get or firstly load into collection the project.
  910. </summary>
  911. <param name="pItem">Specific project.</param>
  912. <param name="conf">Configuration of project to load.</param>
  913. <returns></returns>
  914. </member>
  915. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.GetOrLoadProject(net.r_eg.MvsSln.Core.ProjectItem,System.Collections.Generic.IDictionary{System.String,System.String})">
  916. <summary>
  917. Get or firstly load into collection the project.
  918. </summary>
  919. <param name="pItem">Specific project.</param>
  920. <param name="properties"></param>
  921. <returns></returns>
  922. </member>
  923. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.GetProjectProperties(net.r_eg.MvsSln.Core.ProjectItem,System.Collections.Generic.IDictionary{System.String,System.String})">
  924. <summary>
  925. Get project properties from solution properties.
  926. </summary>
  927. <param name="pItem"></param>
  928. <param name="slnProps">Solution properties.</param>
  929. <returns></returns>
  930. </member>
  931. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.LoadProjects(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.ProjectItemCfg})">
  932. <summary>
  933. Load available projects via configurations.
  934. It will be added without unloading of previous.
  935. </summary>
  936. <param name="pItems">Specific list or null value to load all available.</param>
  937. <returns>Loaded projects.</returns>
  938. </member>
  939. <member name="M:net.r_eg.MvsSln.Core.IEnvironment.LoadMinimalProjects">
  940. <summary>
  941. Load the only one configuration for each available project.
  942. </summary>
  943. <returns>Loaded projects.</returns>
  944. </member>
  945. <member name="T:net.r_eg.MvsSln.Core.MsgResource">
  946. <summary>
  947. A strongly-typed resource class, for looking up localized strings, etc.
  948. </summary>
  949. </member>
  950. <member name="P:net.r_eg.MvsSln.Core.MsgResource.ResourceManager">
  951. <summary>
  952. Returns the cached ResourceManager instance used by this class.
  953. </summary>
  954. </member>
  955. <member name="P:net.r_eg.MvsSln.Core.MsgResource.Culture">
  956. <summary>
  957. Overrides the current thread's CurrentUICulture property for all
  958. resource lookups using this strongly typed resource class.
  959. </summary>
  960. </member>
  961. <member name="P:net.r_eg.MvsSln.Core.MsgResource.ValueNoEmptyOrNull">
  962. <summary>
  963. Looks up a localized string similar to Value cannot be null or empty..
  964. </summary>
  965. </member>
  966. <member name="F:net.r_eg.MvsSln.Core.RawText.trimmed">
  967. <summary>
  968. data without whitespace characters.
  969. </summary>
  970. </member>
  971. <member name="M:net.r_eg.MvsSln.Core.RawText.#ctor(System.String)">
  972. <param name="data"></param>
  973. </member>
  974. <member name="M:net.r_eg.MvsSln.Core.RawText.#ctor(System.String,System.Text.Encoding)">
  975. <param name="data"></param>
  976. <param name="enc"></param>
  977. </member>
  978. <member name="T:net.r_eg.MvsSln.Core.ProjectReferences">
  979. <summary>
  980. Use it for additional work with project references and it's dependencies in ISlnPDManager manner.
  981. </summary>
  982. </member>
  983. <member name="P:net.r_eg.MvsSln.Core.ProjectReferences.References">
  984. <summary>
  985. List of ProjectReferences by project Guid.
  986. </summary>
  987. </member>
  988. <member name="P:net.r_eg.MvsSln.Core.ProjectReferences.Parent">
  989. <summary>
  990. Parent data of the solution ProjectDependencies that initialized this object.
  991. </summary>
  992. </member>
  993. <member name="P:net.r_eg.MvsSln.Core.ProjectReferences.XProjects">
  994. <summary>
  995. Access to XProjects.
  996. </summary>
  997. </member>
  998. <member name="M:net.r_eg.MvsSln.Core.ProjectReferences.GetReferences(System.String)">
  999. <summary>
  1000. Get ProjectReferences by project Guid.
  1001. </summary>
  1002. <param name="guid">Identifier of project.</param>
  1003. <returns>All found ProjectReferences.</returns>
  1004. </member>
  1005. <member name="M:net.r_eg.MvsSln.Core.ProjectReferences.#ctor(net.r_eg.MvsSln.Core.ISlnPDManager,System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.IXProject})">
  1006. <param name="slndep">Parent data.</param>
  1007. <param name="xprojects">List of evaluated projects to consider of dependencies.</param>
  1008. </member>
  1009. <member name="P:net.r_eg.MvsSln.Core.SlnWriter.Handlers">
  1010. <summary>
  1011. Available writers to process sections.
  1012. </summary>
  1013. </member>
  1014. <member name="M:net.r_eg.MvsSln.Core.SlnWriter.Write(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.ISection})">
  1015. <summary>
  1016. To write all not ignored sections with rules from handlers.
  1017. </summary>
  1018. <param name="sections"></param>
  1019. </member>
  1020. <member name="M:net.r_eg.MvsSln.Core.SlnWriter.Write(net.r_eg.MvsSln.Core.ISection)">
  1021. <summary>
  1022. To write a single section with rules from handlers.
  1023. </summary>
  1024. <param name="section"></param>
  1025. </member>
  1026. <member name="M:net.r_eg.MvsSln.Core.SlnWriter.#ctor(System.String,System.Collections.Generic.IDictionary{System.Type,net.r_eg.MvsSln.Core.ObjHandlers.HandlerValue})">
  1027. <param name="sln">Destination file.</param>
  1028. <param name="handlers">Should contain writers by specific types of readers.</param>
  1029. </member>
  1030. <member name="M:net.r_eg.MvsSln.Core.SlnWriter.#ctor(System.String,System.Collections.Generic.IDictionary{System.Type,net.r_eg.MvsSln.Core.ObjHandlers.HandlerValue},System.Text.Encoding)">
  1031. <param name="sln">Destination file.</param>
  1032. <param name="handlers">Should contain writers by specific types of readers.</param>
  1033. <param name="enc">Use specific encoding.</param>
  1034. </member>
  1035. <member name="M:net.r_eg.MvsSln.Core.SlnWriter.#ctor(System.IO.StreamWriter,System.Collections.Generic.IDictionary{System.Type,net.r_eg.MvsSln.Core.ObjHandlers.HandlerValue})">
  1036. <param name="writer"></param>
  1037. <param name="handlers">Should contain writers by specific types of readers.</param>
  1038. </member>
  1039. <member name="T:net.r_eg.MvsSln.Core.ProjectItemCfg">
  1040. <summary>
  1041. Aggregates links to ProjectItem and its configurations.
  1042. </summary>
  1043. </member>
  1044. <member name="M:net.r_eg.MvsSln.Core.RuleOfConfig.Platform(System.String)">
  1045. <summary>
  1046. Rules of platform names.
  1047. details: https://github.com/3F/vsSolutionBuildEvent/issues/14
  1048. + MS Connect Issue #503935
  1049. </summary>
  1050. <param name="name">Platform name.</param>
  1051. <returns></returns>
  1052. </member>
  1053. <member name="M:net.r_eg.MvsSln.Core.RuleOfConfig.Configuration(System.String)">
  1054. <summary>
  1055. Rules of configuration names.
  1056. </summary>
  1057. <param name="name">Configuration name.</param>
  1058. <returns></returns>
  1059. </member>
  1060. <member name="P:net.r_eg.MvsSln.Core.IXProject.Project">
  1061. <summary>
  1062. Access to project instance of Microsoft.Build.Evaluation.
  1063. </summary>
  1064. </member>
  1065. <member name="P:net.r_eg.MvsSln.Core.IXProject.ProjectItem">
  1066. <summary>
  1067. ProjectItem and its configurations.
  1068. </summary>
  1069. </member>
  1070. <member name="P:net.r_eg.MvsSln.Core.IXProject.Sln">
  1071. <summary>
  1072. Access to solution data if this was initialized with its context.
  1073. </summary>
  1074. </member>
  1075. <member name="P:net.r_eg.MvsSln.Core.IXProject.PId">
  1076. <summary>
  1077. Provides unique identifier for project (not instance).
  1078. </summary>
  1079. </member>
  1080. <member name="P:net.r_eg.MvsSln.Core.IXProject.ProjectGuid">
  1081. <summary>
  1082. The Guid of this project.
  1083. </summary>
  1084. </member>
  1085. <member name="P:net.r_eg.MvsSln.Core.IXProject.ProjectName">
  1086. <summary>
  1087. The ProjectName of this project.
  1088. </summary>
  1089. </member>
  1090. <member name="P:net.r_eg.MvsSln.Core.IXProject.ProjectPath">
  1091. <summary>
  1092. Gets the root directory for this project.
  1093. </summary>
  1094. </member>
  1095. <member name="P:net.r_eg.MvsSln.Core.IXProject.ProjectFullPath">
  1096. <summary>
  1097. Gets the full path to the project source file.
  1098. </summary>
  1099. </member>
  1100. <member name="P:net.r_eg.MvsSln.Core.IXProject.GlobalProperties">
  1101. <summary>
  1102. Access to global properties of project.
  1103. </summary>
  1104. </member>
  1105. <member name="M:net.r_eg.MvsSln.Core.IXProject.Save">
  1106. <summary>
  1107. Saves the project to the file system, if modified.
  1108. </summary>
  1109. </member>
  1110. <member name="M:net.r_eg.MvsSln.Core.IXProject.Save(System.String,System.Text.Encoding)">
  1111. <summary>
  1112. Saves the project to the file system, if modified or if the path to the project
  1113. source code changes, using the given character encoding.
  1114. </summary>
  1115. <param name="path">Destination path of the the project source code.</param>
  1116. <param name="enc"></param>
  1117. </member>
  1118. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddImport(System.String,System.Boolean,System.String)">
  1119. <summary>
  1120. To add 'Import' element.
  1121. </summary>
  1122. <param name="target">Target project.</param>
  1123. <param name="checking">To check existence of target via 'Condition' attr.</param>
  1124. <param name="label">Optional 'Label' attr.</param>
  1125. <returns>true value if target has been added.</returns>
  1126. </member>
  1127. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddImport(System.String,System.String,System.String)">
  1128. <summary>
  1129. To add 'import' element.
  1130. </summary>
  1131. <param name="target">Target project.</param>
  1132. <param name="condition">Use 'Condition' attr. Can be null to avoid this attr.</param>
  1133. <param name="label">Optional 'Label' attr.</param>
  1134. <returns>true value if target has been added.</returns>
  1135. </member>
  1136. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddImport(net.r_eg.MvsSln.Projects.ImportElement)">
  1137. <summary>
  1138. To add 'import' element.
  1139. </summary>
  1140. <param name="element">Specified 'Import' element to add.</param>
  1141. <returns>true value if it has been added.</returns>
  1142. </member>
  1143. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddImport(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Projects.ImportElement},System.String,System.String)">
  1144. <summary>
  1145. To add 'import' elements inside ImportGroup.
  1146. Will stop the adding if some of this cannot be added.
  1147. </summary>
  1148. <param name="elements">List of specified 'Import' elements to add.</param>
  1149. <param name="condition">Optional 'Condition' attr for group.</param>
  1150. <param name="label">Optional 'Label' attr for group.</param>
  1151. <returns>true value only if all 'import' elements has been successfully added. False if one of this is failed.</returns>
  1152. </member>
  1153. <member name="M:net.r_eg.MvsSln.Core.IXProject.RemoveImport(System.String)">
  1154. <summary>
  1155. To remove the first found 'Import' element.
  1156. </summary>
  1157. <param name="project">Target project.</param>
  1158. <returns>true value if it has been found and removed.</returns>
  1159. </member>
  1160. <member name="M:net.r_eg.MvsSln.Core.IXProject.RemoveImport(net.r_eg.MvsSln.Projects.ImportElement,System.Boolean)">
  1161. <summary>
  1162. To remove 'Import' element.
  1163. </summary>
  1164. <param name="element">Specified 'Import' element to remove.</param>
  1165. <param name="holdEmptyGroup">Holds empty group if it was inside.</param>
  1166. <returns>true value if it has been removed.</returns>
  1167. </member>
  1168. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetImport(System.String)">
  1169. <summary>
  1170. Retrieve the first found 'Import' element if it exists.
  1171. </summary>
  1172. <param name="project">Optional filter by the Project attribute.</param>
  1173. <returns></returns>
  1174. </member>
  1175. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetImport(System.String,System.String,System.Boolean)">
  1176. <summary>
  1177. Retrieve the first found 'Import' element if it exists.
  1178. </summary>
  1179. <param name="project">Filter by the Project attribute. Case-insensitive variant. Can be null to skip comparing.</param>
  1180. <param name="label">Filter by the Label attribute. Case-insensitive variant. Can be null to skip comparing.</param>
  1181. <param name="eq">Equals() if true or EndsWith() function for comparing Project attribute.</param>
  1182. <returns></returns>
  1183. </member>
  1184. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetImports(System.String)">
  1185. <summary>
  1186. Retrieve the all found 'Import' elements.
  1187. </summary>
  1188. <param name="project">Optional filter by the Project attribute.</param>
  1189. <returns></returns>
  1190. </member>
  1191. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetImports(System.String,System.String,System.Boolean)">
  1192. <summary>
  1193. Retrieve the all found 'Import' elements.
  1194. </summary>
  1195. <param name="project">Filter by the Project attribute. Case-insensitive variant. Can be null to skip comparing.</param>
  1196. <param name="label">Filter by the Label attribute. Case-insensitive variant. Can be null to skip comparing.</param>
  1197. <param name="eq">Equals() if true or EndsWith() function for comparing Project attribute.</param>
  1198. <returns></returns>
  1199. </member>
  1200. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetProperty(System.String,System.Boolean)">
  1201. <summary>
  1202. The property in this project that has the specified name.
  1203. </summary>
  1204. <param name="name">The name of the property.</param>
  1205. <param name="localScope">If true, will return default value for any special and imported properties type.</param>
  1206. <returns>null if no property of that name and scope exists.</returns>
  1207. </member>
  1208. <member name="M:net.r_eg.MvsSln.Core.IXProject.SetProperty(System.String,System.String)">
  1209. <summary>
  1210. Sets or adds a property with the given name and unevaluated value to the project.
  1211. </summary>
  1212. <param name="name">The name of the property.</param>
  1213. <param name="unevaluated">The new unevaluated value of the property.</param>
  1214. <returns></returns>
  1215. </member>
  1216. <member name="M:net.r_eg.MvsSln.Core.IXProject.SetProperty(System.String,System.String,System.String)">
  1217. <summary>
  1218. Sets or adds a property with the given name and unevaluated value to the project.
  1219. </summary>
  1220. <param name="name">The name of the property.</param>
  1221. <param name="unevaluated">The new unevaluated value of the property.</param>
  1222. <param name="condition">Use 'Condition' attr.</param>
  1223. <returns></returns>
  1224. </member>
  1225. <member name="M:net.r_eg.MvsSln.Core.IXProject.SetProperties(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.String)">
  1226. <summary>
  1227. Sets or adds properties inside group.
  1228. To remove group, just delete all properties inside.
  1229. </summary>
  1230. <param name="properties">List of properties name=unevaluatedValue.</param>
  1231. <param name="condition">Optional 'Condition' attr for group.</param>
  1232. </member>
  1233. <member name="M:net.r_eg.MvsSln.Core.IXProject.SetProperties(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Projects.PropertyItem},System.String)">
  1234. <summary>
  1235. Sets or adds properties inside group.
  1236. To remove group, just delete all properties inside.
  1237. </summary>
  1238. <param name="properties">List of properties via PropertyItem.</param>
  1239. <param name="condition">Optional 'Condition' attr for group.</param>
  1240. </member>
  1241. <member name="M:net.r_eg.MvsSln.Core.IXProject.RemoveProperty(System.String,System.Boolean)">
  1242. <summary>
  1243. Removes an property from the project.
  1244. </summary>
  1245. <param name="name">The name of the property.</param>
  1246. <param name="revalue">if true, will reevaluate data of project after removing.</param>
  1247. <returns></returns>
  1248. </member>
  1249. <member name="M:net.r_eg.MvsSln.Core.IXProject.RemoveProperty(net.r_eg.MvsSln.Projects.PropertyItem,System.Boolean)">
  1250. <summary>
  1251. Removes an property from the project.
  1252. </summary>
  1253. <param name="property"></param>
  1254. <param name="revalue">if true, will reevaluate data of project after removing.</param>
  1255. <returns></returns>
  1256. </member>
  1257. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetProperties">
  1258. <summary>
  1259. All properties in this project.
  1260. </summary>
  1261. <returns></returns>
  1262. </member>
  1263. <member name="M:net.r_eg.MvsSln.Core.IXProject.Reevaluate">
  1264. <summary>
  1265. Reevaluates data of project if necessary.
  1266. For example, if project contains 2 or more same properties by name:
  1267. * After RemoveProperty(...) the second property still will be unavailable for GetProperty(...)
  1268. because its node does not contain this at all. Use this to update nodes.
  1269. </summary>
  1270. </member>
  1271. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetRelativePath(System.String)">
  1272. <summary>
  1273. Makes relative path from this project.
  1274. </summary>
  1275. <param name="path"></param>
  1276. <returns></returns>
  1277. </member>
  1278. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddReference(System.String)">
  1279. <summary>
  1280. Adds 'Reference' item.
  1281. </summary>
  1282. <param name="inc">Include attribute.</param>
  1283. <returns></returns>
  1284. </member>
  1285. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddReference(System.Reflection.Assembly,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
  1286. <summary>
  1287. Adds 'Reference' item.
  1288. </summary>
  1289. <param name="asm">Assembly for adding.</param>
  1290. <param name="local">Meta 'Private' - i.e. Copy Local.</param>
  1291. <param name="embed">Meta 'EmbedInteropTypes'.</param>
  1292. <param name="spec">Meta 'SpecificVersion'.</param>
  1293. <returns></returns>
  1294. </member>
  1295. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddReference(System.String,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
  1296. <summary>
  1297. Adds 'Reference' item.
  1298. </summary>
  1299. <param name="fullpath">Full path to binary file.</param>
  1300. <param name="local">Meta 'Private' - i.e. Copy Local.</param>
  1301. <param name="embed">Meta 'EmbedInteropTypes'.</param>
  1302. <param name="spec">Meta 'SpecificVersion'.</param>
  1303. <returns></returns>
  1304. </member>
  1305. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddReference(System.String,System.String,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
  1306. <summary>
  1307. Adds 'Reference' item.
  1308. </summary>
  1309. <param name="inc">Include attribute.</param>
  1310. <param name="path">Meta 'HintPath'.</param>
  1311. <param name="local">Meta 'Private' - i.e. Copy Local.</param>
  1312. <param name="embed">Meta 'EmbedInteropTypes'.</param>
  1313. <param name="spec">Meta 'SpecificVersion'.</param>
  1314. <returns></returns>
  1315. </member>
  1316. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddProjectReference(net.r_eg.MvsSln.Core.ProjectItem)">
  1317. <summary>
  1318. Adds 'ProjectReference' item.
  1319. </summary>
  1320. <param name="project">Information about project.</param>
  1321. <returns></returns>
  1322. </member>
  1323. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddProjectReference(System.String,System.String,System.String,System.Boolean)">
  1324. <summary>
  1325. Adds 'ProjectReference' item.
  1326. </summary>
  1327. <param name="path">Path to project file.</param>
  1328. <param name="guid">The Guid of project.</param>
  1329. <param name="name">The name of project.</param>
  1330. <param name="makeRelative">Make relative path.</param>
  1331. <returns></returns>
  1332. </member>
  1333. <member name="M:net.r_eg.MvsSln.Core.IXProject.AddItem(System.String,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
  1334. <summary>
  1335. Adds an item to the project.
  1336. </summary>
  1337. <param name="type">The item type.</param>
  1338. <param name="inc">The Include attribute of this item.</param>
  1339. <param name="meta">Optional metadata list.</param>
  1340. <returns>true if item has been added.</returns>
  1341. </member>
  1342. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetItems(System.String,System.String)">
  1343. <summary>
  1344. Retrieve all available items from projects.
  1345. </summary>
  1346. <param name="type">The item type or null value to get all.</param>
  1347. <param name="inc">The unevaluated value of the Include attribute or null value to get all.</param>
  1348. <returns></returns>
  1349. </member>
  1350. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetItem(System.String,System.String)">
  1351. <summary>
  1352. Retrieve first item by type.
  1353. </summary>
  1354. <param name="type">The item type.</param>
  1355. <param name="inc">The unevaluated value of the Include attribute.</param>
  1356. <returns></returns>
  1357. </member>
  1358. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetReferences(System.String)">
  1359. <summary>
  1360. Get all available 'Reference' items.
  1361. </summary>
  1362. <param name="inc">The Include attribute to be found or null value to get all.</param>
  1363. <returns></returns>
  1364. </member>
  1365. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetProjectReferences(System.String)">
  1366. <summary>
  1367. Get all available 'ProjectReference' items.
  1368. </summary>
  1369. <param name="inc">The Include attribute to be found or null value to get all.</param>
  1370. <returns></returns>
  1371. </member>
  1372. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetFirstReference(System.String)">
  1373. <summary>
  1374. Get first available 'Reference' item.
  1375. </summary>
  1376. <param name="inc">The Include attribute to be found.</param>
  1377. <returns></returns>
  1378. </member>
  1379. <member name="M:net.r_eg.MvsSln.Core.IXProject.GetFirstProjectReference(System.String)">
  1380. <summary>
  1381. Get first available 'ProjectReference' item.
  1382. </summary>
  1383. <param name="inc">The Include attribute to be found.</param>
  1384. <returns></returns>
  1385. </member>
  1386. <member name="M:net.r_eg.MvsSln.Core.IXProject.RemoveItem(System.String,System.String)">
  1387. <summary>
  1388. Remove first item from project by type.
  1389. </summary>
  1390. <param name="type">The item type.</param>
  1391. <param name="inc">The unevaluated value of the Include attribute.</param>
  1392. <returns></returns>
  1393. </member>
  1394. <member name="M:net.r_eg.MvsSln.Core.IXProject.RemoveItem(net.r_eg.MvsSln.Projects.Item)">
  1395. <summary>
  1396. Remove selected item from project.
  1397. </summary>
  1398. <param name="item"></param>
  1399. <returns></returns>
  1400. </member>
  1401. <member name="M:net.r_eg.MvsSln.Core.IXProject.RemoveReference(System.String)">
  1402. <summary>
  1403. Remove 'Reference' item from project.
  1404. </summary>
  1405. <param name="inc">The unevaluated value of the Include attribute.</param>
  1406. <returns></returns>
  1407. </member>
  1408. <member name="M:net.r_eg.MvsSln.Core.IXProject.RemoveProjectReference(System.String)">
  1409. <summary>
  1410. Remove 'ProjectReference' item from project.
  1411. </summary>
  1412. <param name="inc">The unevaluated value of the Include attribute.</param>
  1413. <returns></returns>
  1414. </member>
  1415. <member name="P:net.r_eg.MvsSln.Core.XProject.Project">
  1416. <summary>
  1417. Access to project instance of Microsoft.Build.Evaluation.
  1418. </summary>
  1419. </member>
  1420. <member name="P:net.r_eg.MvsSln.Core.XProject.ProjectItem">
  1421. <summary>
  1422. ProjectItem and its configurations.
  1423. </summary>
  1424. </member>
  1425. <member name="P:net.r_eg.MvsSln.Core.XProject.Sln">
  1426. <summary>
  1427. Access to solution data if this was initialized with its context.
  1428. </summary>
  1429. </member>
  1430. <member name="P:net.r_eg.MvsSln.Core.XProject.PId">
  1431. <summary>
  1432. Provides unique identifier for project (not instance).
  1433. </summary>
  1434. </member>
  1435. <member name="P:net.r_eg.MvsSln.Core.XProject.ProjectGuid">
  1436. <summary>
  1437. The Guid of this project.
  1438. </summary>
  1439. </member>
  1440. <member name="P:net.r_eg.MvsSln.Core.XProject.ProjectName">
  1441. <summary>
  1442. The ProjectName of this project.
  1443. </summary>
  1444. </member>
  1445. <member name="P:net.r_eg.MvsSln.Core.XProject.ProjectPath">
  1446. <summary>
  1447. Gets the root directory for this project.
  1448. </summary>
  1449. </member>
  1450. <member name="P:net.r_eg.MvsSln.Core.XProject.ProjectFullPath">
  1451. <summary>
  1452. Gets the full path to the project source file.
  1453. </summary>
  1454. </member>
  1455. <member name="P:net.r_eg.MvsSln.Core.XProject.GlobalProperties">
  1456. <summary>
  1457. Access to global properties of project.
  1458. </summary>
  1459. </member>
  1460. <member name="P:net.r_eg.MvsSln.Core.XProject.RootPath">
  1461. <summary>
  1462. The base path for MakeRelativePath() functions etc.
  1463. </summary>
  1464. </member>
  1465. <member name="M:net.r_eg.MvsSln.Core.XProject.Save">
  1466. <summary>
  1467. Saves the project to the file system, if modified.
  1468. </summary>
  1469. </member>
  1470. <member name="M:net.r_eg.MvsSln.Core.XProject.Save(System.String,System.Text.Encoding)">
  1471. <summary>
  1472. Saves the project to the file system, if modified or if the path to the project
  1473. source code changes, using the given character encoding.
  1474. </summary>
  1475. <param name="path">Destination path of the the project source code.</param>
  1476. <param name="enc"></param>
  1477. </member>
  1478. <member name="M:net.r_eg.MvsSln.Core.XProject.AddImport(System.String,System.Boolean,System.String)">
  1479. <summary>
  1480. To add 'Import' element.
  1481. </summary>
  1482. <param name="target">Target project.</param>
  1483. <param name="checking">To check existence of target via 'Condition' attr.</param>
  1484. <param name="label">Optional 'Label' attr.</param>
  1485. <returns>true value if target has been added.</returns>
  1486. </member>
  1487. <member name="M:net.r_eg.MvsSln.Core.XProject.AddImport(System.String,System.String,System.String)">
  1488. <summary>
  1489. To add 'import' element.
  1490. </summary>
  1491. <param name="target">Target project.</param>
  1492. <param name="condition">Use 'Condition' attr. Can be null to avoid this attr.</param>
  1493. <param name="label">Optional 'Label' attr.</param>
  1494. <returns>true value if target has been added.</returns>
  1495. </member>
  1496. <member name="M:net.r_eg.MvsSln.Core.XProject.AddImport(net.r_eg.MvsSln.Projects.ImportElement)">
  1497. <summary>
  1498. To add 'import' element.
  1499. </summary>
  1500. <param name="element">Specified 'Import' element to add.</param>
  1501. <returns>true value if it has been added.</returns>
  1502. </member>
  1503. <member name="M:net.r_eg.MvsSln.Core.XProject.AddImport(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Projects.ImportElement},System.String,System.String)">
  1504. <summary>
  1505. To add 'import' elements inside ImportGroup.
  1506. Will stop the adding if some of this cannot be added.
  1507. </summary>
  1508. <param name="elements">List of specified 'Import' elements to add.</param>
  1509. <param name="condition">Optional 'Condition' attr for group.</param>
  1510. <param name="label">Optional 'Label' attr for group.</param>
  1511. <returns>true value only if all 'import' elements has been successfully added. False if one of this is failed.</returns>
  1512. </member>
  1513. <member name="M:net.r_eg.MvsSln.Core.XProject.RemoveImport(System.String)">
  1514. <summary>
  1515. To remove the first found 'Import' element.
  1516. </summary>
  1517. <param name="project">Target project.</param>
  1518. <returns>true value if it has been found and removed.</returns>
  1519. </member>
  1520. <member name="M:net.r_eg.MvsSln.Core.XProject.RemoveImport(net.r_eg.MvsSln.Projects.ImportElement,System.Boolean)">
  1521. <summary>
  1522. To remove 'Import' element.
  1523. </summary>
  1524. <param name="element">Specified 'Import' element to remove.</param>
  1525. <param name="holdEmptyGroup">Holds empty group if it was inside.</param>
  1526. <returns>true value if it has been removed.</returns>
  1527. </member>
  1528. <member name="M:net.r_eg.MvsSln.Core.XProject.GetImport(System.String)">
  1529. <summary>
  1530. Retrieve the first found 'Import' element if it exists.
  1531. </summary>
  1532. <param name="project">Optional filter by the Project attribute.</param>
  1533. <returns></returns>
  1534. </member>
  1535. <member name="M:net.r_eg.MvsSln.Core.XProject.GetImport(System.String,System.String,System.Boolean)">
  1536. <summary>
  1537. Retrieve the first found 'Import' element if it exists.
  1538. </summary>
  1539. <param name="project">Filter by the Project attribute. Case-insensitive variant. Can be null to skip comparing.</param>
  1540. <param name="label">Filter by the Label attribute. Case-insensitive variant. Can be null to skip comparing.</param>
  1541. <param name="eq">Equals() if true or EndsWith() function for comparing Project attribute.</param>
  1542. <returns></returns>
  1543. </member>
  1544. <member name="M:net.r_eg.MvsSln.Core.XProject.GetImports(System.String)">
  1545. <summary>
  1546. Retrieve the all found 'Import' elements.
  1547. </summary>
  1548. <param name="project">Optional filter by the Project attribute.</param>
  1549. <returns></returns>
  1550. </member>
  1551. <member name="M:net.r_eg.MvsSln.Core.XProject.GetImports(System.String,System.String,System.Boolean)">
  1552. <summary>
  1553. Retrieve the all found 'Import' elements.
  1554. </summary>
  1555. <param name="project">Filter by the Project attribute. Case-insensitive variant. Can be null to skip comparing.</param>
  1556. <param name="label">Filter by the Label attribute. Case-insensitive variant. Can be null to skip comparing.</param>
  1557. <param name="eq">Equals() if true or EndsWith() function for comparing Project attribute.</param>
  1558. <returns></returns>
  1559. </member>
  1560. <member name="M:net.r_eg.MvsSln.Core.XProject.GetProperty(System.String,System.Boolean)">
  1561. <summary>
  1562. The property in this project that has the specified name.
  1563. </summary>
  1564. <param name="name">The name of the property.</param>
  1565. <param name="localScope">If true, will return default value for any special and imported properties type.</param>
  1566. <returns>null if no property of that name and scope exists.</returns>
  1567. </member>
  1568. <member name="M:net.r_eg.MvsSln.Core.XProject.SetProperty(System.String,System.String)">
  1569. <summary>
  1570. Sets or adds a property with the given name and unevaluated value to the project.
  1571. </summary>
  1572. <param name="name">The name of the property.</param>
  1573. <param name="unevaluated">The new unevaluated value of the property.</param>
  1574. <returns></returns>
  1575. </member>
  1576. <member name="M:net.r_eg.MvsSln.Core.XProject.SetProperty(System.String,System.String,System.String)">
  1577. <summary>
  1578. Sets or adds a property with the given name and unevaluated value to the project.
  1579. </summary>
  1580. <param name="name">The name of the property.</param>
  1581. <param name="unevaluated">The new unevaluated value of the property.</param>
  1582. <param name="condition">Use 'Condition' attr.</param>
  1583. <returns></returns>
  1584. </member>
  1585. <member name="M:net.r_eg.MvsSln.Core.XProject.SetProperties(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.String)">
  1586. <summary>
  1587. Sets or adds properties inside group.
  1588. To remove group, just delete all properties inside.
  1589. </summary>
  1590. <param name="properties">List of properties name=unevaluatedValue.</param>
  1591. <param name="condition">Optional 'Condition' attr for group.</param>
  1592. </member>
  1593. <member name="M:net.r_eg.MvsSln.Core.XProject.SetProperties(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Projects.PropertyItem},System.String)">
  1594. <summary>
  1595. Sets or adds properties inside group.
  1596. To remove group, just delete all properties inside.
  1597. </summary>
  1598. <param name="properties">List of properties via PropertyItem.</param>
  1599. <param name="condition">Optional 'Condition' attr for group.</param>
  1600. </member>
  1601. <member name="M:net.r_eg.MvsSln.Core.XProject.RemoveProperty(System.String,System.Boolean)">
  1602. <summary>
  1603. Removes an property from the project. Local Scope only.
  1604. </summary>
  1605. <param name="name">The name of the property.</param>
  1606. <param name="revalue">if true, will reevaluate data of project after removing.</param>
  1607. <returns></returns>
  1608. </member>
  1609. <member name="M:net.r_eg.MvsSln.Core.XProject.RemoveProperty(net.r_eg.MvsSln.Projects.PropertyItem,System.Boolean)">
  1610. <summary>
  1611. Removes an property from the project.
  1612. </summary>
  1613. <param name="property"></param>
  1614. <param name="revalue">if true, will reevaluate data of project after removing</param>
  1615. <returns></returns>
  1616. </member>
  1617. <member name="M:net.r_eg.MvsSln.Core.XProject.GetProperties">
  1618. <summary>
  1619. All properties in this project.
  1620. </summary>
  1621. <returns></returns>
  1622. </member>
  1623. <member name="M:net.r_eg.MvsSln.Core.XProject.Reevaluate">
  1624. <summary>
  1625. Reevaluates data of project if necessary.
  1626. For example, if project contains 2 or more same properties by name:
  1627. * After RemoveProperty(...) the second property still will be unavailable for GetProperty(...)
  1628. because its node does not contain this at all. Use this to update nodes.
  1629. </summary>
  1630. </member>
  1631. <member name="M:net.r_eg.MvsSln.Core.XProject.GetRelativePath(System.String)">
  1632. <summary>
  1633. Makes relative path from this project.
  1634. </summary>
  1635. <param name="path"></param>
  1636. <returns></returns>
  1637. </member>
  1638. <member name="M:net.r_eg.MvsSln.Core.XProject.AddReference(System.String)">
  1639. <summary>
  1640. Adds 'Reference' item.
  1641. </summary>
  1642. <param name="inc">Include attribute.</param>
  1643. <returns></returns>
  1644. </member>
  1645. <member name="M:net.r_eg.MvsSln.Core.XProject.AddReference(System.Reflection.Assembly,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
  1646. <summary>
  1647. Adds 'Reference' item.
  1648. </summary>
  1649. <param name="asm">Assembly for adding.</param>
  1650. <param name="local">Meta 'Private' - i.e. Copy Local.</param>
  1651. <param name="embed">Meta 'EmbedInteropTypes'.</param>
  1652. <param name="spec">Meta 'SpecificVersion'.</param>
  1653. <returns></returns>
  1654. </member>
  1655. <member name="M:net.r_eg.MvsSln.Core.XProject.AddReference(System.String,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
  1656. <summary>
  1657. Adds 'Reference' item.
  1658. </summary>
  1659. <param name="fullpath">Full path to binary file.</param>
  1660. <param name="local">Meta 'Private' - i.e. Copy Local.</param>
  1661. <param name="embed">Meta 'EmbedInteropTypes'.</param>
  1662. <param name="spec">Meta 'SpecificVersion'.</param>
  1663. <returns></returns>
  1664. </member>
  1665. <member name="M:net.r_eg.MvsSln.Core.XProject.AddReference(System.String,System.String,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
  1666. <summary>
  1667. Adds 'Reference' item.
  1668. </summary>
  1669. <param name="inc">Include attribute.</param>
  1670. <param name="path">Meta 'HintPath'.</param>
  1671. <param name="local">Meta 'Private' - i.e. Copy Local.</param>
  1672. <param name="embed">Meta 'EmbedInteropTypes'.</param>
  1673. <param name="spec">Meta 'SpecificVersion'.</param>
  1674. <returns></returns>
  1675. </member>
  1676. <member name="M:net.r_eg.MvsSln.Core.XProject.AddProjectReference(net.r_eg.MvsSln.Core.ProjectItem)">
  1677. <summary>
  1678. Adds 'ProjectReference' item.
  1679. </summary>
  1680. <param name="project">Information about project.</param>
  1681. <returns></returns>
  1682. </member>
  1683. <member name="M:net.r_eg.MvsSln.Core.XProject.AddProjectReference(System.String,System.String,System.String,System.Boolean)">
  1684. <summary>
  1685. Adds 'ProjectReference' item.
  1686. </summary>
  1687. <param name="path">Path to project file.</param>
  1688. <param name="guid">The Guid of project.</param>
  1689. <param name="name">The name of project.</param>
  1690. <param name="makeRelative">Make relative path.</param>
  1691. <returns></returns>
  1692. </member>
  1693. <member name="M:net.r_eg.MvsSln.Core.XProject.AddItem(System.String,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
  1694. <summary>
  1695. Adds an item to the project.
  1696. </summary>
  1697. <param name="type">The item type.</param>
  1698. <param name="inc">The Include attribute of this item.</param>
  1699. <param name="meta">Optional metadata list.</param>
  1700. <returns>true if item has been added.</returns>
  1701. </member>
  1702. <member name="M:net.r_eg.MvsSln.Core.XProject.GetItems(System.String,System.String)">
  1703. <summary>
  1704. Retrieve all available items from projects.
  1705. </summary>
  1706. <param name="type">The item type or null value to get all.</param>
  1707. <param name="inc">The unevaluated value of the Include attribute or null value to get all.</param>
  1708. <returns></returns>
  1709. </member>
  1710. <member name="M:net.r_eg.MvsSln.Core.XProject.GetItem(System.String,System.String)">
  1711. <summary>
  1712. Retrieve first item by type.
  1713. </summary>
  1714. <param name="type">The item type.</param>
  1715. <param name="inc">The unevaluated value of the Include attribute.</param>
  1716. <returns></returns>
  1717. </member>
  1718. <member name="M:net.r_eg.MvsSln.Core.XProject.GetReferences(System.String)">
  1719. <summary>
  1720. Get all available 'Reference' items.
  1721. </summary>
  1722. <param name="inc">The Include attribute to be found or null value to get all.</param>
  1723. <returns></returns>
  1724. </member>
  1725. <member name="M:net.r_eg.MvsSln.Core.XProject.GetProjectReferences(System.String)">
  1726. <summary>
  1727. Get all available 'ProjectReference' items.
  1728. </summary>
  1729. <param name="inc">The Include attribute to be found or null value to get all.</param>
  1730. <returns></returns>
  1731. </member>
  1732. <member name="M:net.r_eg.MvsSln.Core.XProject.GetFirstReference(System.String)">
  1733. <summary>
  1734. Get first available 'Reference' item.
  1735. </summary>
  1736. <param name="inc">The Include attribute to be found.</param>
  1737. <returns></returns>
  1738. </member>
  1739. <member name="M:net.r_eg.MvsSln.Core.XProject.GetFirstProjectReference(System.String)">
  1740. <summary>
  1741. Get first available 'ProjectReference' item.
  1742. </summary>
  1743. <param name="inc">The Include attribute to be found.</param>
  1744. <returns></returns>
  1745. </member>
  1746. <member name="M:net.r_eg.MvsSln.Core.XProject.RemoveItem(System.String,System.String)">
  1747. <summary>
  1748. Remove first item from project by type.
  1749. </summary>
  1750. <param name="type">The item type.</param>
  1751. <param name="inc">The unevaluated value of the Include attribute.</param>
  1752. <returns></returns>
  1753. </member>
  1754. <member name="M:net.r_eg.MvsSln.Core.XProject.RemoveItem(net.r_eg.MvsSln.Projects.Item)">
  1755. <summary>
  1756. Remove selected item from project.
  1757. </summary>
  1758. <param name="item"></param>
  1759. <returns></returns>
  1760. </member>
  1761. <member name="M:net.r_eg.MvsSln.Core.XProject.RemoveReference(System.String)">
  1762. <summary>
  1763. Remove 'Reference' item from project.
  1764. </summary>
  1765. <param name="inc">The unevaluated value of the Include attribute.</param>
  1766. <returns></returns>
  1767. </member>
  1768. <member name="M:net.r_eg.MvsSln.Core.XProject.RemoveProjectReference(System.String)">
  1769. <summary>
  1770. Remove 'ProjectReference' item from project.
  1771. </summary>
  1772. <param name="inc">The unevaluated value of the Include attribute.</param>
  1773. <returns></returns>
  1774. </member>
  1775. <member name="T:net.r_eg.MvsSln.Core.IsolatedEnv">
  1776. <summary>
  1777. Isolated environment.
  1778. Please note: initially it was part of https://github.com/3F/vsSolutionBuildEvent
  1779. </summary>
  1780. </member>
  1781. <member name="F:net.r_eg.MvsSln.Core.IsolatedEnv.PROP_VALUE_DEFAULT">
  1782. <summary>
  1783. Default value for all undefined properties.
  1784. </summary>
  1785. </member>
  1786. <member name="F:net.r_eg.MvsSln.Core.IsolatedEnv.slnProperties">
  1787. <summary>
  1788. Solution properties.
  1789. </summary>
  1790. </member>
  1791. <member name="F:net.r_eg.MvsSln.Core.IsolatedEnv.rawXmlProjects">
  1792. <summary>
  1793. Dictionary of raw xml projects by Guid.
  1794. Will be used if projects cannot be accessed from filesystem.
  1795. </summary>
  1796. </member>
  1797. <member name="P:net.r_eg.MvsSln.Core.IsolatedEnv.Sln">
  1798. <summary>
  1799. Access to Solution data.
  1800. </summary>
  1801. </member>
  1802. <member name="P:net.r_eg.MvsSln.Core.IsolatedEnv.Projects">
  1803. <summary>
  1804. List of all evaluated projects at current time
  1805. with unique configuration for each instance.
  1806. </summary>
  1807. </member>
  1808. <member name="P:net.r_eg.MvsSln.Core.IsolatedEnv.UniqueByGuidProjects">
  1809. <summary>
  1810. List of evaluated projects that filtered by Guid.
  1811. </summary>
  1812. </member>
  1813. <member name="P:net.r_eg.MvsSln.Core.IsolatedEnv.PrjCollection">
  1814. <summary>
  1815. Access to GlobalProjectCollection
  1816. </summary>
  1817. </member>
  1818. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.XProjectByGuid(System.String,net.r_eg.MvsSln.Core.IConfPlatform)">
  1819. <summary>
  1820. Find project by Guid.
  1821. </summary>
  1822. <param name="guid">Guid of project.</param>
  1823. <param name="cfg">Specific configuration.</param>
  1824. <returns></returns>
  1825. </member>
  1826. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.XProjectsByGuid(System.String)">
  1827. <summary>
  1828. Find project by Guid.
  1829. </summary>
  1830. <param name="guid">Guid of project.</param>
  1831. <returns></returns>
  1832. </member>
  1833. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.XProjectsByName(System.String,net.r_eg.MvsSln.Core.IConfPlatform)">
  1834. <summary>
  1835. Find projects by name.
  1836. </summary>
  1837. <param name="name">ProjectName.</param>
  1838. <param name="cfg">Specific configuration.</param>
  1839. <returns></returns>
  1840. </member>
  1841. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.XProjectsByName(System.String)">
  1842. <summary>
  1843. Find projects by name.
  1844. </summary>
  1845. <param name="name">ProjectName.</param>
  1846. <returns></returns>
  1847. </member>
  1848. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.GetOrLoadProject(net.r_eg.MvsSln.Core.ProjectItem)">
  1849. <summary>
  1850. Get or firstly load into collection the project.
  1851. Use default configuration.
  1852. </summary>
  1853. <param name="pItem">Specific project.</param>
  1854. <returns></returns>
  1855. </member>
  1856. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.GetOrLoadProject(net.r_eg.MvsSln.Core.ProjectItem,net.r_eg.MvsSln.Core.IConfPlatform)">
  1857. <summary>
  1858. Get or firstly load into collection the project.
  1859. </summary>
  1860. <param name="pItem">Specific project.</param>
  1861. <param name="cfg">Configuration of project to load.</param>
  1862. <returns></returns>
  1863. </member>
  1864. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.GetOrLoadProject(net.r_eg.MvsSln.Core.ProjectItem,System.Collections.Generic.IDictionary{System.String,System.String})">
  1865. <summary>
  1866. Get or firstly load into collection the project.
  1867. </summary>
  1868. <param name="pItem">Specific project.</param>
  1869. <param name="properties"></param>
  1870. <returns></returns>
  1871. </member>
  1872. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.GetProjectProperties(net.r_eg.MvsSln.Core.ProjectItem,System.Collections.Generic.IDictionary{System.String,System.String})">
  1873. <summary>
  1874. Get project properties from solution properties.
  1875. </summary>
  1876. <param name="pItem"></param>
  1877. <param name="slnProps">Solution properties.</param>
  1878. <returns></returns>
  1879. </member>
  1880. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.LoadProjects(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.ProjectItemCfg})">
  1881. <summary>
  1882. Load available projects via configurations.
  1883. It will be added without unloading of previous.
  1884. </summary>
  1885. <param name="pItems">Specific list or null value to load all available.</param>
  1886. <returns>Loaded projects.</returns>
  1887. </member>
  1888. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.LoadMinimalProjects">
  1889. <summary>
  1890. Load the only one configuration for each available project.
  1891. </summary>
  1892. <returns>Loaded projects.</returns>
  1893. </member>
  1894. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.#ctor(net.r_eg.MvsSln.Core.ISlnResult,System.Collections.Generic.IDictionary{System.String,net.r_eg.MvsSln.Core.RawText})">
  1895. <param name="data">Prepared data from solution parser.</param>
  1896. <param name="raw">Optional dictionary of raw xml projects by Guid.</param>
  1897. </member>
  1898. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.Load(System.Collections.Generic.IEnumerable{net.r_eg.MvsSln.Core.ProjectItemCfg})">
  1899. <param name="pItems"></param>
  1900. <returns>List of loaded.</returns>
  1901. </member>
  1902. <member name="M:net.r_eg.MvsSln.Core.IsolatedEnv.DefProperties(net.r_eg.MvsSln.Core.IConfPlatform,System.Collections.Generic.IDictionary{System.String,System.String})">
  1903. <summary>
  1904. Defines required properties for project via IConfPlatform.
  1905. </summary>
  1906. <param name="conf">Specific configuration.</param>
  1907. <param name="properties">Common properties.</param>
  1908. <returns></returns>
  1909. </member>
  1910. <member name="P:net.r_eg.MvsSln.Core.ISlnPDManager.FirstProject">
  1911. <summary>
  1912. Get first project from defined list.
  1913. </summary>
  1914. </member>
  1915. <member name="P:net.r_eg.MvsSln.Core.ISlnPDManager.LastProject">
  1916. <summary>
  1917. Get last project from defined list.
  1918. </summary>
  1919. </member>
  1920. <member name="M:net.r_eg.MvsSln.Core.ISlnPDManager.FirstBy(net.r_eg.MvsSln.BuildType)">
  1921. <summary>
  1922. Get first project in Project Build Order.
  1923. </summary>
  1924. <param name="type"></param>
  1925. <returns></returns>
  1926. </member>
  1927. <member name="M:net.r_eg.MvsSln.Core.ISlnPDManager.LastBy(net.r_eg.MvsSln.BuildType)">
  1928. <summary>
  1929. Get last project in Project Build Order.
  1930. </summary>
  1931. <param name="type"></param>
  1932. <returns></returns>
  1933. </member>
  1934. <member name="M:net.r_eg.MvsSln.Core.ISlnPDManager.GetProjectBy(System.String)">
  1935. <summary>
  1936. Get project by Guid string.
  1937. </summary>
  1938. <param name="guid">Identifier of project.</param>
  1939. <returns></returns>
  1940. </member>
  1941. <member name="P:net.r_eg.MvsSln.Core.ISlnContainer.SlnHandlers">
  1942. <summary>
  1943. Available solution handlers.
  1944. </summary>
  1945. </member>
  1946. <member name="P:net.r_eg.MvsSln.Core.ISlnContainer.RawXmlProjects">
  1947. <summary>
  1948. Dictionary of raw xml projects by Guid.
  1949. Will be used if projects cannot be accessed from filesystem.
  1950. </summary>
  1951. </member>
  1952. <member name="M:net.r_eg.MvsSln.Core.ISlnContainer.SetDefaultHandlers">
  1953. <summary>
  1954. To reset and register all default handlers.
  1955. </summary>
  1956. </member>
  1957. <member name="M:net.r_eg.MvsSln.Core.ISlnContainer.Parse(System.String,net.r_eg.MvsSln.SlnItems)">
  1958. <summary>
  1959. Parse of selected .sln file.
  1960. </summary>
  1961. <param name="sln">Solution file</param>
  1962. <param name="type">Allowed type of operations.</param>
  1963. <returns></returns>
  1964. </member>
  1965. <member name="M:net.r_eg.MvsSln.Core.ISlnContainer.Parse(System.IO.StreamReader,net.r_eg.MvsSln.SlnItems)">
  1966. <summary>
  1967. To parse data from used stream.
  1968. </summary>
  1969. <param name="reader"></param>
  1970. <param name="type">Allowed type of operations.</param>
  1971. <returns></returns>
  1972. </member>
  1973. <member name="F:net.r_eg.MvsSln.Core.Guids.SLN_FOLDER">
  1974. <summary>
  1975. Solution Folder.
  1976. </summary>
  1977. </member>
  1978. <member name="P:net.r_eg.MvsSln.Core.RPatterns.ProjectLine">
  1979. <summary>
  1980. Pattern of 'Project(' line - based on crackProjectLine from Microsoft.Build.BuildEngine.Shared.SolutionParser
  1981. </summary>
  1982. </member>
  1983. <member name="P:net.r_eg.MvsSln.Core.RPatterns.PropertyLine">
  1984. <summary>
  1985. Pattern of 'ProjectSection(ProjectDependencies)' lines - based on crackPropertyLine from Microsoft.Build.BuildEngine.Shared.SolutionParser
  1986. </summary>
  1987. </member>
  1988. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.SolutionDir">
  1989. <summary>
  1990. Full path to root solution directory.
  1991. </summary>
  1992. </member>
  1993. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.ResultType">
  1994. <summary>
  1995. Processed type for result.
  1996. </summary>
  1997. </member>
  1998. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.Header">
  1999. <summary>
  2000. Header information.
  2001. </summary>
  2002. </member>
  2003. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.SolutionConfigs">
  2004. <summary>
  2005. Solution configurations with platforms.
  2006. </summary>
  2007. </member>
  2008. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.ProjectConfigs">
  2009. <summary>
  2010. Project configurations with platforms.
  2011. </summary>
  2012. </member>
  2013. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.ProjectConfigurationPlatforms">
  2014. <summary>
  2015. Alias of the relation of solution configuration to project configurations.
  2016. </summary>
  2017. </member>
  2018. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.ProjectItems">
  2019. <summary>
  2020. All found projects in solution.
  2021. </summary>
  2022. </member>
  2023. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.ProjectItemsConfigs">
  2024. <summary>
  2025. Alias for ProjectItems and its configurations.
  2026. </summary>
  2027. </member>
  2028. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.SolutionFolders">
  2029. <summary>
  2030. List of solution folders.
  2031. </summary>
  2032. </member>
  2033. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.DefaultConfig">
  2034. <summary>
  2035. Default Configuration and Platform for current solution.
  2036. </summary>
  2037. </member>
  2038. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.Properties">
  2039. <summary>
  2040. All available global properties for solution.
  2041. </summary>
  2042. </member>
  2043. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.ProjectDependencies">
  2044. <summary>
  2045. Solution Project Dependencies.
  2046. </summary>
  2047. </member>
  2048. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.Env">
  2049. <summary>
  2050. Environment for current data.
  2051. </summary>
  2052. </member>
  2053. <member name="P:net.r_eg.MvsSln.Core.ISlnResult.Map">
  2054. <summary>
  2055. Contains map of all found (known/unknown) solution data.
  2056. This value is never null.
  2057. </summary>
  2058. </member>
  2059. <member name="P:net.r_eg.MvsSln.Core.SlnResult.SolutionDir">
  2060. <summary>
  2061. Full path to root solution directory.
  2062. </summary>
  2063. </member>
  2064. <member name="P:net.r_eg.MvsSln.Core.SlnResult.ResultType">
  2065. <summary>
  2066. Processed type for result.
  2067. </summary>
  2068. </member>
  2069. <member name="P:net.r_eg.MvsSln.Core.SlnResult.Header">
  2070. <summary>
  2071. Header information.
  2072. </summary>
  2073. </member>
  2074. <member name="P:net.r_eg.MvsSln.Core.SlnResult.SolutionConfigs">
  2075. <summary>
  2076. Solution configurations with platforms.
  2077. </summary>
  2078. </member>
  2079. <member name="P:net.r_eg.MvsSln.Core.SlnResult.ProjectConfigs">
  2080. <summary>
  2081. Project configurations with platforms.
  2082. </summary>
  2083. </member>
  2084. <member name="P:net.r_eg.MvsSln.Core.SlnResult.ProjectConfigurationPlatforms">
  2085. <summary>
  2086. Alias of the relation of solution configuration to project configurations.
  2087. </summary>
  2088. </member>
  2089. <member name="P:net.r_eg.MvsSln.Core.SlnResult.ProjectItems">
  2090. <summary>
  2091. All found projects in solution.
  2092. </summary>
  2093. </member>
  2094. <member name="P:net.r_eg.MvsSln.Core.SlnResult.ProjectItemsConfigs">
  2095. <summary>
  2096. Alias for ProjectItems and its configurations.
  2097. </summary>
  2098. </member>
  2099. <member name="P:net.r_eg.MvsSln.Core.SlnResult.SolutionFolders">
  2100. <summary>
  2101. List of solution folders.
  2102. </summary>
  2103. </member>
  2104. <member name="P:net.r_eg.MvsSln.Core.SlnResult.DefaultConfig">
  2105. <summary>
  2106. Default Configuration and Platform for current solution.
  2107. </summary>
  2108. </member>
  2109. <member name="P:net.r_eg.MvsSln.Core.SlnResult.Properties">
  2110. <summary>
  2111. All available global properties for solution.
  2112. </summary>
  2113. </member>
  2114. <member name="P:net.r_eg.MvsSln.Core.SlnResult.ProjectDependencies">
  2115. <summary>
  2116. Solution Project Dependencies.
  2117. See also `ProjectReferences` class if you need additional work with project references.
  2118. </summary>
  2119. </member>
  2120. <member name="P:net.r_eg.MvsSln.Core.SlnResult.Env">
  2121. <summary>
  2122. Environment for current data.
  2123. </summary>
  2124. </member>
  2125. <member name="P:net.r_eg.MvsSln.Core.SlnResult.Map">
  2126. <summary>
  2127. Contains map of all found (known/unknown) solution data.
  2128. This value is never null.
  2129. </summary>
  2130. </member>
  2131. <member name="P:net.r_eg.MvsSln.Core.SlnResult.SolutionConfigList">
  2132. <summary>
  2133. Solution configurations with platforms.
  2134. </summary>
  2135. </member>
  2136. <member name="P:net.r_eg.MvsSln.Core.SlnResult.ProjectConfigList">
  2137. <summary>
  2138. Project configurations with platforms.
  2139. </summary>
  2140. </member>
  2141. <member name="P:net.r_eg.MvsSln.Core.SlnResult.ProjectItemList">
  2142. <summary>
  2143. All found projects in solution.
  2144. </summary>
  2145. </member>
  2146. <member name="P:net.r_eg.MvsSln.Core.SlnResult.SolutionFolderList">
  2147. <summary>
  2148. List of solution folders.
  2149. </summary>
  2150. </member>
  2151. <member name="M:net.r_eg.MvsSln.Core.SlnResult.SetProjectDependencies(net.r_eg.MvsSln.Core.ISlnPDManager)">
  2152. <summary>
  2153. Updates instance of the Solution Project Dependencies.
  2154. </summary>
  2155. <param name="dep"></param>
  2156. </member>
  2157. <member name="M:net.r_eg.MvsSln.Core.SlnResult.SetHeader(net.r_eg.MvsSln.Core.SlnHeader)">
  2158. <summary>
  2159. Updates header info.
  2160. </summary>
  2161. <param name="info"></param>
  2162. </member>
  2163. <member name="P:net.r_eg.MvsSln.Core.IHandler.Id">
  2164. <summary>
  2165. Gets unique id of listener.
  2166. </summary>
  2167. </member>
  2168. <member name="P:net.r_eg.MvsSln.Core.ISynchSubscribers`1.Count">
  2169. <summary>
  2170. Number of elements contained in the thread-safe collection.
  2171. </summary>
  2172. </member>
  2173. <member name="P:net.r_eg.MvsSln.Core.ISynchSubscribers`1.SyncRoot">
  2174. <summary>
  2175. Gets the object used to synchronize access to the thread-safe collection.
  2176. </summary>
  2177. </member>
  2178. <member name="M:net.r_eg.MvsSln.Core.ISynchSubscribers`1.Register(`0)">
  2179. <summary>
  2180. Adds an listener to thread-safe collection.
  2181. </summary>
  2182. <param name="listener"></param>
  2183. <returns></returns>
  2184. </member>
  2185. <member name="M:net.r_eg.MvsSln.Core.ISynchSubscribers`1.Unregister(`0)">
  2186. <summary>
  2187. Removes specified listener from the collection.
  2188. </summary>
  2189. <param name="listener"></param>
  2190. <returns></returns>
  2191. </member>
  2192. <member name="M:net.r_eg.MvsSln.Core.ISynchSubscribers`1.Reset">
  2193. <summary>
  2194. Reset all collection.
  2195. </summary>
  2196. </member>
  2197. <member name="M:net.r_eg.MvsSln.Core.ISynchSubscribers`1.Contains(`0)">
  2198. <summary>
  2199. Determines whether the collection contains an listener.
  2200. </summary>
  2201. <param name="listener"></param>
  2202. <returns></returns>
  2203. </member>
  2204. <member name="M:net.r_eg.MvsSln.Core.ISynchSubscribers`1.Exists(System.Guid)">
  2205. <summary>
  2206. Checks existence of listener by Guid.
  2207. </summary>
  2208. <param name="id"></param>
  2209. <returns></returns>
  2210. </member>
  2211. <member name="M:net.r_eg.MvsSln.Core.ISynchSubscribers`1.GetById(System.Guid)">
  2212. <summary>
  2213. Get listener by specific id.
  2214. </summary>
  2215. <param name="id"></param>
  2216. <returns>null if not found.</returns>
  2217. </member>
  2218. <member name="T:net.r_eg.MvsSln.Core.ConfigPrj">
  2219. <summary>
  2220. Project Configuration
  2221. </summary>
  2222. </member>
  2223. <member name="P:net.r_eg.MvsSln.Core.ConfigPrj.PGuid">
  2224. <summary>
  2225. Project Guid.
  2226. </summary>
  2227. </member>
  2228. <member name="P:net.r_eg.MvsSln.Core.ConfigPrj.IncludeInBuild">
  2229. <summary>
  2230. Existence of `.Build.0` to activate project for build:
  2231. {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.CI_Release|Any CPU.Build.0 = Release|Any CPU
  2232. </summary>
  2233. </member>
  2234. <member name="P:net.r_eg.MvsSln.Core.ConfigPrj.Sln">
  2235. <summary>
  2236. Link to solution configuration.
  2237. </summary>
  2238. </member>
  2239. <member name="T:net.r_eg.MvsSln.Core.ConfigSln">
  2240. <summary>
  2241. Solution Configuration
  2242. </summary>
  2243. </member>
  2244. <member name="T:net.r_eg.MvsSln.Core.SlnParser">
  2245. <summary>
  2246. Parser for basic elements from .sln files.
  2247. Please note: initially it was part of https://github.com/3F/vsSolutionBuildEvent
  2248. </summary>
  2249. </member>
  2250. <member name="F:net.r_eg.MvsSln.Core.SlnParser.MEM_FILE">
  2251. <summary>
  2252. The name of file if used stream from memory.
  2253. </summary>
  2254. </member>
  2255. <member name="F:net.r_eg.MvsSln.Core.SlnParser.encoding">
  2256. <summary>
  2257. To use specific Encoding by default for some operations with data.
  2258. </summary>
  2259. </member>
  2260. <member name="P:net.r_eg.MvsSln.Core.SlnParser.SlnHandlers">
  2261. <summary>
  2262. Available solution handlers.
  2263. </summary>
  2264. </member>
  2265. <member name="P:net.r_eg.MvsSln.Core.SlnParser.RawXmlProjects">
  2266. <summary>
  2267. Dictionary of raw xml projects by Guid.
  2268. Will be used if projects cannot be accessed from filesystem.
  2269. </summary>
  2270. </member>
  2271. <member name="M:net.r_eg.MvsSln.Core.SlnParser.SetDefaultHandlers">
  2272. <summary>
  2273. To reset and register all default handlers.
  2274. </summary>
  2275. </member>
  2276. <member name="M:net.r_eg.MvsSln.Core.SlnParser.Parse(System.String,net.r_eg.MvsSln.SlnItems)">
  2277. <summary>
  2278. Parse of selected .sln file.
  2279. </summary>
  2280. <param name="sln">Solution file</param>
  2281. <param name="type">Allowed type of operations.</param>
  2282. <returns></returns>
  2283. </member>
  2284. <member name="M:net.r_eg.MvsSln.Core.SlnParser.Parse(System.IO.StreamReader,net.r_eg.MvsSln.SlnItems)">
  2285. <summary>
  2286. To parse data from used stream.
  2287. </summary>
  2288. <param name="reader"></param>
  2289. <param name="type">Allowed type of operations.</param>
  2290. <returns></returns>
  2291. </member>
  2292. <member name="M:net.r_eg.MvsSln.Core.SlnParser.#ctor(System.Boolean)">
  2293. <param name="defaultHandlers">To register and activate all handlers by default if true.</param>
  2294. </member>
  2295. <member name="M:net.r_eg.MvsSln.Core.SlnParser.Aliases(net.r_eg.MvsSln.Core.SlnResult)">
  2296. <summary>
  2297. TODO: another way to manage aliases for data.
  2298. </summary>
  2299. <param name="data"></param>
  2300. </member>
  2301. <member name="T:net.r_eg.MvsSln.Core.ProjectItem">
  2302. <summary>
  2303. Properties of project in solution file
  2304. </summary>
  2305. </member>
  2306. <member name="F:net.r_eg.MvsSln.Core.ProjectItem.pGuid">
  2307. <summary>
  2308. Project GUID
  2309. </summary>
  2310. </member>
  2311. <member name="F:net.r_eg.MvsSln.Core.ProjectItem.pType">
  2312. <summary>
  2313. Project type GUID
  2314. </summary>
  2315. </member>
  2316. <member name="F:net.r_eg.MvsSln.Core.ProjectItem.name">
  2317. <summary>
  2318. Project name
  2319. </summary>
  2320. </member>
  2321. <member name="F:net.r_eg.MvsSln.Core.ProjectItem.path">
  2322. <summary>
  2323. Relative path to project
  2324. </summary>
  2325. </member>
  2326. <member name="F:net.r_eg.MvsSln.Core.ProjectItem.fullPath">
  2327. <summary>
  2328. Full path to project
  2329. </summary>
  2330. </member>
  2331. <member name="P:net.r_eg.MvsSln.Core.ProjectItem.EpType">
  2332. <summary>
  2333. Evaluated project type.
  2334. </summary>
  2335. </member>
  2336. <member name="M:net.r_eg.MvsSln.Core.ProjectItem.ProjectTypeBy(System.String)">
  2337. <summary>
  2338. Evaluate project type via Guid.
  2339. </summary>
  2340. <param name="guid">Project type Guid.</param>
  2341. <returns></returns>
  2342. </member>
  2343. <member name="M:net.r_eg.MvsSln.Core.ProjectItem.#ctor(System.String,System.String)">
  2344. <param name="line">Initialize data from raw line.</param>
  2345. <param name="solutionDir">Path to solution directory.</param>
  2346. </member>
  2347. <member name="T:net.r_eg.MvsSln.Core.SynchSubscribers`1">
  2348. <summary>
  2349. Thread-safe container of listeners.
  2350. </summary>
  2351. <typeparam name="T">IListener based type.</typeparam>
  2352. </member>
  2353. <member name="F:net.r_eg.MvsSln.Core.SynchSubscribers`1.listeners">
  2354. <summary>
  2355. justification: A common using of SynchSubscribers should be as an only sequential accessing to all elements at once - that is O(1).
  2356. And most important - it's contiguous storage in order of adding of elements, because we need to save priority by listeners.
  2357. But for any single accessing it should be O(n), thus we also use O(1) accessor below to improve performance of the List type.
  2358. </summary>
  2359. </member>
  2360. <member name="F:net.r_eg.MvsSln.Core.SynchSubscribers`1.accessor">
  2361. <summary>
  2362. A shallow copy of listeners which has O(1) for any single accessing to elements.
  2363. This is not an ordered, thread-safe container, and unfortunately we can't use this as primarily container (read justification above).
  2364. </summary>
  2365. </member>
  2366. <member name="P:net.r_eg.MvsSln.Core.SynchSubscribers`1.Count">
  2367. <summary>
  2368. Number of elements contained in the thread-safe collection.
  2369. </summary>
  2370. </member>
  2371. <member name="P:net.r_eg.MvsSln.Core.SynchSubscribers`1.SyncRoot">
  2372. <summary>
  2373. Gets the object used to synchronize access to the thread-safe collection.
  2374. </summary>
  2375. </member>
  2376. <member name="M:net.r_eg.MvsSln.Core.SynchSubscribers`1.Register(`0)">
  2377. <summary>
  2378. Adds an listener to thread-safe collection.
  2379. </summary>
  2380. <param name="listener"></param>
  2381. <returns></returns>
  2382. </member>
  2383. <member name="M:net.r_eg.MvsSln.Core.SynchSubscribers`1.Unregister(`0)">
  2384. <summary>
  2385. Removes specified listener from the collection.
  2386. </summary>
  2387. <param name="listener"></param>
  2388. <returns></returns>
  2389. </member>
  2390. <member name="M:net.r_eg.MvsSln.Core.SynchSubscribers`1.Reset">
  2391. <summary>
  2392. Reset all collection.
  2393. </summary>
  2394. </member>
  2395. <member name="M:net.r_eg.MvsSln.Core.SynchSubscribers`1.Contains(`0)">
  2396. <summary>
  2397. Determines whether the collection contains an listener.
  2398. </summary>
  2399. <param name="listener"></param>
  2400. <returns></returns>
  2401. </member>
  2402. <member name="M:net.r_eg.MvsSln.Core.SynchSubscribers`1.Exists(System.Guid)">
  2403. <summary>
  2404. Checks existence of listener by Guid.
  2405. </summary>
  2406. <param name="id"></param>
  2407. <returns></returns>
  2408. </member>
  2409. <member name="M:net.r_eg.MvsSln.Core.SynchSubscribers`1.GetById(System.Guid)">
  2410. <summary>
  2411. Get listener by specific id.
  2412. </summary>
  2413. <param name="id"></param>
  2414. <returns>null if not found.</returns>
  2415. </member>
  2416. <member name="T:net.r_eg.MvsSln.EnvDTE.DProject">
  2417. <summary>
  2418. Wrapper of dynamic EnvDTE.Project.
  2419. </summary>
  2420. </member>
  2421. <member name="P:net.r_eg.MvsSln.EnvDTE.DProject.FullName">
  2422. <summary>
  2423. Gets the full path and name of the EnvDTE.Project object's file.
  2424. </summary>
  2425. </member>
  2426. <member name="P:net.r_eg.MvsSln.EnvDTE.DProject.References">
  2427. <summary>
  2428. The references in the project.
  2429. </summary>
  2430. </member>
  2431. <member name="P:net.r_eg.MvsSln.EnvDTE.DProject.Raw">
  2432. <summary>
  2433. Dynamic access to EnvDTE.Project.
  2434. </summary>
  2435. </member>
  2436. <member name="M:net.r_eg.MvsSln.EnvDTE.DProject.HasReference(System.String,System.String)">
  2437. <summary>
  2438. To check existence of references by name and PublicKeyToken.
  2439. https://msdn.microsoft.com/en-us/library/vslangproj.reference.aspx
  2440. </summary>
  2441. <param name="name"></param>
  2442. <param name="pubkey"></param>
  2443. <returns></returns>
  2444. </member>
  2445. <member name="M:net.r_eg.MvsSln.EnvDTE.DProject.Save(System.String)">
  2446. <summary>
  2447. Saves the project or project item.
  2448. </summary>
  2449. <param name="FileName">Optional name in which to save the project or project item.</param>
  2450. </member>
  2451. <member name="M:net.r_eg.MvsSln.EnvDTE.DProject.#ctor(System.Object)">
  2452. <param name="pdte"></param>
  2453. </member>
  2454. <member name="T:net.r_eg.MvsSln.EnvDTE.DynDteProject">
  2455. <summary>
  2456. Helper for access to EnvDTE.Project without direct reference.
  2457. </summary>
  2458. </member>
  2459. <member name="F:net.r_eg.MvsSln.EnvDTE.DynDteProject.env">
  2460. <summary>
  2461. Environment with initialized xprojects.
  2462. </summary>
  2463. </member>
  2464. <member name="F:net.r_eg.MvsSln.EnvDTE.DynDteProject.pdte">
  2465. <summary>
  2466. EnvDTE.Project
  2467. </summary>
  2468. </member>
  2469. <member name="P:net.r_eg.MvsSln.EnvDTE.DynDteProject.Projects">
  2470. <summary>
  2471. EnvDTE.Projects wrapped by DProject.
  2472. https://msdn.microsoft.com/en-us/library/envdte.projects.aspx
  2473. </summary>
  2474. </member>
  2475. <member name="M:net.r_eg.MvsSln.EnvDTE.DynDteProject.GetAndSaveXProjects(System.String,System.String)">
  2476. <summary>
  2477. Access to each IXProject and saving data via EnvDTE.
  2478. </summary>
  2479. <param name="metalib">Optional meta-library file name without extension to filter.</param>
  2480. <param name="metalibKey">PublicKeyToken of meta-library if used.</param>
  2481. </member>
  2482. <member name="M:net.r_eg.MvsSln.EnvDTE.DynDteProject.UpdatePropertyForAllProjects(System.String,System.String,System.String,System.String)">
  2483. <summary>
  2484. To update property value for all available projects.
  2485. </summary>
  2486. <param name="name">The name of the property.</param>
  2487. <param name="value">Value of the property.</param>
  2488. <param name="metalib">Optional meta-library file name without extension to filter.</param>
  2489. <param name="metalibKey">PublicKeyToken of meta-library if used.</param>
  2490. </member>
  2491. <member name="M:net.r_eg.MvsSln.EnvDTE.DynDteProject.#ctor(System.Object,net.r_eg.MvsSln.Core.IEnvironment)">
  2492. <param name="pdte"></param>
  2493. <param name="env"></param>
  2494. </member>
  2495. <member name="M:net.r_eg.MvsSln.Extensions.CollectionExtension.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
  2496. <summary>
  2497. Foreach in Linq manner.
  2498. </summary>
  2499. <typeparam name="T"></typeparam>
  2500. <param name="items"></param>
  2501. <param name="act">The action that should be executed for each item.</param>
  2502. </member>
  2503. <member name="M:net.r_eg.MvsSln.Extensions.StringExtension.Guid(System.String)">
  2504. <summary>
  2505. Gets Guid from hash by any string.
  2506. </summary>
  2507. <param name="str">String for calculating.</param>
  2508. <returns></returns>
  2509. </member>
  2510. <member name="M:net.r_eg.MvsSln.Extensions.StringExtension.Before(System.String,System.Char[])">
  2511. <summary>
  2512. Gets part of string before specific symbols.
  2513. </summary>
  2514. <param name="str"></param>
  2515. <param name="c">Separators.</param>
  2516. <returns>Left part of string before symbols, or null value if no any symbols are found.</returns>
  2517. </member>
  2518. <member name="M:net.r_eg.MvsSln.Extensions.StringExtension.DirectoryPathFormat(System.String)">
  2519. <summary>
  2520. Formatting of the path to directory.
  2521. </summary>
  2522. <param name="path"></param>
  2523. <returns></returns>
  2524. </member>
  2525. <member name="M:net.r_eg.MvsSln.Extensions.StringExtension.IsDirectoryPath(System.String)">
  2526. <summary>
  2527. Check if this is a directory.
  2528. </summary>
  2529. <param name="path"></param>
  2530. <returns></returns>
  2531. </member>
  2532. <member name="M:net.r_eg.MvsSln.Extensions.StringExtension.MakeRelativePath(System.String,System.String)">
  2533. <summary>
  2534. Makes relative path from absolute.
  2535. </summary>
  2536. <param name="root"></param>
  2537. <param name="path"></param>
  2538. <returns></returns>
  2539. </member>
  2540. <member name="M:net.r_eg.MvsSln.Extensions.StringExtension.GetStream(System.String,System.Text.Encoding)">
  2541. <summary>
  2542. Gets stream from string.
  2543. </summary>
  2544. <param name="str"></param>
  2545. <param name="enc">Specific encoding or null value to use UTF8 by default.</param>
  2546. <returns></returns>
  2547. </member>
  2548. <member name="M:net.r_eg.MvsSln.Extensions.ObjectExtension.E``1(System.Object,System.Action)">
  2549. <summary>
  2550. Execute action separately from result.
  2551. </summary>
  2552. <typeparam name="T">The type of value that should be returned.</typeparam>
  2553. <param name="obj">Unspecified object.</param>
  2554. <param name="act">Any action that should be executed.</param>
  2555. <returns>Same value from selected object as T type.</returns>
  2556. </member>
  2557. <member name="M:net.r_eg.MvsSln.Extensions.ObjectExtension.E(System.Object,System.Action)">
  2558. <summary>
  2559. Execute action separately from result.
  2560. Alias to `E&lt;object&gt;()`
  2561. </summary>
  2562. <param name="obj">Unspecified object.</param>
  2563. <param name="act">Any action that should be executed.</param>
  2564. <returns>Same value from selected object.</returns>
  2565. </member>
  2566. <member name="F:net.r_eg.MvsSln.Projects.ImportElement.project">
  2567. <summary>
  2568. The Project attribute.
  2569. </summary>
  2570. </member>
  2571. <member name="F:net.r_eg.MvsSln.Projects.ImportElement.condition">
  2572. <summary>
  2573. The Condition attribute.
  2574. </summary>
  2575. </member>
  2576. <member name="F:net.r_eg.MvsSln.Projects.ImportElement.label">
  2577. <summary>
  2578. The Label value.
  2579. </summary>
  2580. </member>
  2581. <member name="F:net.r_eg.MvsSln.Projects.ImportElement.parentElement">
  2582. <summary>
  2583. Access to parent element.
  2584. </summary>
  2585. </member>
  2586. <member name="F:net.r_eg.MvsSln.Projects.ImportElement.parentProject">
  2587. <summary>
  2588. Link to parent container.
  2589. </summary>
  2590. </member>
  2591. <member name="M:net.r_eg.MvsSln.Projects.ImportElement.#ctor(Microsoft.Build.Construction.ProjectImportElement)">
  2592. <param name="element"></param>
  2593. </member>
  2594. <member name="F:net.r_eg.MvsSln.Projects.Item.type">
  2595. <summary>
  2596. The item type.
  2597. </summary>
  2598. </member>
  2599. <member name="F:net.r_eg.MvsSln.Projects.Item.unevaluatedInclude">
  2600. <summary>
  2601. The unevaluated value of the Include attribute.
  2602. </summary>
  2603. </member>
  2604. <member name="F:net.r_eg.MvsSln.Projects.Item.evaluatedInclude">
  2605. <summary>
  2606. The evaluated value of the Include attribute.
  2607. </summary>
  2608. </member>
  2609. <member name="F:net.r_eg.MvsSln.Projects.Item.isImported">
  2610. <summary>
  2611. True if this item originates from an imported file.
  2612. </summary>
  2613. </member>
  2614. <member name="F:net.r_eg.MvsSln.Projects.Item.meta">
  2615. <summary>
  2616. All the metadata for this item by name.
  2617. </summary>
  2618. </member>
  2619. <member name="F:net.r_eg.MvsSln.Projects.Item.Metadata.name">
  2620. <summary>
  2621. The name of the metadata.
  2622. </summary>
  2623. </member>
  2624. <member name="F:net.r_eg.MvsSln.Projects.Item.Metadata.evaluated">
  2625. <summary>
  2626. The evaluated metadata value.
  2627. </summary>
  2628. </member>
  2629. <member name="F:net.r_eg.MvsSln.Projects.Item.Metadata.unevaluated">
  2630. <summary>
  2631. The unevaluated metadata value.
  2632. </summary>
  2633. </member>
  2634. <member name="F:net.r_eg.MvsSln.Projects.Item.parentItem">
  2635. <summary>
  2636. Link to parent Microsoft.Build.Evaluation.ProjectItem.
  2637. </summary>
  2638. </member>
  2639. <member name="F:net.r_eg.MvsSln.Projects.Item.parentProject">
  2640. <summary>
  2641. Link to parent container.
  2642. </summary>
  2643. </member>
  2644. <member name="P:net.r_eg.MvsSln.Projects.Item.Assembly">
  2645. <summary>
  2646. Try to extract assembly information, e.g.:
  2647. Include="DllExport, Version=1.5.1.35977, Culture=neutral, PublicKeyToken=8337224c9ad9e356, processorArchitecture=MSIL"
  2648. Include="System.Core"
  2649. ...
  2650. </summary>
  2651. </member>
  2652. <member name="M:net.r_eg.MvsSln.Projects.Item.#ctor(Microsoft.Build.Evaluation.ProjectItem)">
  2653. <param name="eItem"></param>
  2654. </member>
  2655. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.name">
  2656. <summary>
  2657. The name of the property.
  2658. </summary>
  2659. </member>
  2660. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.evaluatedValue">
  2661. <summary>
  2662. The evaluated property value, which is never null.
  2663. </summary>
  2664. </member>
  2665. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.unevaluatedValue">
  2666. <summary>
  2667. The unevaluated property value.
  2668. </summary>
  2669. </member>
  2670. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.condition">
  2671. <summary>
  2672. 'Condition' attr if defined.
  2673. </summary>
  2674. </member>
  2675. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.isEnvironmentProperty">
  2676. <summary>
  2677. True if the property originated from an environment variable.
  2678. </summary>
  2679. </member>
  2680. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.isGlobalProperty">
  2681. <summary>
  2682. True if the property is a global property.
  2683. </summary>
  2684. </member>
  2685. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.isReservedProperty">
  2686. <summary>
  2687. True if the property is a reserved property, for example 'MSBuildProjectFile'.
  2688. </summary>
  2689. </member>
  2690. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.isImported">
  2691. <summary>
  2692. True if the property originates from an imported file
  2693. and not from an environment variable, a global property, or a reserved property.
  2694. </summary>
  2695. </member>
  2696. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.isUserDef">
  2697. <summary>
  2698. True if the property has been defined locally by user via available constructor.
  2699. </summary>
  2700. </member>
  2701. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.parentProperty">
  2702. <summary>
  2703. Link to Microsoft.Build.Evaluation.ProjectProperty.
  2704. </summary>
  2705. </member>
  2706. <member name="F:net.r_eg.MvsSln.Projects.PropertyItem.parentProject">
  2707. <summary>
  2708. Link to parent container.
  2709. </summary>
  2710. </member>
  2711. <member name="M:net.r_eg.MvsSln.Projects.PropertyItem.#ctor(System.String,System.String,System.String)">
  2712. <param name="name">The name of property.</param>
  2713. <param name="value">Unevaluated value.</param>
  2714. <param name="condition">Optional 'Condition' attr.</param>
  2715. </member>
  2716. <member name="M:net.r_eg.MvsSln.Projects.PropertyItem.#ctor(Microsoft.Build.Evaluation.ProjectProperty)">
  2717. <param name="eProperty"></param>
  2718. </member>
  2719. <member name="E:net.r_eg.MvsSln.Log.ISender.Received">
  2720. <summary>
  2721. When message has been received.
  2722. </summary>
  2723. </member>
  2724. <member name="M:net.r_eg.MvsSln.Log.ISender.send(System.Object,net.r_eg.MvsSln.Log.Message)">
  2725. <summary>
  2726. To send new message.
  2727. </summary>
  2728. <param name="sender"></param>
  2729. <param name="msg"></param>
  2730. </member>
  2731. <member name="M:net.r_eg.MvsSln.Log.ISender.send(System.Object,System.String)">
  2732. <summary>
  2733. To send new message.
  2734. </summary>
  2735. <param name="sender"></param>
  2736. <param name="msg"></param>
  2737. </member>
  2738. <member name="M:net.r_eg.MvsSln.Log.ISender.send(System.Object,System.String,net.r_eg.MvsSln.Log.Message.Level)">
  2739. <summary>
  2740. To send new message.
  2741. </summary>
  2742. <param name="sender"></param>
  2743. <param name="msg"></param>
  2744. <param name="type"></param>
  2745. </member>
  2746. <member name="M:net.r_eg.MvsSln.Log.ISender.send``1(net.r_eg.MvsSln.Log.Message)">
  2747. <summary>
  2748. To send new message with default sender as typeof(T).
  2749. It useful for static methods etc.
  2750. </summary>
  2751. <typeparam name="T"></typeparam>
  2752. <param name="msg"></param>
  2753. </member>
  2754. <member name="M:net.r_eg.MvsSln.Log.ISender.send``1(System.String)">
  2755. <summary>
  2756. To send new message with default sender as typeof(T).
  2757. It useful for static methods etc.
  2758. </summary>
  2759. <typeparam name="T"></typeparam>
  2760. <param name="msg"></param>
  2761. </member>
  2762. <member name="M:net.r_eg.MvsSln.Log.ISender.send``1(System.String,net.r_eg.MvsSln.Log.Message.Level)">
  2763. <summary>
  2764. To send new message with default sender as typeof(T).
  2765. It useful for static methods etc.
  2766. </summary>
  2767. <typeparam name="T"></typeparam>
  2768. <param name="msg"></param>
  2769. <param name="type"></param>
  2770. </member>
  2771. <member name="T:net.r_eg.MvsSln.Log.LSender">
  2772. <summary>
  2773. A simple retranslator.
  2774. Use the NLog etc.
  2775. </summary>
  2776. </member>
  2777. <member name="E:net.r_eg.MvsSln.Log.LSender.Received">
  2778. <summary>
  2779. When message has been received.
  2780. </summary>
  2781. </member>
  2782. <member name="E:net.r_eg.MvsSln.Log.LSender.SReceived">
  2783. <summary>
  2784. Static alias to Received.
  2785. </summary>
  2786. </member>
  2787. <member name="M:net.r_eg.MvsSln.Log.LSender.Send(System.Object,net.r_eg.MvsSln.Log.Message)">
  2788. <summary>
  2789. Static alias to `send(object sender, Message msg)`
  2790. </summary>
  2791. <param name="sender"></param>
  2792. <param name="msg"></param>
  2793. </member>
  2794. <member name="M:net.r_eg.MvsSln.Log.LSender.Send(System.Object,System.String)">
  2795. <summary>
  2796. Static alias to `send(object sender, string msg)`
  2797. </summary>
  2798. <param name="sender"></param>
  2799. <param name="msg"></param>
  2800. </member>
  2801. <member name="M:net.r_eg.MvsSln.Log.LSender.Send(System.Object,System.String,net.r_eg.MvsSln.Log.Message.Level)">
  2802. <summary>
  2803. Static alias to `send(object sender, string msg, Message.Level type)`
  2804. </summary>
  2805. <param name="sender"></param>
  2806. <param name="msg"></param>
  2807. <param name="type"></param>
  2808. </member>
  2809. <member name="M:net.r_eg.MvsSln.Log.LSender.Send``1(net.r_eg.MvsSln.Log.Message)">
  2810. <summary>
  2811. To send new message with default sender as typeof(T).
  2812. It useful for static methods etc.
  2813. </summary>
  2814. <typeparam name="T"></typeparam>
  2815. <param name="msg"></param>
  2816. </member>
  2817. <member name="M:net.r_eg.MvsSln.Log.LSender.Send``1(System.String)">
  2818. <summary>
  2819. To send new message with default sender as typeof(T).
  2820. It useful for static methods etc.
  2821. </summary>
  2822. <typeparam name="T"></typeparam>
  2823. <param name="msg"></param>
  2824. </member>
  2825. <member name="M:net.r_eg.MvsSln.Log.LSender.Send``1(System.String,net.r_eg.MvsSln.Log.Message.Level)">
  2826. <summary>
  2827. To send new message with default sender as typeof(T).
  2828. It useful for static methods etc.
  2829. </summary>
  2830. <typeparam name="T"></typeparam>
  2831. <param name="msg"></param>
  2832. <param name="type"></param>
  2833. </member>
  2834. <member name="M:net.r_eg.MvsSln.Log.LSender.send(System.Object,net.r_eg.MvsSln.Log.Message)">
  2835. <summary>
  2836. To send new message.
  2837. </summary>
  2838. <param name="sender"></param>
  2839. <param name="msg"></param>
  2840. </member>
  2841. <member name="M:net.r_eg.MvsSln.Log.LSender.send(System.Object,System.String)">
  2842. <summary>
  2843. To send new message.
  2844. </summary>
  2845. <param name="sender"></param>
  2846. <param name="msg"></param>
  2847. </member>
  2848. <member name="M:net.r_eg.MvsSln.Log.LSender.send(System.Object,System.String,net.r_eg.MvsSln.Log.Message.Level)">
  2849. <summary>
  2850. To send new message.
  2851. </summary>
  2852. <param name="sender"></param>
  2853. <param name="msg"></param>
  2854. <param name="type"></param>
  2855. </member>
  2856. <member name="M:net.r_eg.MvsSln.Log.LSender.send``1(net.r_eg.MvsSln.Log.Message)">
  2857. <summary>
  2858. To send new message with default sender as typeof(T).
  2859. It useful for static methods etc.
  2860. </summary>
  2861. <typeparam name="T"></typeparam>
  2862. <param name="msg"></param>
  2863. </member>
  2864. <member name="M:net.r_eg.MvsSln.Log.LSender.send``1(System.String)">
  2865. <summary>
  2866. To send new message with default sender as typeof(T).
  2867. It useful for static methods etc.
  2868. </summary>
  2869. <typeparam name="T"></typeparam>
  2870. <param name="msg"></param>
  2871. </member>
  2872. <member name="M:net.r_eg.MvsSln.Log.LSender.send``1(System.String,net.r_eg.MvsSln.Log.Message.Level)">
  2873. <summary>
  2874. To send new message with default sender as typeof(T).
  2875. It useful for static methods etc.
  2876. </summary>
  2877. <typeparam name="T"></typeparam>
  2878. <param name="msg"></param>
  2879. <param name="type"></param>
  2880. </member>
  2881. <member name="P:net.r_eg.MvsSln.Log.LSender._">
  2882. <summary>
  2883. Thread-safe getting the instance of the Sender class
  2884. </summary>
  2885. </member>
  2886. <member name="F:net.r_eg.MvsSln.SlnItems.All">
  2887. <summary>
  2888. All supported data.
  2889. </summary>
  2890. </member>
  2891. <member name="F:net.r_eg.MvsSln.SlnItems.Projects">
  2892. <summary>
  2893. All found projects from solution.
  2894. </summary>
  2895. </member>
  2896. <member name="F:net.r_eg.MvsSln.SlnItems.SolutionConfPlatforms">
  2897. <summary>
  2898. Solution configurations with platforms.
  2899. </summary>
  2900. </member>
  2901. <member name="F:net.r_eg.MvsSln.SlnItems.ProjectConfPlatforms">
  2902. <summary>
  2903. Project configurations with platforms.
  2904. </summary>
  2905. </member>
  2906. <member name="F:net.r_eg.MvsSln.SlnItems.ProjectDependencies">
  2907. <summary>
  2908. Project Build Order from .sln file.
  2909. </summary>
  2910. </member>
  2911. <member name="F:net.r_eg.MvsSln.SlnItems.Env">
  2912. <summary>
  2913. To prepare environment without loading projects.
  2914. </summary>
  2915. </member>
  2916. <member name="F:net.r_eg.MvsSln.SlnItems.LoadDefaultData">
  2917. <summary>
  2918. To load all possible default data.
  2919. </summary>
  2920. </member>
  2921. <member name="F:net.r_eg.MvsSln.SlnItems.LoadMinimalDefaultData">
  2922. <summary>
  2923. To load only minimal default data.
  2924. For example, the only one configuration for each project.
  2925. </summary>
  2926. </member>
  2927. <member name="F:net.r_eg.MvsSln.SlnItems.EnvWithProjects">
  2928. <summary>
  2929. To prepare environment with loaded projects by default.
  2930. </summary>
  2931. </member>
  2932. <member name="F:net.r_eg.MvsSln.SlnItems.EnvWithMinimalProjects">
  2933. <summary>
  2934. To prepare environment with minimal loaded projects.
  2935. The only one configuration for each project.
  2936. </summary>
  2937. </member>
  2938. <member name="F:net.r_eg.MvsSln.SlnItems.Map">
  2939. <summary>
  2940. Creates map when processing sln data.
  2941. </summary>
  2942. </member>
  2943. <member name="F:net.r_eg.MvsSln.SlnItems.SolutionItems">
  2944. <summary>
  2945. ProjectSection - SolutionItems
  2946. </summary>
  2947. </member>
  2948. <member name="F:net.r_eg.MvsSln.SlnItems.Header">
  2949. <summary>
  2950. Header information.
  2951. </summary>
  2952. </member>
  2953. <member name="T:net.r_eg.MvsSln.Sln">
  2954. <summary>
  2955. Wrapper of the default solution parser.
  2956. </summary>
  2957. </member>
  2958. <member name="P:net.r_eg.MvsSln.Sln.Result">
  2959. <summary>
  2960. Parsed solution data.
  2961. </summary>
  2962. </member>
  2963. <member name="M:net.r_eg.MvsSln.Sln.#ctor(System.String,net.r_eg.MvsSln.SlnItems)">
  2964. <param name="file">Solution file</param>
  2965. <param name="type">Allowed type of operations.</param>
  2966. </member>
  2967. <member name="M:net.r_eg.MvsSln.Sln.#ctor(System.IO.StreamReader,net.r_eg.MvsSln.SlnItems)">
  2968. <param name="reader"></param>
  2969. <param name="type">Allowed type of operations.</param>
  2970. </member>
  2971. <member name="M:net.r_eg.MvsSln.Sln.#ctor(net.r_eg.MvsSln.SlnItems,System.String,System.Text.Encoding)">
  2972. <param name="type">Allowed type of operations.</param>
  2973. <param name="raw">Raw data inside string.</param>
  2974. <param name="Enc">Encoding of raw data.</param>
  2975. </member>
  2976. <member name="M:net.r_eg.MvsSln.Sln.#ctor(net.r_eg.MvsSln.SlnItems,System.String)">
  2977. <param name="type">Allowed type of operations.</param>
  2978. <param name="raw">Raw data inside string.</param>
  2979. </member>
  2980. <member name="M:net.r_eg.MvsSln.Sln.#ctor(net.r_eg.MvsSln.SlnItems,net.r_eg.MvsSln.Core.RawText,System.Collections.Generic.IDictionary{System.String,net.r_eg.MvsSln.Core.RawText})">
  2981. <param name="type">Allowed type of operations.</param>
  2982. <param name="raw">Solution raw data.</param>
  2983. <param name="projects">Dictionary of raw xml projects by Guid.</param>
  2984. </member>
  2985. </members>
  2986. </doc>