Notices: This section not yet converted to new layout. Download stats are rolling back out.

Cake.Portable

0.33.0

Package test results are passing.

This package is likely a meta/virtual (*) or an installer (*.install) or portable (*.portable) application package.
  • Meta/virtual (*) - has a dependency on the *.install or the *.portable package - it is provided for discoverability and for other packages to take a dependency on.
  • Portable (*.portable/*.commandline (deprecated naming convention)/*.tool (deprecated naming convention)) - usually zips or archives that require no administrative access to install.
  • Install (*.install/*.app (deprecated naming convention)) - uses native installers, usually requires administrative access to install.
Learn more about chocolatey's distinction of installed versus portable apps and/or learn about this kind of package.

This package was approved as a trusted package on 4/1/2019.

The Cake script runner.

To install Cake.Portable, run the following command from the command line or from PowerShell:

C:\> choco install cake.portable

To upgrade Cake.Portable, run the following command from the command line or from PowerShell:

C:\> choco upgrade cake.portable

Files

Hide
  • Autofac.dll Show
    md5: 673DA16C0BF349158CD245430010CCD7 | sha1: 3A48BC9C5EF3191E2EA1B2031AA46D4D7FACEC5B | sha256: D40E5C7294EE3970F89C71AC5703842F9684AC41CEF759E487928508EE967F56 | sha512: 2FD4C0D35C8A2A0846D46C41FB43659C827D25FD2625A06CE4159D7844706AF7CD6FBB6153740752FBA5AA6870F07BB20DD7ED4C7B923FC45973C862E5E64451
  • netstandard.dll Show
    md5: 0ADF6F32F4D14F9B0BE9AA94F7EFB279 | sha1: 68E1AF02CDDD57B5581708984C2B4A35074982A3 | sha256: 8BE4A2270F8B2BEA40F33F79869FDCCA34E07BB764E63B81DED49D90D2B720DD | sha512: F81AC2895048333AC50E550D2B03E90003865F18058CE4A1DFBA9455A5BDA2485A2D31B0FDC77F6CBDFB1BB2E32D9F8AB81B3201D96D56E060E4A440719502D6
  • Newtonsoft.Json.dll Show
    md5: 5AFDA7C7D4F7085E744C2E7599279DB3 | sha1: 3A833EB7C6BE203F16799D7B7CCD8B8C9D439261 | sha256: F58C374FFCAAE4E36D740D90FBF7FE70D0ABB7328CD9AF3A0A7B70803E994BA4 | sha512: 7CBBBEF742F56AF80F1012D7DA86FE5375AC05813045756FB45D0691C36EF13C069361457500BA4200157D5EE7922FD118BF4C0635E5192E3F8C6183FD580944
  • NuGet.Commands.dll Show
    md5: 7D94B0A6813F88779A6FAEE40763F5A7 | sha1: A4979BA9974E7234756DB31E05D24914C728FBC4 | sha256: 630AE26E2B17BCBA71FEF845F3CFE256468AFA745DCF5E5797DF6445FC6E87B5 | sha512: C288C06484B1698A0F991DD45760DBB3152DF4F78BCC0B0DF5D1C728936A880E50CCDA204A14E20BCFA21AA6E4F8D8DFF57FB1768A51C6FBD62A9BC0D2DF4A73
  • NuGet.Common.dll Show
    md5: 6A947445195B7A85F687109D3391B2D3 | sha1: 899C8F42590E3F7519D711408E82647CA118C150 | sha256: 228DBF401180779D1FA90F4D8A572CC8E168F1C928CAA00D9059EF50D3A80D77 | sha512: D28E6FF9F08059FF5B360A653BC0C97B8BC2ED3A8667053265A4C662046123C68E5A7051967592322A240655F06D31FCFB6F0C4E14C430B84F87A1AC0BF28E2D
  • NuGet.Configuration.dll Show
    md5: 46E47F0E3E5DF8A337DA5F1BEF56927C | sha1: 5E2832C1700122BCDE42915BA077A927730335F0 | sha256: 4DCB30E21EE737DC84FC271B36276298322252EA63910475CB117EAC3FE39606 | sha512: 9BA0E3AE76BD84B614B335E59E924D418E000FB49E40343B5205D637BD87C219BAFDA85B617AF235DF3F7C9355998562FDBA7DF04817EBB69126EE805A3AE223
  • NuGet.Credentials.dll Show
    md5: 750A3D7A74F37F91806A1060AA2E9A86 | sha1: 0842F2377D79EEF653EA0B3EAB09322707E81278 | sha256: 6D358EC0B3D93DEFEA5562A568317844D86F41A03AA28890C024C52528CC73D5 | sha512: 5EFEE13DA9CCB2060914327B13C4D899C938EA30F2B55DDEE6E2D4E88BDD1E55C5970E4E315874C9C5995D8488E2C3F4CBC00E99BC2E5EB389E0C2E07480C7E0
  • NuGet.DependencyResolver.Core.dll Show
    md5: 7752DC23F7CD8C193209E306DD5AD608 | sha1: 4B61A75AB8A3572942B3238743EB29C437D6EE13 | sha256: 98CC62F62B2448E9C1D11C894BB61309CF1C88C37FFCB6131EBC82822F86FBEB | sha512: 2DBF23F0D6B19B449BF9AA0876FE0E7CFFBACE38298C73A98F2D62D0D0CC2EE52C2CC25CF13CACB06DA7B8DB07869BC3A1F873D630E86508469AAE43DFDDFF75
  • NuGet.Frameworks.dll Show
    md5: 4EF25D28B7060517B22A37B21636C75C | sha1: 60C60F35A0F6147A55B91915676CB21727EE9774 | sha256: 3CBAB69D5A68D2A01752412A8619E7990A01AB624552D1BFF07D16331179B214 | sha512: C3C06EACE5A9274033C5905A1EC81069DFDA8BDC6571859E5DE6C5B5545E35AED55FB84642F46EB66B4FBEB6E2E79329505614C3FF447C5256005E9480355A7B
  • NuGet.LibraryModel.dll Show
    md5: D38B459A0D1C0C9E6B1B56EEEEEA470C | sha1: 367EE0CC50A5A8E5FBFA95CB8F34540BBE636C2E | sha256: 313B0B39D33718DA296C7D1D69ABE76E10F0136AADD43D46E45FF623BE497E93 | sha512: 716DF5A6A4BFDC6171FB5FBAF6EA17BEA73A6F8BF46D57E7B3735638E67BE5417A8B647ED3266E6CE7B502080B54B0E853B7BE9608F42739C23611AF7918D268
  • NuGet.PackageManagement.dll Show
    md5: 8A682AE4BDD60A941E2BA41CC86E463C | sha1: E7153EA1AA52A702A399ED6D813ED6B0094E2E2B | sha256: 7D08E10037337B67002B4C98707B9809194BAA98479D2F452D241C076F452851 | sha512: FA8A00764996F40619A946C5B4F3002060C5DFC52791C206BFD7DE0332F862F2D94BB289D1968BF4D2EF62AFF4A623E1B68C25DA4EF73B4684EB8A8530956961
  • NuGet.Packaging.Core.dll Show
    md5: 1E87C5DCF060C03D8333A6D88F8CF5DC | sha1: 5A665212F3BB946E0595EF40265E53E5F1DDC6AD | sha256: 3C7F7015EE5B9B12B33BA976928F2FE176A6D183631762C5BC746EAE496B1207 | sha512: 35271384C3783E475AD600EE2A95482F3509B44C8D2A4CC8562E681AB302E41985F55793B37356B46042F0682251B5B8C12BB175D7110327B18FF312269CF86D
  • NuGet.Packaging.dll Show
    md5: 633FE7C9BA24759FD298524966FBCEB7 | sha1: DBF47E6BEECA361599B8C07AB0A5925290AF8C21 | sha256: B8F1211C738374A4989E676677F755A81D85F6B0776FEBFBC46588EC0EC12CB6 | sha512: 026446E9A983C0DF45B4C63CC755F6975C7340C232DA3810DCF1AE31AE6D158A482903004E6ECF0C5F8D61210F485A48EA3BDC7FD7DF9D227C1A460A001963A4
  • NuGet.ProjectModel.dll Show
    md5: 7BC114A17F3E569C6A19F79ED78B0649 | sha1: E3000FC3E5721E7C64B40CF2B84EE04807BA1ABD | sha256: 14BC158506C51331B92B7BD047786C1D34E94EB7C7520BA89BF7649C0B87911B | sha512: B6D06C8D8035015B0035A56295450C0E0AA58D2E01E1A8B1921C037904BC7A83B9E8D42BCED4FB73AB117FAEBC885A8B3729F4CFDD2B3357B4EE5F628D3D1686
  • NuGet.Protocol.dll Show
    md5: 7CAE6D53209C276C0E0BD87003850787 | sha1: 030CACD454117DFF85669E6C14977F02C112E8E3 | sha256: CA8AD4EDDFDBFF208F79E124354A81F2DA96421DBB966FC29D7D259B71BD9C1E | sha512: C2D420DE34EF074A43BFA64188B0C52BF2A445960A412E6F04E9F1524065DF75A3784D76738347C5BEA66372ED373DB62CEFB9AAF2DE29614110C2BB6C8B6F0A
  • NuGet.Resolver.dll Show
    md5: D9A7BFFF5F41AD571B243421C049544F | sha1: 1C599F00D375C574D5E1E8815B2AFAD59519ECBB | sha256: 7FFD6E66BDBC5426E2DC88DD18979319120C687AA8FC335019F37C2D31754187 | sha512: 59D1B881FB9268156FF472A9EEBD337E77A6564DA83E1849DF8088A33DD55D064AAB2F61C084391A91B24F099863BC602E5213FA8685C0E8287129BEB4438468
  • NuGet.Versioning.dll Show
    md5: CF9BB0F1FAAE7135F80D1E02152FDA1E | sha1: 6F4522B98BA17B4997565B515D021210857E7B7A | sha256: 6A953726D0870E506EB1FC2E68C9BF070A644C7074EEC59F817A1E1AF6694C88 | sha512: DEA3A019323FE12744047E236A46CFA32290B3A550C73E2E8529178818471E3BD562A70F0489D5A795EFEAD2C8271A4920C18E824BDEB3DEC9B10D824995B2BA
  • System.AppContext.dll Show
    md5: AC8AE13D4CCBE9512844BBBE881D8937 | sha1: 4B94B712364F0B7FB7E115F242D844124FE3CD91 | sha256: 7120257862C8D4B1AF07A0AA2FF471679769C9358013A9BA5550DCD23199F188 | sha512: 39F7DBDBD1193B185039B4E08858B2EDAF1D890A58D79B1A534A87FDA0E0AFB3B8395A624F63C759C43BE90CDE4174A1B4982A686E8C7083296FB4BBC5A6F05B
  • System.Collections.Concurrent.dll Show
    md5: AA37953A55EF000E208EB70A70253281 | sha1: 232B3DDBF3EA7F597B471562F1F4F3113FF608B3 | sha256: 8AEFA4E01FF78B69B9F3EA3548C30357D2D85E0BB15F990AA9880F857DB95F85 | sha512: 09005D2DD1A8C2D156D2ED21A202DFFE490AEE7E875951CE2E7BC8F033FA1CBC0BAB15DB3F822B52A4856886EEF99C97188419F8FF05BABDAB162C725E4D12F4
  • System.Collections.dll Show
    md5: 9E0EA72EE58A1BFBDA51A77F4BC04602 | sha1: 59C67B4583FC0B46680D55E96BC66FEF95861FA3 | sha256: 52DD257BBCCC7B93D99BBA48ED7735B33BF297B6067D94E2333006C09954F881 | sha512: 898ADD655D6B2610736E4C950C8C2FB4C617A7584889FEA477BB898B06AE1A06CE45DA37F529CE6B0313CDCE8B93C3E317A569744DF938FFA1878714952EA2E2
  • System.Collections.Immutable.dll Show
    md5: D8203AEDAABEAC1E606CD0E2AF397D01 | sha1: EEF943E4369166A039DEE90F2D81504613D49CA0 | sha256: 2F05A2C489C2D30A6CCA346D4CE184323D70EB4F5AFA6BED34D5800274444E57 | sha512: CE09543CBB799DB65C71EA9D050CEF99D702D9AF0CC4C7E346F97F616B091D0AB9A211197CAF7FD5A53AF1BA6CE913B2B121499D36CD43B499FD201376F4F3D6
  • System.Collections.NonGeneric.dll Show
    md5: B73AEA7C412154B4EA7FBB7DB896394F | sha1: 02C74E2F0227F413B15C8B731D9A41EC4FCD6B5E | sha256: 74946F1D14B032AD1B02B9E02B6BDF1EB7E51D753FB14EE06AD6078DF16BF2DE | sha512: EECB5C4B144A474ACF0BB4CDF000A7F8D3E6C58BB923D6DC4491AB3E866BCAD64C940A4184FC6F2D01D42CFD5BC084EF060CF1965A97EF2AA4CF967DB81C8086
  • System.Collections.Specialized.dll Show
    md5: A1B2D71A8A14DD15BDD93EE89B145005 | sha1: B7657AA9EDF5045B713155155E363832260CEDFB | sha256: A371FC1B7FB2E7BDC37E2F2FE76581829E8579AE0D5569C3B999E94C995572DA | sha512: 870EFC14FAADB7F1A175BF170E9A736ED42016111C6617112C0205777FDF787393E303B56B952ADE984084C40B67CB14C7838DAE1EB70FDF53431AFC73730366
  • System.ComponentModel.dll Show
    md5: B6E26F388E42CD2795315FE954CBF180 | sha1: 3C8965404F0347619F93E2E0402A516199041075 | sha256: B329E1ACF71DAA823FF12B6076A3E55A2C95687EAF3167B675EB3475F18A366E | sha512: F3BD07E229AB285431FA960E8FD8B328E794D6D299647603ED47F6F2B4889D1B85F454101E6C661BD48BDCFB47FDE81E2DFDDE7151B5ED7F171480C933EEEDF0
  • System.ComponentModel.EventBasedAsync.dll Show
    md5: 1E9632BF4A4A673C059BD26926B26590 | sha1: FF9CE74501663B1046D270D2F32FF86C42885CAE | sha256: 83EB22725C0C99F5326C62CC5C192EAA482A369A56AF0E0F842642FDA5DAB2C9 | sha512: CD20BA9187C0C72B6F9623E09532889EB03CF9961EC517B936149FA072DCEA222EA295E6FD2A27A73B879D2B03D70E0FAFA69F9B7E307E620AB5FA22D345173C
  • System.ComponentModel.Primitives.dll Show
    md5: 49800F0869AAC8097CC173D5A74C5025 | sha1: 3C82DA06783A13D0C8EE748EEA42A7437E2EDB86 | sha256: 1F7379B6A07B1EE3A5DE73F6D3F821373A2A91D2EF1A84A92C211B8C5B4F124F | sha512: 9D796794C373BDE2116487E16D20E3FF615B401CC74C2359BBFF505DE6FE1D45DC298CAF128AA7110C3F9B7AF21D8D3C098CE84E032D4738F58F7F6FEA027187
  • System.ComponentModel.TypeConverter.dll Show
    md5: C9E39949AED1DFE6A6770E11D4D172A0 | sha1: 06407F7680D7FFD9FF3EDA7857ADF9C5788E0868 | sha256: BD106DCF7F483354B87251D8A8F4BAD951BB386C2F7866473A488F8879CED7F8 | sha512: B815F9F51E6192FE52BDCCDA8B1D4EB1806B87DD4D1F8CDBD1A75E25D2128DCC945456DB0083F779DE201AC6D3F8FA660E68B8F71640D91C68BE0840407A161B
  • System.Console.dll Show
    md5: 932577760A637E8F8F33702C1E30E7BF | sha1: 9236C1A8F6BE97A2C0535CE2CFFE5F7932BCF140 | sha256: 39B313CD97C13966D7579BF9A1AFA359CD2740136D752B7D77F97A7085B05631 | sha512: 3668724F3A1436915A054884A5C464E3556D69C41E427EEBB9945270833A5285D825AC960656B3B29CF130DCDF84A0CF39E05B1888D16D8C86C325C8FF0C4100
  • System.Data.Common.dll Show
    md5: 8AE8B3834C65B108E034000B78B46EAB | sha1: CDDA87F9D791EE65E6C04E23E06473F4BA821BF9 | sha256: CA482E90BFD14A683882AA4250E25219561EE6EAFFA37724C00E07EDFBAF86E5 | sha512: 1152C49FD7D9AD51193E97F478A64475B7863E6A2AF9E454CA901CAE51324CD63758A515CB8D42143AC553097A13CD18353AF602AA2C999D8C2317571EC8DE6E
  • System.Diagnostics.Contracts.dll Show
    md5: 94EEC4560074727D33A076AD868F969C | sha1: 9A45FB839A54F45899E410B2EFC87371F973D26C | sha256: 25AE00F830AC8491FE097A0683080F5FCF60D5BC0132C783DDC1A96C69E65CD9 | sha512: 8B139A75D8AFF0CCC23EE596E306F86CA2927E2E841FCD66AE1CC8003E504258BA823A17D12F5CF74D4BAF9A30EA37548A100E3AF60DEA08DB68DB330BF334B8
  • System.Diagnostics.Debug.dll Show
    md5: 61F6B235BD30F7FDD161F946939AD90D | sha1: B4D4A6D861372DCB9948E7C50A39876534002911 | sha256: 132C363287C52B3AB8E5656A4831551A99D5F6B5E2F963A56008E3249C4D97F3 | sha512: 7AB82686BE721D88F9038C1ED2D1DBC6DB64C8A3929580A82554DB6E063DE91EA29B50E0DDF78E6378217BFAAA3986164601BD40A7D2CF738A1625ED2A175F37
  • System.Diagnostics.FileVersionInfo.dll Show
    md5: 1B2D52501259CAC8630CDB1D46A3EB00 | sha1: AAD817EA7C050398936AC28075E07596845490A1 | sha256: EB12EB8346DE6BC7BA734578E39007A809FD26822622BDB65DC03A5BEEEE76D5 | sha512: 84C260B34524446AD1914E3DF7DA816AF73330411DC2DD30003B2434A2BFDCBFDD3928C5885BF330719DEFAB4492B54E03E01914960E21A110E4BF41E2261C79
  • System.Diagnostics.Process.dll Show
    md5: 39B6E9CF8FA18ECECFF5340FF2F19AC7 | sha1: 3456CDFA61ACDA977858EAAF46EC29A7F10C0287 | sha256: EE4158915B6261257DA09A177C8305312E0E3A42860C88FE09722B79341E2E38 | sha512: 77EB353D9E21BDB11A8B34203E3F1BCD5F146661B364AFCAD12352DE21676220ECDB6286EF03D7126336D4BB295F098A0DAC8CC907739F2AF8905132F5CF6481
  • Microsoft.Win32.Primitives.dll Show
    md5: 3EAAFDC08C3BC88FFB67137796887A69 | sha1: 98C078811159634F713625D023B1B267ABC39BB4 | sha256: 09CD2106EFB6AD6CC01D28BD1F849B7F7B8127C952E7E7A572235C9C6FB5A702 | sha512: 5AE783FDEF8EA595DEA8FF61E8FA843024BEAFDC878515A44F4AC8CBCA63552EF34D72DF0343EC0D464C7D90BCB2097EAE6621CF9EA4337AFD41A627C11885CA
  • Microsoft.Web.XmlTransform.dll Show
    md5: 4F010C4202E8F52BC468548FA8231345 | sha1: 1EF08CE100BB11658F9DCC745855F6B86481BC4C | sha256: 8E16314F653E5F9EEFD18EA5F900C47FC4236283BBBCFD7A40B431DD0D9C65BC | sha512: C1E3304C62D4280F1595ADDBBA27A5FBE04B9EECF7563819376CE0D83BF6944801E7BB3F860836D0F58E239A39B413EB5F4B65ADD06A7B4C8CB291B5761ACC1D
  • Microsoft.CodeAnalysis.Scripting.dll Show
    md5: EC05B0D1FFFAE920CCA19E7490E03D92 | sha1: 8FE500313CB587D80547C292E6E0495B56479FC7 | sha256: B26B6DF96E24329ADE914203EAE33CFE305E1A5A4C193449FD759E42ABCB3837 | sha512: 8613649B4821F15ECCF6B1ECE0DCBA31BDC70FF5D0A86C8EDA686CD88069750F9C2D4296A6E1B06CBA2AEEF5041BC6C0A644C27DF22F90F5D9FF89F24E4C33AD
  • Microsoft.CodeAnalysis.dll Show
    md5: 3729A7EF430507D05046B1AE5EB843B7 | sha1: 0923AB82031C7EA8EAFB513A1584AA4CD3FE5A55 | sha256: 85BBFDB35EE97BE5DD5722076F7BB2A0EC674B2CDCEB15179D72B87C336F5E1B | sha512: ED1EA2059EEFFC909CBC3239ACA3BFD98E8C17B04B754AB6492ABCBC8D94B068B7D218040D7FDE04786056CB2B5161A7FA217530B4EF06FA33E1A1D98FFFF06E
  • Microsoft.CodeAnalysis.CSharp.Scripting.dll Show
    md5: 975129C8B6A6E514C231441630179BD7 | sha1: 6E0D9E9ABE646D574EEBAA5359B9E16D6407A722 | sha256: C7B0746B960654A0CB51DF95FEB1FCD16B8BA99A1369A5603B00ABCF31CB6B44 | sha512: E2919CAAF0BF3A22DCA384BB257A075513829BBA71D4E9BABE5E64D995FB26A43858A75F883811EF50BE9C49A7B22A3A79943EB157ADC464A6FAE65EC0C29535
  • Microsoft.CodeAnalysis.CSharp.dll Show
    md5: 38343F3D8108EED296FDF5AA19102E20 | sha1: F0995115254A0A76AC05329812368674DFA4F2FF | sha256: 75E17C4AA3D0374ECF1D04C2DE449F6EEE9F13CF5F291BB8C8C0D170B1CEA4C8 | sha512: EA34CAFB1AF2ABACBDAA826C3B060FD2772A912E5497E3FD373A5F88C3EC0A122671C55B541BB2F56CB8F8D86E9DD236AA3B61869D1589E3D97B7683564C2A7D
  • LICENSE
  • Cake.xml Show
    <?xml version="1.0"?>
    <doc>
        <assembly>
            <name>Cake</name>
        </assembly>
        <members>
            <member name="T:Cake.Arguments.IArgumentParser">
                <summary>
                Represents an argument parser.
                </summary>
            </member>
            <member name="M:Cake.Arguments.IArgumentParser.Parse(System.Collections.Generic.IEnumerable{System.String})">
                <summary>
                Parses the specified arguments.
                </summary>
                <param name="args">The arguments to parse.</param>
                <returns>A <see cref="T:Cake.CakeOptions"/> instance representing the arguments.</returns>
            </member>
            <member name="T:Cake.Arguments.VerbosityParser">
                <summary>
                Responsible for parsing <see cref="T:Cake.Core.Diagnostics.Verbosity"/>.
                </summary>
            </member>
            <member name="M:Cake.Arguments.VerbosityParser.#ctor(Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Arguments.VerbosityParser"/> class.
                </summary>
                <param name="log">The log.</param>
            </member>
            <member name="M:Cake.Arguments.VerbosityParser.TryParse(System.String,[email protected])">
                <summary>
                Parses the provided string to a <see cref="T:Cake.Core.Diagnostics.Verbosity"/>.
                </summary>
                <param name="value">The string to parse.</param>
                <param name="verbosity">The verbosity.</param>
                <returns><c>true</c> if parsing succeeded; otherwise <c>false</c>.</returns>
            </member>
            <member name="T:Cake.CakeApplication">
                <summary>
                The Cake application.
                </summary>
            </member>
            <member name="M:Cake.CakeApplication.#ctor(Cake.Commands.ICommandFactory)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.CakeApplication"/> class.
                </summary>
                <param name="commandFactory">The command factory.</param>
            </member>
            <member name="M:Cake.CakeApplication.Run(Cake.CakeOptions)">
                <summary>
                Runs the application with the specified arguments.
                </summary>
                <param name="options">The options.</param>
                <returns>The application exit code.</returns>
            </member>
            <member name="P:Cake.CakeArguments.Arguments">
                <summary>
                Gets the arguments.
                </summary>
                <value>The arguments.</value>
            </member>
            <member name="M:Cake.CakeArguments.#ctor(Cake.CakeOptions)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.CakeArguments" /> class.
                </summary>
                <param name="options">The options.</param>
            </member>
            <member name="M:Cake.CakeArguments.HasArgument(System.String)">
                <summary>
                Determines whether or not the specified argument exist.
                </summary>
                <param name="name">The argument name.</param>
                <returns>
                  <c>true</c> if the argument exist; otherwise <c>false</c>.
                </returns>
            </member>
            <member name="M:Cake.CakeArguments.GetArgument(System.String)">
                <summary>
                Gets an argument.
                </summary>
                <param name="name">The argument name.</param>
                <returns>The argument value.</returns>
            </member>
            <member name="T:Cake.CakeOptions">
                <summary>
                The options that determines how the application should behave.
                </summary>
            </member>
            <member name="P:Cake.CakeOptions.Verbosity">
                <summary>
                Gets or sets the output verbosity.
                </summary>
                <value>The output verbosity.</value>
            </member>
            <member name="P:Cake.CakeOptions.Script">
                <summary>
                Gets or sets the build script.
                </summary>
                <value>The build script.</value>
            </member>
            <member name="P:Cake.CakeOptions.Arguments">
                <summary>
                Gets the script arguments.
                </summary>
                <value>The script arguments.</value>
            </member>
            <member name="P:Cake.CakeOptions.ShowDescription">
                <summary>
                Gets or sets a value indicating whether to show task descriptions.
                </summary>
                <value>
                  <c>true</c> to show task description; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.CakeOptions.ShowTree">
                <summary>
                Gets or sets a value indicating whether to show the task dependency tree
                </summary>
                <value>
                  <c>true</c> to show task tree; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.CakeOptions.PerformDryRun">
                <summary>
                Gets or sets a value indicating whether to perform a dry run.
                </summary>
                <value>
                  <c>true</c> if a dry run should be performed; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.CakeOptions.PerformDebug">
                <summary>
                Gets or sets a value indicating whether to debug script.
                </summary>
                <value>
                  <c>true</c> if a debug session should be started; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.CakeOptions.ShowHelp">
                <summary>
                Gets or sets a value indicating whether to show help.
                </summary>
                <value>
                  <c>true</c> to show help; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.CakeOptions.ShowVersion">
                <summary>
                Gets or sets a value indicating whether to show version information.
                </summary>
                <value>
                  <c>true</c> to show version information; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.CakeOptions.ShowInfo">
                <summary>
                Gets or sets a value indicating whether to show additional information.
                </summary>
                <value>
                  <c>true</c> to show additional information; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.CakeOptions.HasError">
                <summary>
                Gets or sets a value indicating whether an error occurred during parsing.
                </summary>
                <value>
                  <c>true</c> if an error occurred during parsing; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.CakeOptions.Bootstrap">
                <summary>
                Gets or sets a value indicating whether to bootstrap Cake modules.
                </summary>
            </member>
            <member name="P:Cake.CakeOptions.Exclusive">
                <summary>
                Gets or sets a value indicating whether or not to use the target exclusively.
                </summary>
            </member>
            <member name="M:Cake.CakeOptions.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.CakeOptions"/> class.
                </summary>
            </member>
            <member name="T:Cake.Commands.BuildCommand">
                <summary>
                A command that builds and runs a build script.
                </summary>
            </member>
            <member name="T:Cake.Commands.DebugCommand">
                <summary>
                A command that builds and debugs a build script.
                </summary>
            </member>
            <member name="T:Cake.Commands.DescriptionCommand">
                <summary>
                A command that displays information about script tasks.
                </summary>
            </member>
            <member name="T:Cake.Commands.DryRunCommand">
                <summary>
                A command that dry runs a build script.
                </summary>
            </member>
            <member name="T:Cake.Commands.ErrorCommandDecorator">
                <summary>
                A command that decorates another command but always return failure.
                </summary>
            </member>
            <member name="T:Cake.Commands.HelpCommand">
                <summary>
                A command that displays help information.
                </summary>
            </member>
            <member name="T:Cake.Commands.ICommand">
                <summary>
                Represents an executable command.
                </summary>
            </member>
            <member name="M:Cake.Commands.ICommand.Execute(Cake.CakeOptions)">
                <summary>
                Executes the command with the specified options.
                </summary>
                <param name="options">The options.</param>
                <returns><c>true</c> if the command exited successfully; otherwise, <c>false</c>.</returns>
            </member>
            <member name="T:Cake.Commands.ICommandFactory">
                <summary>
                Represents a command factory.
                </summary>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateBootstrapCommand">
                <summary>
                Creates the bootstrap command.
                </summary>
                <returns>The bootstrap command.</returns>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateBuildCommand">
                <summary>
                Creates the build command.
                </summary>
                <returns>The build command.</returns>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateDebugCommand">
                <summary>
                Creates the debug command.
                </summary>
                <returns>The debug command.</returns>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateDescriptionCommand">
                <summary>
                Creates the description command.
                </summary>
                <returns>The description command.</returns>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateTaskTreeCommand">
                <summary>
                Creates the task tree command.
                </summary>
                <returns>The task tree command.</returns>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateDryRunCommand">
                <summary>
                Creates the dry run command.
                </summary>
                <returns>The dry run command.</returns>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateHelpCommand">
                <summary>
                Creates the help command.
                </summary>
                <returns>The help command.</returns>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateVersionCommand">
                <summary>
                Creates the version command.
                </summary>
                <returns>The version command.</returns>
            </member>
            <member name="M:Cake.Commands.ICommandFactory.CreateInfoCommand">
                <summary>
                Create the info command.
                </summary>
                <returns>The info command.</returns>
            </member>
            <member name="T:Cake.Commands.InfoCommand">
                <summary>
                A command that shows additional information about Cake execution
                </summary>
            </member>
            <member name="T:Cake.Commands.TaskTreeCommand">
                <summary>
                A command that displays the script task graph.
                </summary>
            </member>
            <member name="T:Cake.Commands.VersionCommand">
                <summary>
                A command that shows version information.
                </summary>
            </member>
            <member name="T:Cake.Diagnostics.IDebugger">
                <summary>
                Represents a debugger
                </summary>
            </member>
            <member name="M:Cake.Diagnostics.IDebugger.GetProcessId">
                <summary>
                Gets the current process id
                </summary>
                <returns>The current process id</returns>
            </member>
            <member name="M:Cake.Diagnostics.IDebugger.WaitForAttach(System.TimeSpan)">
                <summary>
                Wait for the debugger to attach
                </summary>
                <param name="timeout">A TimeSpan that represents the number of milliseconds to wait,
                or a TimeSpan that represents -1 milliseconds to wait indefinitely.</param>
                <returns>true if the debugger is attached within the timeout; otherwise, false.</returns>
            </member>
            <member name="T:Cake.Program">
                <summary>
                The Cake program.
                </summary>
            </member>
            <member name="M:Cake.Program.Main">
                <summary>
                The application entry point.
                </summary>
                <returns>The application exit code.</returns>
            </member>
            <member name="T:Cake.Scripting.BuildScriptHost">
                <summary>
                The script host used to execute Cake scripts.
                </summary>
            </member>
            <member name="M:Cake.Scripting.BuildScriptHost.#ctor(Cake.Core.ICakeEngine,Cake.Core.ICakeContext,Cake.Core.ICakeReportPrinter,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Scripting.BuildScriptHost"/> class.
                </summary>
                <param name="engine">The engine.</param>
                <param name="context">The context.</param>
                <param name="reportPrinter">The report printer.</param>
                <param name="log">The log.</param>
            </member>
            <member name="M:Cake.Scripting.BuildScriptHost.RunTargetAsync(System.String)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="target">The target to run.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="T:Cake.Scripting.DescriptionScriptHost">
                <summary>
                The script host used for showing task descriptions.
                </summary>
            </member>
            <member name="M:Cake.Scripting.DescriptionScriptHost.#ctor(Cake.Core.ICakeEngine,Cake.Core.ICakeContext,Cake.Core.IConsole)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Scripting.DescriptionScriptHost"/> class.
                </summary>
                <param name="engine">The engine.</param>
                <param name="context">The context.</param>
                <param name="console">The console.</param>
            </member>
            <member name="M:Cake.Scripting.DescriptionScriptHost.RunTargetAsync(System.String)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="target">The target to run.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="T:Cake.Scripting.DryRunScriptHost">
                <summary>
                The script host used to dry run Cake scripts.
                </summary>
            </member>
            <member name="M:Cake.Scripting.DryRunScriptHost.#ctor(Cake.Core.ICakeEngine,Cake.Core.ICakeContext,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Scripting.DryRunScriptHost"/> class.
                </summary>
                <param name="engine">The engine.</param>
                <param name="context">The context.</param>
                <param name="log">The log.</param>
            </member>
            <member name="M:Cake.Scripting.DryRunScriptHost.RunTargetAsync(System.String)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="target">The target to run.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="T:Cake.Scripting.TaskTreeScriptHost">
                <summary>
                The script host used for showing task descriptions.
                </summary>
            </member>
            <member name="M:Cake.Scripting.TaskTreeScriptHost.#ctor(Cake.Core.ICakeEngine,Cake.Core.ICakeContext,Cake.Core.IConsole)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Scripting.TaskTreeScriptHost"/> class.
                </summary>
                <param name="engine">The engine.</param>
                <param name="context">The context.</param>
                <param name="console">The console.</param>
            </member>
            <member name="M:Cake.Scripting.TaskTreeScriptHost.RunTargetAsync(System.String)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="target">The target to run.</param>
                <returns>The resulting report.</returns>
            </member>
        </members>
    </doc>
    
  • Cake.pdb
  • Cake.NuGet.xml Show
    <?xml version="1.0"?>
    <doc>
        <assembly>
            <name>Cake.NuGet</name>
        </assembly>
        <members>
            <member name="F:Cake.NuGet.Constants.NuGet.Source">
                <summary>
                The config key name for overriding the default NuGet package source
                </summary>
            </member>
            <member name="F:Cake.NuGet.Constants.NuGet.UseInProcessClient">
                <summary>
                The config key name for using the in process client for installing packages
                </summary>
            </member>
            <member name="F:Cake.NuGet.Constants.NuGet.LoadDependencies">
                <summary>
                The config key name for enabling loading of NuGet package dependencies
                </summary>
            </member>
            <member name="F:Cake.NuGet.Constants.NuGet.ConfigFile">
                <summary>
                The config key name for overriding the default NuGet config file
                </summary>
            </member>
            <member name="M:Cake.NuGet.Install.NuGetPackageInstaller.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.NuGet.INuGetContentResolver,Cake.Core.Diagnostics.ICakeLog,Cake.Core.Configuration.ICakeConfiguration)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.NuGet.Install.NuGetPackageInstaller"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="contentResolver">The content resolver.</param>
                <param name="log">The log.</param>
                <param name="config">the configuration</param>
            </member>
            <member name="T:Cake.NuGet.INuGetContentResolver">
                <summary>
                Represents a file locator for NuGet packages that returns relevant
                files for the current framework given the resource type.
                </summary>
            </member>
            <member name="M:Cake.NuGet.INuGetContentResolver.GetFiles(Cake.Core.IO.DirectoryPath,Cake.Core.Packaging.PackageReference,Cake.Core.Packaging.PackageType)">
                <summary>
                Gets the relevant files for a NuGet package
                given a path and a resource type.
                </summary>
                <param name="path">The path to search.</param>
                <param name="package">The package.</param>
                <param name="type">The resource type.</param>
                <returns>A collection of files.</returns>
            </member>
            <member name="T:Cake.NuGet.INuGetPackageInstaller">
                <summary>
                Represents a NuGet package installer.
                </summary>
            </member>
            <member name="T:Cake.NuGet.NuGetModule">
                <summary>
                The module responsible for registering
                default types in the Cake.NuGet assembly.
                </summary>
            </member>
            <member name="M:Cake.NuGet.NuGetModule.#ctor(Cake.Core.Configuration.ICakeConfiguration)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.NuGet.NuGetModule"/> class.
                </summary>
                <param name="config">The config.</param>
            </member>
            <member name="M:Cake.NuGet.NuGetModule.Register(Cake.Core.Composition.ICakeContainerRegistrar)">
                <summary>
                Performs custom registrations in the provided registrar.
                </summary>
                <param name="registrar">The container registrar.</param>
            </member>
            <member name="T:Cake.NuGet.NuGetPackageInstaller">
                <summary>
                Installer for NuGet URI resources.
                </summary>
            </member>
            <member name="M:Cake.NuGet.NuGetPackageInstaller.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.IO.IProcessRunner,Cake.Core.IO.NuGet.INuGetToolResolver,Cake.NuGet.INuGetContentResolver,Cake.Core.Diagnostics.ICakeLog,Cake.Core.Configuration.ICakeConfiguration)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.NuGet.NuGetPackageInstaller"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="processRunner">The process runner.</param>
                <param name="toolResolver">The NuGet tool resolver.</param>
                <param name="contentResolver">The content resolver.</param>
                <param name="log">The log.</param>
                <param name="config">The configuration.</param>
            </member>
            <member name="M:Cake.NuGet.NuGetPackageInstaller.CanInstall(Cake.Core.Packaging.PackageReference,Cake.Core.Packaging.PackageType)">
                <summary>
                Determines whether this instance can install the specified resource.
                </summary>
                <param name="package">The package reference.</param>
                <param name="type">The package type.</param>
                <returns>
                  <c>true</c> if this installer can install the
                  specified resource; otherwise <c>false</c>.
                </returns>
            </member>
            <member name="M:Cake.NuGet.NuGetPackageInstaller.Install(Cake.Core.Packaging.PackageReference,Cake.Core.Packaging.PackageType,Cake.Core.IO.DirectoryPath)">
                <summary>
                Installs the specified resource at the given location.
                </summary>
                <param name="package">The package reference.</param>
                <param name="type">The package type.</param>
                <param name="path">The location where to install the package.</param>
                <returns>The installed files.</returns>
            </member>
        </members>
    </doc>
    
  • Cake.NuGet.pdb
  • Cake.NuGet.dll Show
    md5: 503CB2AD270E410607C50BD47474A271 | sha1: F53301E86AEDB7A6067CA9EBC5B68EB52DD68A08 | sha256: 85FB1BEDBE1D63A798EC77A6770A10C73ECD54664DB5ADED60681456175E3561 | sha512: F387A32EE665190C2BD6DC12A29FDF18CEEB4495E666DBF2673EDAA8FE522B6821AA5F6AFF61348CF2574AF3C9AC2BC0D2DBE0F55F20D33C08E7ED0D7396279A
  • Cake.exe.config Show
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <runtime>
        <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" />
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Collections" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.ComponentModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Console" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Data.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Diagnostics.Debug" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Diagnostics.Tools" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Dynamic.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Globalization" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Globalization.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.IO.FileSystem" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.IO.FileSystem.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Linq" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Linq.Expressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Linq.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Linq.Queryable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Net.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Net.Requests" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Net.Sockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Reflection.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Resources.ResourceManager" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Runtime.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.3.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Security.Cryptography.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Security.Principal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Security.SecureString" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Threading.Timer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Xml.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
          </dependentAssembly>
        </assemblyBinding>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    </configuration>
  • Cake.exe Show
    md5: 429FA545A89607A4EE7242A2B5DA842E | sha1: 6773C9C5EB89B75E0F012327BE2024BD4FE8B6A8 | sha256: 0C4CBC8CC2EFFFC5951F427100A0201D0BA149336BC30D31FEB3EA5DAB9AEBCD | sha512: 03671A33BF951C031EA93FCC9BE20E5325DB1BB50B6F3740DE6ED6294DE0434FB95FFF23372E014876BCEA98D882BE984593695C9F70838E0DE0F463A3EA32EF
  • Cake.Core.xml Show
    <?xml version="1.0"?>
    <doc>
        <assembly>
            <name>Cake.Core</name>
        </assembly>
        <members>
            <member name="T:Cake.Core.Annotations.CakeAliasAttribute">
                <summary>
                An attribute used to mark script aliases.
                </summary>
            </member>
            <member name="T:Cake.Core.Annotations.CakeAliasCategoryAttribute">
                <summary>
                An attribute used for documentation of alias methods/properties.
                </summary>
            </member>
            <member name="P:Cake.Core.Annotations.CakeAliasCategoryAttribute.Name">
                <summary>
                Gets the category name.
                </summary>
                <value>The category name.</value>
            </member>
            <member name="M:Cake.Core.Annotations.CakeAliasCategoryAttribute.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Annotations.CakeAliasCategoryAttribute"/> class.
                </summary>
                <param name="name">The category name.</param>
            </member>
            <member name="T:Cake.Core.Annotations.CakeMethodAliasAttribute">
                <summary>
                An attribute used to mark script method aliases.
                </summary>
            </member>
            <member name="T:Cake.Core.Annotations.CakeModuleAttribute">
                <summary>
                An attribute used to identify a module implementation in an assembly.
                </summary>
            </member>
            <member name="P:Cake.Core.Annotations.CakeModuleAttribute.ModuleType">
                <summary>
                Gets the module type.
                </summary>
                <value>The module type.</value>
            </member>
            <member name="M:Cake.Core.Annotations.CakeModuleAttribute.#ctor(System.Type)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Annotations.CakeModuleAttribute"/> class.
                </summary>
                <param name="moduleType">The module type.</param>
            </member>
            <member name="T:Cake.Core.Annotations.CakeNamespaceImportAttribute">
                <summary>
                An attribute used to hint Cake about additional namespaces that need
                to be imported for an alias to work. This attribute can mark an
                extension method, the extension method class, or the assembly to provide a global set of imports
                </summary>
            </member>
            <member name="P:Cake.Core.Annotations.CakeNamespaceImportAttribute.Namespace">
                <summary>
                Gets the namespace.
                </summary>
                <value>The namespace.</value>
            </member>
            <member name="M:Cake.Core.Annotations.CakeNamespaceImportAttribute.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Annotations.CakeNamespaceImportAttribute"/> class.
                </summary>
                <param name="namespace">The namespace.</param>
            </member>
            <member name="T:Cake.Core.Annotations.CakePropertyAliasAttribute">
                <summary>
                An attribute used to mark script property aliases.
                </summary>
            </member>
            <member name="P:Cake.Core.Annotations.CakePropertyAliasAttribute.Cache">
                <summary>
                Gets or sets a value indicating whether the result of the property alias method should be cached.
                Indicates .
                </summary>
                <value>
                  <c>true</c> if cache; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="T:Cake.Core.Annotations.NamespaceDoc">
                <summary>
                This namespace contain attributes used by
                the Cake engine and addins.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeConsole">
                <summary>
                The default console implementation.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeConsole.ForegroundColor">
                <summary>
                Gets or sets the foreground color.
                </summary>
                <value>The foreground color.</value>
            </member>
            <member name="P:Cake.Core.CakeConsole.BackgroundColor">
                <summary>
                Gets or sets the background color.
                </summary>
                <value>The background color.</value>
            </member>
            <member name="M:Cake.Core.CakeConsole.Write(System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects to the
                console output using the specified format information.
                </summary>
                <param name="format">A composite format string</param>
                <param name="arg">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.CakeConsole.WriteLine(System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects, followed
                by the current line terminator, to the console output using the specified
                format information.
                </summary>
                <param name="format">A composite format string</param>
                <param name="arg">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.CakeConsole.WriteError(System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects to the
                console error output using the specified format information.
                </summary>
                <param name="format">A composite format string</param>
                <param name="arg">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.CakeConsole.WriteErrorLine(System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects, followed
                by the current line terminator, to the console error output using the
                specified format information.
                </summary>
                <param name="format">A composite format string</param>
                <param name="arg">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.CakeConsole.ResetColor">
                <summary>
                Sets the foreground and background console colors to their defaults.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeContext">
                <summary>
                Implementation of <see cref="T:Cake.Core.ICakeContext"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeContext.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.IO.IGlobber,Cake.Core.Diagnostics.ICakeLog,Cake.Core.ICakeArguments,Cake.Core.IO.IProcessRunner,Cake.Core.IO.IRegistry,Cake.Core.Tooling.IToolLocator,Cake.Core.ICakeDataService,Cake.Core.Configuration.ICakeConfiguration)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeContext"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="globber">The globber.</param>
                <param name="log">The log.</param>
                <param name="arguments">The arguments.</param>
                <param name="processRunner">The process runner.</param>
                <param name="registry">The registry.</param>
                <param name="tools">The tool locator.</param>
                <param name="data">The data service.</param>
                <param name="configuration">The cake configuration.</param>
            </member>
            <member name="P:Cake.Core.CakeContext.FileSystem">
                <summary>
                Gets the file system.
                </summary>
                <value>
                The file system.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContext.Environment">
                <summary>
                Gets the environment.
                </summary>
                <value>
                The environment.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContext.Globber">
                <summary>
                Gets the globber.
                </summary>
                <value>
                The globber.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContext.Log">
                <summary>
                Gets the log.
                </summary>
                <value>
                The log.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContext.Arguments">
                <summary>
                Gets the arguments.
                </summary>
                <value>
                The arguments.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContext.ProcessRunner">
                <summary>
                Gets the process runner.
                </summary>
                <value>
                The process runner.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContext.Registry">
                <summary>
                Gets the registry.
                </summary>
                <value>
                The registry.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContext.Tools">
                <summary>
                Gets the tool locator.
                </summary>
                <value>
                The tool locator.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContext.Data">
                <summary>
                Gets the data context resolver.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeContext.Configuration">
                <summary>
                Gets the cake configuration.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeContextAdapter">
                <summary>
                Adapter to ensure correct conversion of Cake Context in derived classes.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeContextAdapter.#ctor(Cake.Core.ICakeContext)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeContextAdapter"/> class.
                </summary>
                <param name="context">The Cake Context</param>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.FileSystem">
                <summary>
                Gets the file system.
                </summary>
                <value>
                The file system.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.Environment">
                <summary>
                Gets the environment.
                </summary>
                <value>
                The environment.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.Globber">
                <summary>
                Gets the globber.
                </summary>
                <value>
                The globber.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.Log">
                <summary>
                Gets the log.
                </summary>
                <value>
                The log.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.Arguments">
                <summary>
                Gets the arguments.
                </summary>
                <value>
                The arguments.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.ProcessRunner">
                <summary>
                Gets the process runner.
                </summary>
                <value>
                The process runner.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.Registry">
                <summary>
                Gets the registry.
                </summary>
                <value>
                The registry.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.Tools">
                <summary>
                Gets the tool locator.
                </summary>
                <value>
                The tool locator.
                </value>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.Data">
                <summary>
                Gets the data context resolver.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeContextAdapter.Configuration">
                <summary>
                Gets the cake configuration.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeEngine">
                <summary>
                The Cake execution engine.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeEngine.Tasks">
                <summary>
                Gets all registered tasks.
                </summary>
                <value>The registered tasks.</value>
            </member>
            <member name="E:Cake.Core.CakeEngine.Setup">
                <summary>
                Raised during setup before any tasks are run.
                </summary>
            </member>
            <member name="E:Cake.Core.CakeEngine.Teardown">
                <summary>
                Raised during teardown after all other tasks have been run.
                </summary>
            </member>
            <member name="E:Cake.Core.CakeEngine.TaskSetup">
                <summary>
                Raised before each task is run.
                </summary>
            </member>
            <member name="E:Cake.Core.CakeEngine.TaskTeardown">
                <summary>
                Raised after each task has been run.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeEngine.#ctor(Cake.Core.ICakeDataService,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeEngine"/> class.
                </summary>
                <param name="data">The data service.</param>
                <param name="log">The log.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterTask(System.String)">
                <summary>
                Creates and registers a new Cake task.
                </summary>
                <param name="name">The name of the task.</param>
                <returns>
                A <see cref="T:Cake.Core.CakeTaskBuilder"/> used to configure the task.
                </returns>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterSetupAction(System.Action{Cake.Core.ISetupContext})">
                <summary>
                Allows registration of an action that's executed before any tasks are run.
                If setup fails, no tasks will be executed but teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterSetupAction``1(System.Func{Cake.Core.ISetupContext,``0})">
                <summary>
                Allows registration of an action that's executed before any tasks are run.
                If setup fails, no tasks will be executed but teardown will be performed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterTeardownAction(System.Action{Cake.Core.ITeardownContext})">
                <summary>
                Allows registration of an action that's executed after all other tasks have been run.
                If a setup action or a task fails with or without recovery, the specified teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterTeardownAction``1(System.Action{Cake.Core.ITeardownContext,``0})">
                <summary>
                Allows registration of an action that's executed after all other tasks have been run.
                If a setup action or a task fails with or without recovery, the specified teardown action will still be executed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterTaskSetupAction(System.Action{Cake.Core.ITaskSetupContext})">
                <summary>
                Allows registration of an action that's executed before each task is run.
                If the task setup fails, the task will not be executed but the task's teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterTaskSetupAction``1(System.Action{Cake.Core.ITaskSetupContext,``0})">
                <summary>
                Allows registration of an action that's executed before each task is run.
                If the task setup fails, the task will not be executed but the task's teardown will be performed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterTaskTeardownAction(System.Action{Cake.Core.ITaskTeardownContext})">
                <summary>
                Allows registration of an action that's executed after each task has been run.
                If a task setup action or a task fails with or without recovery, the specified task teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RegisterTaskTeardownAction``1(System.Action{Cake.Core.ITaskTeardownContext,``0})">
                <summary>
                Allows registration of an action that's executed after each task has been run.
                If a task setup action or a task fails with or without recovery, the specified task teardown action will still be executed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.CakeEngine.RunTargetAsync(Cake.Core.ICakeContext,Cake.Core.IExecutionStrategy,Cake.Core.ExecutionSettings)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="context">The context.</param>
                <param name="strategy">The execution strategy.</param>
                <param name="settings">The execution settings.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="T:Cake.Core.CakeEnvironment">
                <summary>
                Represents the environment Cake operates in.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeEnvironment.WorkingDirectory">
                <summary>
                Gets or sets the working directory.
                </summary>
                <value>The working directory.</value>
            </member>
            <member name="P:Cake.Core.CakeEnvironment.ApplicationRoot">
                <summary>
                Gets the application root path.
                </summary>
                <value>The application root path.</value>
            </member>
            <member name="P:Cake.Core.CakeEnvironment.Platform">
                <summary>
                Gets the platform Cake is running on.
                </summary>
                <value>The platform Cake is running on.</value>
            </member>
            <member name="P:Cake.Core.CakeEnvironment.Runtime">
                <summary>
                Gets the runtime Cake is running in.
                </summary>
                <value>The runtime Cake is running in.</value>
            </member>
            <member name="M:Cake.Core.CakeEnvironment.#ctor(Cake.Core.ICakePlatform,Cake.Core.ICakeRuntime,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeEnvironment" /> class.
                </summary>
                <param name="platform">The platform.</param>
                <param name="runtime">The runtime.</param>
                <param name="log">The log.</param>
            </member>
            <member name="M:Cake.Core.CakeEnvironment.GetSpecialPath(Cake.Core.IO.SpecialPath)">
                <summary>
                Gets a special path.
                </summary>
                <param name="path">The path.</param>
                <returns>
                A <see cref="T:Cake.Core.IO.DirectoryPath" /> to the special path.
                </returns>
            </member>
            <member name="M:Cake.Core.CakeEnvironment.GetEnvironmentVariable(System.String)">
                <summary>
                Gets an environment variable.
                </summary>
                <param name="variable">The variable.</param>
                <returns>
                The value of the environment variable.
                </returns>
            </member>
            <member name="M:Cake.Core.CakeEnvironment.GetEnvironmentVariables">
                <summary>
                Gets all environment variables.
                </summary>
                <returns>The environment variables as IDictionary&lt;string, string&gt; </returns>
            </member>
            <member name="M:Cake.Core.CakeEnvironment.Is64BitOperativeSystem">
                <summary>
                Gets whether or not the current operative system is 64 bit.
                </summary>
                <returns>
                Whether or not the current operative system is 64 bit.
                </returns>
            </member>
            <member name="M:Cake.Core.CakeEnvironment.IsUnix">
                <summary>
                Determines whether the current machine is running Unix.
                </summary>
                <returns>
                Whether or not the current machine is running Unix.
                </returns>
            </member>
            <member name="M:Cake.Core.CakeEnvironment.GetApplicationRoot">
                <summary>
                Gets the application root path.
                </summary>
                <returns>
                The application root path.
                </returns>
            </member>
            <member name="T:Cake.Core.CakeEnvironmentExtensions">
                <summary>
                Contains extensions for <see cref="T:Cake.Core.ICakeEnvironment"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeEnvironmentExtensions.ExpandEnvironmentVariables(Cake.Core.ICakeEnvironment,System.String)">
                <summary>
                Expands the environment variables in the provided text.
                </summary>
                <example>
                <code>
                var expanded = environment.ExpandEnvironmentVariables("%APPDATA%/foo");
                </code>
                </example>
                <param name="environment">The environment.</param>
                <param name="text">A string containing the names of zero or more environment variables.</param>
                <returns>A string with each environment variable replaced by its value.</returns>
            </member>
            <member name="T:Cake.Core.CakeException">
                <summary>
                Represent errors that occur during script execution.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeException.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeException"/> class.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeException.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeException"/> class.
                </summary>
                <param name="message">The message that describes the error.</param>
            </member>
            <member name="M:Cake.Core.CakeException.#ctor(System.String,System.Exception)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeException"/> class.
                </summary>
                <param name="message">The error message that explains the reason for the exception.</param>
                <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
            </member>
            <member name="M:Cake.Core.CakeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeException"/> class.
                </summary>
                <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
                <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            </member>
            <member name="T:Cake.Core.CakePlatform">
                <summary>
                Represents the platform that Cake is running on.
                </summary>
            </member>
            <member name="P:Cake.Core.CakePlatform.Family">
                <summary>
                Gets the platform family.
                </summary>
                <value>The platform family.</value>
            </member>
            <member name="P:Cake.Core.CakePlatform.Is64Bit">
                <summary>
                Gets a value indicating whether or not the current platform is 64 bit.
                </summary>
                <value>
                <c>true</c> if current platform is 64 bit; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Core.CakePlatform.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakePlatform"/> class.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeReport">
                <summary>
                Contains information about tasks that were executed in a script.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeReport.IsEmpty">
                <summary>
                Gets a value indicating whether the report is empty.
                </summary>
                <value>
                  <c>true</c> if this report is empty; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Core.CakeReport.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeReport"/> class.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeReport.Add(System.String,System.TimeSpan)">
                <summary>
                Adds a task result to the report.
                </summary>
                <param name="task">The task.</param>
                <param name="span">The span.</param>
            </member>
            <member name="M:Cake.Core.CakeReport.Add(System.String,Cake.Core.CakeReportEntryCategory,System.TimeSpan)">
                <summary>
                Adds a task result to the report with a specific category.
                </summary>
                <param name="task">The task.</param>
                <param name="category">The category.</param>
                <param name="span">The span.</param>
            </member>
            <member name="M:Cake.Core.CakeReport.AddSkipped(System.String)">
                <summary>
                Adds a skipped task result to the report.
                </summary>
                <param name="task">The task.</param>
            </member>
            <member name="M:Cake.Core.CakeReport.AddDelegated(System.String,System.TimeSpan)">
                <summary>
                Adds a delegated task result to the report.
                </summary>
                <param name="task">The task.</param>
                <param name="span">The span.</param>
            </member>
            <member name="M:Cake.Core.CakeReport.Add(System.String,Cake.Core.CakeReportEntryCategory,System.TimeSpan,Cake.Core.CakeTaskExecutionStatus)">
                <summary>
                Adds a task result to the report.
                </summary>
                <param name="task">The task.</param>
                <param name="category">The category.</param>
                <param name="span">The span.</param>
                <param name="executionStatus">The execution status.</param>
            </member>
            <member name="M:Cake.Core.CakeReport.GetEnumerator">
                <summary>
                Returns an enumerator that iterates through the collection.
                </summary>
                <returns>
                A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="M:Cake.Core.CakeReport.System#Collections#IEnumerable#GetEnumerator">
                <summary>
                Returns an enumerator that iterates through a collection.
                </summary>
                <returns>
                An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="T:Cake.Core.CakeReportEntry">
                <summary>
                Represents an entry in a <see cref="T:Cake.Core.CakeReport"/>.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeReportEntry.TaskName">
                <summary>
                Gets the task name.
                </summary>
                <value>The name.</value>
            </member>
            <member name="P:Cake.Core.CakeReportEntry.Category">
                <summary>
                Gets the task category.
                </summary>
                <value>The category.</value>
            </member>
            <member name="P:Cake.Core.CakeReportEntry.Duration">
                <summary>
                Gets the duration the task ran for.
                </summary>
                <value>The duration the task ran for.</value>
            </member>
            <member name="P:Cake.Core.CakeReportEntry.ExecutionStatus">
                <summary>
                Gets the task execution status.
                </summary>
                <value>The execution status.</value>
            </member>
            <member name="M:Cake.Core.CakeReportEntry.#ctor(System.String,Cake.Core.CakeReportEntryCategory,System.TimeSpan)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeReportEntry"/> class.
                </summary>
                <param name="taskName">The name of the task.</param>
                <param name="category">The task category.</param>
                <param name="duration">The duration.</param>
            </member>
            <member name="M:Cake.Core.CakeReportEntry.#ctor(System.String,Cake.Core.CakeReportEntryCategory,System.TimeSpan,Cake.Core.CakeTaskExecutionStatus)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeReportEntry"/> class.
                </summary>
                <param name="taskName">The name of the task.</param>
                <param name="category">The task category.</param>
                <param name="duration">The duration.</param>
                <param name="executionStatus">The execution status.</param>
            </member>
            <member name="T:Cake.Core.CakeReportEntryCategory">
                <summary>
                Represents a Cake report entry category.
                </summary>
            </member>
            <member name="F:Cake.Core.CakeReportEntryCategory.Task">
                <summary>
                Represents a normal task.
                </summary>
            </member>
            <member name="F:Cake.Core.CakeReportEntryCategory.Setup">
                <summary>
                Represent a setup task.
                </summary>
            </member>
            <member name="F:Cake.Core.CakeReportEntryCategory.Teardown">
                <summary>
                Represent a teardown task.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeReportPrinter">
                <summary>
                The default report printer.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeReportPrinter.#ctor(Cake.Core.IConsole,Cake.Core.ICakeContext)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeReportPrinter"/> class.
                </summary>
                <param name="console">The console.</param>
                <param name="context">The context.</param>
            </member>
            <member name="M:Cake.Core.CakeReportPrinter.Write(Cake.Core.CakeReport)">
                <summary>
                Writes the specified report to a target.
                </summary>
                <param name="report">The report to write.</param>
            </member>
            <member name="T:Cake.Core.CakeRuntime">
                <summary>
                Represents the runtime that Cake is running in.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeRuntime.BuiltFramework">
                <summary>
                Gets the build-time .NET framework version that is being used.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeRuntime.Runtime">
                <summary>
                Gets the current executing .NET Runtime.
                </summary>
                <returns>The target framework.</returns>
            </member>
            <member name="P:Cake.Core.CakeRuntime.CakeVersion">
                <summary>
                Gets the version of Cake executing the script.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeRuntime.IsCoreClr">
                <summary>
                Gets a value indicating whether we're running on CoreClr.
                </summary>
                <value>
                <c>true</c> if we're running on CoreClr; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Core.CakeRuntime.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeRuntime"/> class.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeTask">
                <summary>
                A <see cref="T:Cake.Core.CakeTask"/> represents a unit of work.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeTask.Name">
                <summary>
                Gets the name of the task.
                </summary>
                <value>The name of the task.</value>
            </member>
            <member name="P:Cake.Core.CakeTask.Description">
                <summary>
                Gets or sets the description of the task.
                </summary>
                <value>The description of the task.</value>
            </member>
            <member name="P:Cake.Core.CakeTask.Dependencies">
                <summary>
                Gets the task's dependencies.
                </summary>
                <value>The task's dependencies.</value>
            </member>
            <member name="P:Cake.Core.CakeTask.Dependees">
                <summary>
                Gets the tasks that the task want to be a dependency of.
                </summary>
                <value>The tasks that the task want to be a dependency of.</value>
            </member>
            <member name="P:Cake.Core.CakeTask.Criterias">
                <summary>
                Gets the task's criterias.
                </summary>
                <value>The task's criterias.</value>
            </member>
            <member name="P:Cake.Core.CakeTask.ErrorHandler">
                <summary>
                Gets or sets the error handler.
                </summary>
                <value>The error handler.</value>
            </member>
            <member name="P:Cake.Core.CakeTask.ErrorReporter">
                <summary>
                Gets or sets the error reporter.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeTask.FinallyHandler">
                <summary>
                Gets or sets the finally handler.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeTask.Actions">
                <summary>
                Gets the task's actions.
                </summary>
                <value>The task's actions.</value>
            </member>
            <member name="P:Cake.Core.CakeTask.DelayedActions">
                <summary>
                Gets the task's actions that are run at execution time to additionally populate <see cref="P:Cake.Core.CakeTask.Actions"/>.
                </summary>
                <value>The task's delayed actions actions.</value>
            </member>
            <member name="P:Cake.Core.CakeTask.DeferExceptions">
                <summary>
                Gets or sets a value indicating whether gets the task's state if it will defer exceptions until the end of the task.
                </summary>
                <value>The task's defer exceptions state.</value>
            </member>
            <member name="M:Cake.Core.CakeTask.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeTask"/> class.
                </summary>
                <param name="name">The name of the task.</param>
            </member>
            <member name="M:Cake.Core.CakeTask.Execute(Cake.Core.ICakeContext)">
                <summary>
                Executes the task using the specified context.
                </summary>
                <param name="context">The context.</param>
                <returns>Returned Task</returns>
            </member>
            <member name="T:Cake.Core.CakeTaskBuilderExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.CakeTaskBuilder"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.WithCriteria(Cake.Core.CakeTaskBuilder,System.Boolean)">
                <summary>
                Adds a criteria that has to be fulfilled for the task to run.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="criteria">The criteria.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.WithCriteria(Cake.Core.CakeTaskBuilder,System.Boolean,System.String)">
                <summary>
                Adds a criteria that has to be fulfilled for the task to run.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="criteria">The criteria.</param>
                <param name="message">The message to display if the task was skipped due to the provided criteria.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.WithCriteria(Cake.Core.CakeTaskBuilder,System.Func{System.Boolean})">
                <summary>
                Adds a criteria that has to be fulfilled for the task to run.
                The criteria is evaluated when traversal of the graph occurs.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="criteria">The criteria.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.WithCriteria(Cake.Core.CakeTaskBuilder,System.Func{System.Boolean},System.String)">
                <summary>
                Adds a criteria that has to be fulfilled for the task to run.
                The criteria is evaluated when traversal of the graph occurs.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="criteria">The criteria.</param>
                <param name="message">The message to display if the task was skipped due to the provided criteria.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.WithCriteria(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,System.Boolean})">
                <summary>
                Adds a criteria that has to be fulfilled for the task to run.
                The criteria is evaluated when traversal of the graph occurs.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="criteria">The criteria.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.WithCriteria(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,System.Boolean},System.String)">
                <summary>
                Adds a criteria that has to be fulfilled for the task to run.
                The criteria is evaluated when traversal of the graph occurs.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="criteria">The criteria.</param>
                <param name="message">The message to display if the task was skipped due to the provided criteria.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.WithCriteria``1(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,``0,System.Boolean})">
                <summary>
                Adds a criteria that has to be fulfilled for the task to run.
                The criteria is evaluated when traversal of the graph occurs.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="criteria">The criteria.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.WithCriteria``1(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,``0,System.Boolean},System.String)">
                <summary>
                Adds a criteria that has to be fulfilled for the task to run.
                The criteria is evaluated when traversal of the graph occurs.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="criteria">The criteria.</param>
                <param name="message">The message to display if the task was skipped due to the provided criteria.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.IsDependentOn(Cake.Core.CakeTaskBuilder,System.String)">
                <summary>
                Creates a dependency between two tasks.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="name">The name of the dependent task.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.IsDependentOn(Cake.Core.CakeTaskBuilder,Cake.Core.CakeTaskBuilder)">
                <summary>
                Creates a dependency between two tasks.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="other">The name of the dependent task.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.IsDependeeOf(Cake.Core.CakeTaskBuilder,System.String)">
                <summary>
                Makes the task a dependency of another task.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="name">The name of the task the current task will be a dependency of.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DeferOnError(Cake.Core.CakeTaskBuilder)">
                <summary>
                Defers all exceptions until after all actions for this task have completed
                </summary>
                <param name="builder">The task builder.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.ContinueOnError(Cake.Core.CakeTaskBuilder)">
                <summary>
                Adds an indication to the task that a thrown exception will not halt the script execution.
                </summary>
                <param name="builder">The task builder.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.OnError(Cake.Core.CakeTaskBuilder,System.Action)">
                <summary>
                Adds an error handler to be executed if an exception occurs in the task.
                </summary>
                <param name="builder">The builder.</param>
                <param name="errorHandler">The error handler.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.OnError(Cake.Core.CakeTaskBuilder,System.Action{System.Exception})">
                <summary>
                Adds an error handler to be executed if an exception occurs in the task.
                </summary>
                <param name="builder">The builder.</param>
                <param name="errorHandler">The error handler.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.OnError(Cake.Core.CakeTaskBuilder,System.Action{System.Exception,Cake.Core.ICakeContext})">
                <summary>
                Adds an error handler to be executed if an exception occurs in the task.
                </summary>
                <param name="builder">The builder.</param>
                <param name="errorHandler">The error handler.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.OnError``1(Cake.Core.CakeTaskBuilder,System.Action{``0})">
                <summary>
                Adds an error handler to be executed if an exception occurs in the task.
                </summary>
                <param name="builder">The builder.</param>
                <param name="errorHandler">The error handler.</param>
                <typeparam name="TData">The extra data to operate with inside the error handler.</typeparam>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.OnError``1(Cake.Core.CakeTaskBuilder,System.Action{System.Exception,``0})">
                <summary>
                Adds an error handler to be executed if an exception occurs in the task.
                </summary>
                <param name="builder">The builder.</param>
                <param name="errorHandler">The error handler.</param>
                <typeparam name="TData">The extra data to operate with inside the error handler.</typeparam>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.OnError``1(Cake.Core.CakeTaskBuilder,System.Action{System.Exception,Cake.Core.ICakeContext,``0})">
                <summary>
                Adds an error handler to be executed if an exception occurs in the task.
                </summary>
                <param name="builder">The builder.</param>
                <param name="errorHandler">The error handler.</param>
                <typeparam name="TData">The extra data to operate with inside the error handler.</typeparam>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Finally(Cake.Core.CakeTaskBuilder,System.Action)">
                <summary>
                Adds a finally handler to be executed after the task have finished executing.
                </summary>
                <param name="builder">The builder.</param>
                <param name="finallyHandler">The finally handler.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.ReportError(Cake.Core.CakeTaskBuilder,System.Action{System.Exception})">
                <summary>
                Adds an error reporter for the task to be executed when an exception is thrown from the task.
                This action is invoked before the error handler, but gives no opportunity to recover from the error.
                </summary>
                <param name="builder">The builder.</param>
                <param name="errorReporter">The finally handler.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Does(Cake.Core.CakeTaskBuilder,System.Action)">
                <summary>
                Adds an action to be executed when the task is invoked.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Does``1(Cake.Core.CakeTaskBuilder,System.Action{``0})">
                <summary>
                Adds an action to be executed when the task is invoked.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Does(Cake.Core.CakeTaskBuilder,System.Func{System.Threading.Tasks.Task})">
                <summary>
                Adds an action to be executed when the task is invoked.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="func">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Does(Cake.Core.CakeTaskBuilder,System.Action{Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed when the task is invoked.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Does(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,System.Threading.Tasks.Task})">
                <summary>
                Adds an action to be executed when the task is invoked.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="func">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Does``1(Cake.Core.CakeTaskBuilder,System.Func{``0,System.Threading.Tasks.Task})">
                <summary>
                Adds an action to be executed when the task is invoked.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="func">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Does``1(Cake.Core.CakeTaskBuilder,System.Action{Cake.Core.ICakeContext,``0})">
                <summary>
                Adds an action to be executed when the task is invoked.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Does``1(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,``0,System.Threading.Tasks.Task})">
                <summary>
                Adds an action to be executed when the task is invoked.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="func">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``1(Cake.Core.CakeTaskBuilder,System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
                <summary>
                Adds an action to be executed foreach item in the list.
                </summary>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="items">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Collections.Generic.IEnumerable{``1},System.Action{``0,``1})">
                <summary>
                Adds an action to be executed foreach item in the list.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="items">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Collections.Generic.IEnumerable{``1},System.Action{``0,``1,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item in the list.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="items">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``1(Cake.Core.CakeTaskBuilder,System.Collections.Generic.IEnumerable{``0},System.Action{``0,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item in the list.
                </summary>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="items">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``1(Cake.Core.CakeTaskBuilder,System.Func{System.Collections.Generic.IEnumerable{``0}},System.Action{``0})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``1(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{``0}},System.Action{``0})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{System.Collections.Generic.IEnumerable{``1}},System.Action{``0,``1})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{System.Collections.Generic.IEnumerable{``1}},System.Action{``0,``1,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``1(Cake.Core.CakeTaskBuilder,System.Func{System.Collections.Generic.IEnumerable{``0}},System.Action{``0,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{``1}},System.Action{``0,``1})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{``0,System.Collections.Generic.IEnumerable{``1}},System.Action{``0,``1,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{``1}},System.Action{``0,``1,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{``0,System.Collections.Generic.IEnumerable{``1}},System.Action{``0,``1})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{``0,System.Collections.Generic.IEnumerable{``1}},System.Action{``1,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{``0,System.Collections.Generic.IEnumerable{``1}},System.Action{``1})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{``0,Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{``1}},System.Action{``0,``1,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{``0,Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{``1}},System.Action{``0,``1})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{``0,Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{``1}},System.Action{``1,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``2(Cake.Core.CakeTaskBuilder,System.Func{``0,Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{``1}},System.Action{``1})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TData">The type of the data context.</typeparam>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.DoesForEach``1(Cake.Core.CakeTaskBuilder,System.Func{Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{``0}},System.Action{``0,Cake.Core.ICakeContext})">
                <summary>
                Adds an action to be executed foreach item returned by the items function.
                This method will be executed the first time the task is executed.
                </summary>
                <typeparam name="TItem">The item type.</typeparam>
                <param name="builder">The task builder.</param>
                <param name="itemsFunc">The items.</param>
                <param name="action">The action.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.CakeTaskBuilderExtensions.Description(Cake.Core.CakeTaskBuilder,System.String)">
                <summary>
                Adds a description to the task.
                </summary>
                <param name="builder">The task builder.</param>
                <param name="description">The description.</param>
                <returns>The same <see cref="T:Cake.Core.CakeTaskBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="T:Cake.Core.CakeTaskBuilder">
                <summary>
                Allows configuration to be performed for a registered <see cref="T:Cake.Core.CakeTask"/>.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeTaskBuilder.Task">
                <summary>
                Gets a read-only representation of the task being configured.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeTaskCriteria">
                <summary>
                Represents Cake task criteria.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeTaskCriteria.Predicate">
                <summary>
                Gets the criteria predicate.
                </summary>
                <value>The criteria predicate.</value>
            </member>
            <member name="P:Cake.Core.CakeTaskCriteria.Message">
                <summary>
                Gets the criteria message.
                </summary>
                <value>The criteria message.</value>
            </member>
            <member name="M:Cake.Core.CakeTaskCriteria.#ctor(System.Func{Cake.Core.ICakeContext,System.Boolean},System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeTaskCriteria"/> class.
                </summary>
                <param name="predicate">The criteria predicate.</param>
                <param name="message">The criteria message if skipped.</param>
                <exception cref="T:System.ArgumentNullException"><paramref name="predicate"/> is null.</exception>
            </member>
            <member name="T:Cake.Core.CakeTaskDependency">
                <summary>
                Represents a task dependency.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeTaskDependency.Name">
                <summary>
                Gets the name of the dependency.
                </summary>
            </member>
            <member name="P:Cake.Core.CakeTaskDependency.Required">
                <summary>
                Gets a value indicating whether or not the dependency is required.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeTaskDependency.#ctor(System.String,System.Boolean)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.CakeTaskDependency"/> class.
                </summary>
                <param name="name">The name of the task.</param>
                <param name="required">Whether or not the dependency is required.</param>
                <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is null.</exception>
            </member>
            <member name="T:Cake.Core.CakeTaskExecutionStatus">
                <summary>
                The execution status of a <see cref="T:Cake.Core.CakeTask"/>.
                </summary>
            </member>
            <member name="F:Cake.Core.CakeTaskExecutionStatus.Executed">
                <summary>
                The task was executed.
                </summary>
            </member>
            <member name="F:Cake.Core.CakeTaskExecutionStatus.Delegated">
                <summary>
                The task delegated execution.
                </summary>
            </member>
            <member name="F:Cake.Core.CakeTaskExecutionStatus.Skipped">
                <summary>
                The task was skipped.
                </summary>
            </member>
            <member name="T:Cake.Core.CakeTaskExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.CakeTask"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.AddDependency(Cake.Core.CakeTask,System.String,System.Boolean)">
                <summary>
                Adds the dependency to the task's dependencies.
                </summary>
                <param name="task">The task.</param>
                <param name="name">The name of the dependency .</param>
                <param name="required">Whether or not the dependency is required.</param>
                <exception cref="T:Cake.Core.CakeException">The task already has the dependency.</exception>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.AddDependee(Cake.Core.CakeTask,System.String,System.Boolean)">
                <summary>
                Adds the dependee to the task's dependees.
                </summary>
                <param name="task">The task.</param>
                <param name="name">The name of the dependee.</param>
                <param name="required">Whether or not the dependee is required.</param>
                <exception cref="T:Cake.Core.CakeException">The task already is a dependee.</exception>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.AddCriteria(Cake.Core.CakeTask,System.Func{Cake.Core.ICakeContext,System.Boolean},System.String)">
                <summary>
                Adds to the task's criteria.
                </summary>
                <param name="task">The task.</param>
                <param name="predicate">The criteria predicate.</param>
                <param name="message">The criteria message if skipped.</param>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.SetErrorHandler(Cake.Core.CakeTask,System.Action{System.Exception,Cake.Core.ICakeContext})">
                <summary>
                Sets the task's error handler.
                </summary>
                <param name="task">The task.</param>
                <param name="errorHandler">The error handler.</param>
                <exception cref="T:Cake.Core.CakeException">There can only be one error handler per task.</exception>
                <exception cref="T:System.ArgumentNullException"><paramref name="errorHandler"/> is null.</exception>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.SetErrorReporter(Cake.Core.CakeTask,System.Action{System.Exception})">
                <summary>
                Sets the task's error reporter.
                </summary>
                <param name="task">The task.</param>
                <param name="errorReporter">The error reporter.</param>
                <exception cref="T:Cake.Core.CakeException">There can only be one error reporter per task.</exception>
                <exception cref="T:System.ArgumentNullException"><paramref name="errorReporter"/> is null.</exception>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.SetFinallyHandler(Cake.Core.CakeTask,System.Action)">
                <summary>
                Sets the task's finally handler.
                </summary>
                <param name="task">The task.</param>
                <param name="finallyHandler">The finally handler.</param>
                <exception cref="T:Cake.Core.CakeException">There can only be one finally handler per task.</exception>
                <exception cref="T:System.ArgumentNullException"><paramref name="finallyHandler"/> is null.</exception>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.AddAction(Cake.Core.CakeTask,System.Func{Cake.Core.ICakeContext,System.Threading.Tasks.Task})">
                <summary>
                Adds the action to the task's actions.
                </summary>
                <param name="task">The task.</param>
                <param name="action">The action.</param>
                <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is null.</exception>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.AddDelayedAction(Cake.Core.CakeTask,System.Action{Cake.Core.ICakeContext})">
                <summary>
                Adds the action to the task's delayed actions.
                </summary>
                <param name="task">The task.</param>
                <param name="action">The action.</param>
                <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is null.</exception>
            </member>
            <member name="M:Cake.Core.CakeTaskExtensions.SetDeferExceptions(Cake.Core.CakeTask,System.Boolean)">
                <summary>
                Sets the task's defer exceptions state.
                </summary>
                <param name="task">The task.</param>
                <param name="value">The defer exceptions state.</param>
            </member>
            <member name="T:Cake.Core.Composition.ICakeContainerRegistrar">
                <summary>
                Represents a container registry used to register types and instances with Cake.
                </summary>
            </member>
            <member name="M:Cake.Core.Composition.ICakeContainerRegistrar.RegisterType(System.Type)">
                <summary>
                Registers a type with the container registry.
                </summary>
                <param name="type">The implementation type to register.</param>
                <returns>A registration builder used to configure the registration.</returns>
            </member>
            <member name="M:Cake.Core.Composition.ICakeContainerRegistrar.RegisterInstance``1(``0)">
                <summary>
                Registers an instance with the container registry.
                </summary>
                <typeparam name="TImplementation">The instance's implementation type to register.</typeparam>
                <param name="instance">The instance to register.</param>
                <returns>A registration builder used to configure the registration.</returns>
            </member>
            <member name="T:Cake.Core.Composition.ICakeModule">
                <summary>
                Represents a module responsible for
                registering types and instances.
                </summary>
            </member>
            <member name="M:Cake.Core.Composition.ICakeModule.Register(Cake.Core.Composition.ICakeContainerRegistrar)">
                <summary>
                Performs custom registrations in the provided registrar.
                </summary>
                <param name="registrar">The container registrar.</param>
            </member>
            <member name="T:Cake.Core.Composition.ICakeRegistrationBuilder">
                <summary>
                Represents a registration builder for a container.
                </summary>
            </member>
            <member name="M:Cake.Core.Composition.ICakeRegistrationBuilder.As(System.Type)">
                <summary>
                Adds a registration type to the configuration.
                </summary>
                <param name="type">The registration type.</param>
                <returns>The same <see cref="T:Cake.Core.Composition.ICakeRegistrationBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.Composition.ICakeRegistrationBuilder.AsSelf">
                <summary>
                Adds a registration type that matches the implementation type.
                </summary>
                <returns>The same <see cref="T:Cake.Core.Composition.ICakeRegistrationBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.Composition.ICakeRegistrationBuilder.Singleton">
                <summary>
                Configure the component so that every dependent component
                gets the same, shared instance. This is the default lifetime scope.
                </summary>
                <returns>The same <see cref="T:Cake.Core.Composition.ICakeRegistrationBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.Composition.ICakeRegistrationBuilder.Transient">
                <summary>
                Configure the component so that every dependent component
                gets a new, unique instance.
                </summary>
                <returns>The same <see cref="T:Cake.Core.Composition.ICakeRegistrationBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="T:Cake.Core.Composition.ContainerRegistrarExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.Composition.ICakeContainerRegistrar"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.Composition.ContainerRegistrarExtensions.RegisterType``1(Cake.Core.Composition.ICakeContainerRegistrar)">
                <summary>
                Registers a type with the container registrar.
                </summary>
                <typeparam name="TImplementation">The implementation type to register.</typeparam>
                <param name="registrar">The container registrar.</param>
                <returns>A registration builder used to configure the registration.</returns>
            </member>
            <member name="M:Cake.Core.Composition.ContainerRegistrarExtensions.As``1(Cake.Core.Composition.ICakeRegistrationBuilder)">
                <summary>
                Adds a registration type to an existing registration builder.
                </summary>
                <typeparam name="TRegistration">The registration type.</typeparam>
                <param name="builder">The registration builder.</param>
                <returns>The same <see cref="T:Cake.Core.Composition.ICakeRegistrationBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="T:Cake.Core.Configuration.CakeConfiguration">
                <summary>
                The default implementation of the Cake configuration.
                </summary>
            </member>
            <member name="M:Cake.Core.Configuration.CakeConfiguration.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Configuration.CakeConfiguration"/> class.
                </summary>
                <param name="lookup">The initial configuration table.</param>
            </member>
            <member name="M:Cake.Core.Configuration.CakeConfiguration.GetValue(System.String)">
                <summary>
                Gets the value that corresponds to the specified configuration key.
                </summary>
                <param name="key">The configuration key.</param>
                <returns>The value for the specified configuration key, or <c>null</c> if key doesn't exists.</returns>
            </member>
            <member name="T:Cake.Core.Configuration.CakeConfigurationProvider">
                <summary>
                Implementation of the Cake configuration provider.
                </summary>
            </member>
            <member name="M:Cake.Core.Configuration.CakeConfigurationProvider.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Configuration.CakeConfigurationProvider"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Core.Configuration.CakeConfigurationProvider.CreateConfiguration(Cake.Core.IO.DirectoryPath,System.Collections.Generic.IDictionary{System.String,System.String})">
                <summary>
                Creates a configuration from the provided arguments.
                </summary>
                <param name="path">The directory to look for the configuration file.</param>
                <param name="arguments">The arguments.</param>
                <returns>The created configuration.</returns>
            </member>
            <member name="T:Cake.Core.Configuration.ICakeConfiguration">
                <summary>
                Represents the Cake configuration.
                </summary>
            </member>
            <member name="M:Cake.Core.Configuration.ICakeConfiguration.GetValue(System.String)">
                <summary>
                Gets the value that corresponds to the specified key.
                </summary>
                <param name="key">The key.</param>
                <returns>The value for the specified key, or <c>null</c> if key doesn't exists.</returns>
            </member>
            <member name="T:Cake.Core.DefaultExecutionStrategy">
                <summary>
                The default execution strategy.
                </summary>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.#ctor(Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.DefaultExecutionStrategy"/> class.
                </summary>
                <param name="log">The log.</param>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.PerformSetup(System.Action{Cake.Core.ISetupContext},Cake.Core.ISetupContext)">
                <summary>
                Performs the setup.
                </summary>
                <param name="action">The action.</param>
                <param name="context">The context.</param>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.PerformTeardown(System.Action{Cake.Core.ITeardownContext},Cake.Core.ITeardownContext)">
                <summary>
                Performs the teardown.
                </summary>
                <param name="action">The action.</param>
                <param name="teardownContext">The context.</param>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.ExecuteAsync(Cake.Core.CakeTask,Cake.Core.ICakeContext)">
                <summary>
                Executes the specified task.
                </summary>
                <param name="task">The task to execute.</param>
                <param name="context">The context.</param>
                <returns>Returned Task</returns>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.Skip(Cake.Core.CakeTask,Cake.Core.CakeTaskCriteria)">
                <summary>
                Skips the specified task.
                </summary>
                <param name="task">The task to skip.</param>
                <param name="criteria">The criteria that caused the task to be skipped.</param>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.ReportErrors(System.Action{System.Exception},System.Exception)">
                <summary>
                Executes the error reporter.
                </summary>
                <param name="action">The action.</param>
                <param name="exception">The exception.</param>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.HandleErrors(System.Action{System.Exception,Cake.Core.ICakeContext},System.Exception,Cake.Core.ICakeContext)">
                <summary>
                Executes the error handler.
                </summary>
                <param name="action">The action.</param>
                <param name="exception">The exception.</param>
                <param name="context">The context.</param>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.InvokeFinally(System.Action)">
                <summary>
                Invokes the finally handler.
                </summary>
                <param name="action">The action.</param>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.PerformTaskSetup(System.Action{Cake.Core.ITaskSetupContext},Cake.Core.ITaskSetupContext)">
                <summary>
                Performs the specified setup action before each task is invoked.
                </summary>
                <param name="action">The action.</param>
                <param name="taskSetupContext">The context.</param>
            </member>
            <member name="M:Cake.Core.DefaultExecutionStrategy.PerformTaskTeardown(System.Action{Cake.Core.ITaskTeardownContext},Cake.Core.ITaskTeardownContext)">
                <summary>
                Performs the specified teardown action after each task is invoked.
                </summary>
                <param name="action">The action.</param>
                <param name="taskTeardownContext">The context.</param>
            </member>
            <member name="T:Cake.Core.Diagnostics.CakeBuildLog">
                <summary>
                The default Cake build log.
                </summary>
            </member>
            <member name="P:Cake.Core.Diagnostics.CakeBuildLog.Verbosity">
                <summary>
                Gets or sets the verbosity.
                </summary>
                <value>The verbosity.</value>
            </member>
            <member name="M:Cake.Core.Diagnostics.CakeBuildLog.#ctor(Cake.Core.IConsole,Cake.Core.Diagnostics.Verbosity)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Diagnostics.CakeBuildLog" /> class.
                </summary>
                <param name="console">The console.</param>
                <param name="verbosity">The verbosity.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.CakeBuildLog.Write(Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogLevel,System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects to the
                log using the specified verbosity, log level and format information.
                </summary>
                <param name="verbosity">The verbosity.</param>
                <param name="level">The log level.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="T:Cake.Core.Diagnostics.ICakeLog">
                <summary>
                Represents a log.
                </summary>
            </member>
            <member name="P:Cake.Core.Diagnostics.ICakeLog.Verbosity">
                <summary>
                Gets or sets the verbosity.
                </summary>
                <value>The verbosity.</value>
            </member>
            <member name="M:Cake.Core.Diagnostics.ICakeLog.Write(Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogLevel,System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects to the
                log using the specified verbosity, log level and format information.
                </summary>
                <param name="verbosity">The verbosity.</param>
                <param name="level">The log level.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="T:Cake.Core.Diagnostics.LogAction">
                <summary>
                Delegate representing lazy log action.
                </summary>
                <param name="actionEntry">Proxy to log.</param>
            </member>
            <member name="T:Cake.Core.Diagnostics.LogActionEntry">
                <summary>
                Delegate representing lazy log entry.
                </summary>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="T:Cake.Core.Diagnostics.LogExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.Diagnostics.ICakeLog"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Error(Cake.Core.Diagnostics.ICakeLog,System.String,System.Object[])">
                <summary>
                Writes an error message to the log using the specified format information.
                </summary>
                <param name="log">The log.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Error(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,System.String,System.Object[])">
                <summary>
                Writes an error message to the log using the specified verbosity and format information.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Error(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes an error message to the log using the specified verbosity and log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Error(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes an error message to the log using the specified log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Error(Cake.Core.Diagnostics.ICakeLog,System.Object)">
                <summary>
                Writes an error message to the log using the specified value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Error(Cake.Core.Diagnostics.ICakeLog,System.String)">
                <summary>
                Writes an error message to the log using the specified string value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Warning(Cake.Core.Diagnostics.ICakeLog,System.String,System.Object[])">
                <summary>
                Writes a warning message to the log using the specified format information.
                </summary>
                <param name="log">The log.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Warning(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,System.String,System.Object[])">
                <summary>
                Writes a warning message to the log using the specified verbosity and format information.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Warning(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a warning message to the log using the specified log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Warning(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a warning message to the log using the specified verbosity and log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Warning(Cake.Core.Diagnostics.ICakeLog,System.Object)">
                <summary>
                Writes an warning message to the log using the specified value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Warning(Cake.Core.Diagnostics.ICakeLog,System.String)">
                <summary>
                Writes an warning message to the log using the specified string value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Information(Cake.Core.Diagnostics.ICakeLog,System.String,System.Object[])">
                <summary>
                Writes an informational message to the log using the specified format information.
                </summary>
                <param name="log">The log.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Information(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,System.String,System.Object[])">
                <summary>
                Writes an informational message to the log using the specified verbosity and format information.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Information(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes an informational message to the log using the specified verbosity and log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Information(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes an informational message to the log using the specified log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Information(Cake.Core.Diagnostics.ICakeLog,System.Object)">
                <summary>
                Writes an informational message to the log using the specified value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Information(Cake.Core.Diagnostics.ICakeLog,System.String)">
                <summary>
                Writes an informational message to the log using the specified string value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Verbose(Cake.Core.Diagnostics.ICakeLog,System.String,System.Object[])">
                <summary>
                Writes a verbose message to the log using the specified format information.
                </summary>
                <param name="log">The log.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Verbose(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,System.String,System.Object[])">
                <summary>
                Writes a verbose message to the log using the specified verbosity and format information.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Verbose(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a verbose message to the log using the specified log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Verbose(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a verbose message to the log using the specified verbosity and log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Verbose(Cake.Core.Diagnostics.ICakeLog,System.Object)">
                <summary>
                Writes a verbose message to the log using the specified value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Verbose(Cake.Core.Diagnostics.ICakeLog,System.String)">
                <summary>
                Writes a verbose message to the log using the specified string value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Debug(Cake.Core.Diagnostics.ICakeLog,System.String,System.Object[])">
                <summary>
                Writes a debug message to the log using the specified format information.
                </summary>
                <param name="log">The log.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Debug(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,System.String,System.Object[])">
                <summary>
                Writes a debug message to the log using the specified verbosity and format information.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Debug(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a debug message to the log using the specified log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Debug(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a debug message to the log using the specified verbosity and log message action.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Debug(Cake.Core.Diagnostics.ICakeLog,System.Object)">
                <summary>
                Writes a debug message to the log using the specified value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Debug(Cake.Core.Diagnostics.ICakeLog,System.String)">
                <summary>
                Writes a debug message to the log using the specified string value.
                </summary>
                <param name="log">The log.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.Write(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogLevel,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a message to the log using the specified verbosity, log level and log action delegate.
                Evaluates log message only if the verbosity is equal to or more verbose than the log's verbosity.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <param name="level">The log level.</param>
                <param name="logAction">The log action.</param>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.QuietVerbosity(Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Sets the log verbosity to quiet and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="log">The log.</param>
                <returns>A disposable that restores the log verbosity.</returns>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.MinimalVerbosity(Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Sets the log verbosity to minimal and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="log">The log.</param>
                <returns>A disposable that restores the log verbosity.</returns>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.NormalVerbosity(Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Sets the log verbosity to normal and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="log">The log.</param>
                <returns>A disposable that restores the log verbosity.</returns>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.VerboseVerbosity(Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Sets the log verbosity to verbose and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="log">The log.</param>
                <returns>A disposable that restores the log verbosity.</returns>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.DiagnosticVerbosity(Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Sets the log verbosity to diagnostic and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="log">The log.</param>
                <returns>A disposable that restores the log verbosity.</returns>
            </member>
            <member name="M:Cake.Core.Diagnostics.LogExtensions.WithVerbosity(Cake.Core.Diagnostics.ICakeLog,Cake.Core.Diagnostics.Verbosity)">
                <summary>
                Sets the log verbosity as specified and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="log">The log.</param>
                <param name="verbosity">The verbosity.</param>
                <returns>A disposable that restores the log verbosity.</returns>
            </member>
            <member name="T:Cake.Core.Diagnostics.LogLevel">
                <summary>
                Represents a log level.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.LogLevel.Fatal">
                <summary>
                Severe errors that cause premature termination.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.LogLevel.Error">
                <summary>
                Other runtime errors or unexpected conditions.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.LogLevel.Warning">
                <summary>
                Use of deprecated APIs, poor use of API, 'almost' errors, other runtime
                situations that are undesirable or unexpected, but not necessarily "wrong".
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.LogLevel.Information">
                <summary>
                Interesting runtime events.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.LogLevel.Verbose">
                <summary>
                Detailed information on the flow through the system.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.LogLevel.Debug">
                <summary>
                Most detailed information.
                </summary>
            </member>
            <member name="T:Cake.Core.Diagnostics.NullLog">
                <summary>
                A log that discards messages written to it.
                </summary>
            </member>
            <member name="P:Cake.Core.Diagnostics.NullLog.Verbosity">
                <summary>
                Gets or sets the verbosity.
                </summary>
                <value>The verbosity.</value>
            </member>
            <member name="M:Cake.Core.Diagnostics.NullLog.Write(Cake.Core.Diagnostics.Verbosity,Cake.Core.Diagnostics.LogLevel,System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects to the
                log using the specified verbosity, log level and format information.
                </summary>
                <param name="verbosity">The verbosity.</param>
                <param name="level">The log level.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An array of objects to write using format.</param>
            </member>
            <member name="T:Cake.Core.Diagnostics.Verbosity">
                <summary>
                Represents verbosity.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.Verbosity.Quiet">
                <summary>
                Quiet verbosity.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.Verbosity.Minimal">
                <summary>
                Minimal verbosity.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.Verbosity.Normal">
                <summary>
                Normal verbosity.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.Verbosity.Verbose">
                <summary>
                Verbose verbosity.
                </summary>
            </member>
            <member name="F:Cake.Core.Diagnostics.Verbosity.Diagnostic">
                <summary>
                Diagnostic verbosity.
                </summary>
            </member>
            <member name="T:Cake.Core.Diagnostics.NamespaceDoc">
                <summary>
                This namespace contain types that
                enable you to implement custom logging support
                and interact with build logs.
                </summary>
            </member>
            <member name="T:Cake.Core.Disposable">
                <summary>
                Disposable helper.
                </summary>
            </member>
            <member name="M:Cake.Core.Disposable.Create(System.Action)">
                <summary>
                Creates an anonymous disposable with the specified disposer action.
                </summary>
                <param name="disposer">The disposer action.</param>
                <returns>The anonymous disposable.</returns>
            </member>
            <member name="F:Cake.Core.Disposable.Empty">
                <summary>
                An empty disposable; does nothing.
                </summary>
            </member>
            <member name="T:Cake.Core.ExecutionSettings">
                <summary>
                Contains settings related to execution of the script.
                </summary>
            </member>
            <member name="P:Cake.Core.ExecutionSettings.Target">
                <summary>
                Gets the target to be executed.
                </summary>
            </member>
            <member name="P:Cake.Core.ExecutionSettings.Exclusive">
                <summary>
                Gets a value indicating whether or not to use the target exclusively.
                </summary>
            </member>
            <member name="M:Cake.Core.ExecutionSettings.SetTarget(System.String)">
                <summary>
                Sets the target to be executed.
                </summary>
                <param name="target">The target.</param>
                <returns>The same <see cref="T:Cake.Core.ExecutionSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ExecutionSettings.UseExclusiveTarget">
                <summary>
                Whether or not to use the target exclusively.
                </summary>
                <returns>The same <see cref="T:Cake.Core.ExecutionSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="T:Cake.Core.ByteArrayExtensions">
                <summary>
                Contains extension methods for <see cref="T:byte[]"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.ByteArrayExtensions.StartsWith(System.Byte[],System.Byte[])">
                <summary>
                Determines if a <see cref="T:byte[]"/> starts with a specified prefix.
                </summary>
                <param name="value">The value.</param>
                <param name="prefix">The prefix to compare.</param>
                <returns>Whether or not the <see cref="T:byte[]"/> starts with the specified prefix.</returns>
            </member>
            <member name="T:Cake.Core.CakeConfigurationExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.Configuration.ICakeConfiguration"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.CakeConfigurationExtensions.GetToolPath(Cake.Core.Configuration.ICakeConfiguration,Cake.Core.IO.DirectoryPath,Cake.Core.ICakeEnvironment)">
                <summary>
                Gets the tool directory path.
                </summary>
                <param name="configuration">The Cake configuration.</param>
                <param name="defaultRoot">The default root path.</param>
                <param name="environment">The environment.</param>
                <returns>The tool directory path.</returns>
            </member>
            <member name="M:Cake.Core.CakeConfigurationExtensions.GetModulePath(Cake.Core.Configuration.ICakeConfiguration,Cake.Core.IO.DirectoryPath,Cake.Core.ICakeEnvironment)">
                <summary>
                Gets the module directory path.
                </summary>
                <param name="configuration">The Cake configuration.</param>
                <param name="defaultRoot">The default root path.</param>
                <param name="environment">The environment.</param>
                <returns>The module directory path.</returns>
            </member>
            <member name="T:Cake.Core.CakePlatformExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.ICakePlatform"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.CakePlatformExtensions.IsUnix(Cake.Core.ICakePlatform)">
                <summary>
                Determines whether the specified platform is a Unix platform.
                </summary>
                <param name="platform">The platform.</param>
                <returns><c>true</c> if the platform is a Unix platform; otherwise <c>false</c>.</returns>
            </member>
            <member name="T:Cake.Core.ConsoleExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.IConsole"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.ConsoleExtensions.WriteLine(Cake.Core.IConsole)">
                <summary>
                Writes an empty line to the console output.
                </summary>
                <param name="console">The console to write to.</param>
            </member>
            <member name="M:Cake.Core.ConsoleExtensions.WriteErrorLine(Cake.Core.IConsole)">
                <summary>
                Writes an empty line to the console error output.
                </summary>
                <param name="console">The console to write to.</param>
            </member>
            <member name="T:Cake.Core.DirectoryExtensions">
                <summary>
                Contains extensions for <see cref="T:Cake.Core.IO.IDirectory"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.DirectoryExtensions.GetDirectories(Cake.Core.IO.IDirectory,System.String,Cake.Core.IO.SearchScope,System.Func{Cake.Core.IO.IFileSystemInfo,System.Boolean})">
                <summary>
                Gets directories matching the specified filter and scope, with option to exclude hidden directories.
                </summary>
                <param name="directory">The directory.</param>
                <param name="filter">The filter.</param>
                <param name="scope">The search scope.</param>
                <param name="predicate">Predicate used to filter directories based on file system information.</param>
                <returns>The directories matching the specified filter, scope and predicate.</returns>
            </member>
            <member name="M:Cake.Core.DirectoryExtensions.GetDirectories(Cake.Core.IO.IDirectory,System.String,Cake.Core.IO.SearchScope,System.Func{Cake.Core.IO.IFileSystemInfo,System.Boolean},System.Action{Cake.Core.IO.IFileSystemInfo})">
                <summary>
                Gets directories matching the specified filter and scope, with option to exclude hidden directories.
                </summary>
                <param name="directory">The directory.</param>
                <param name="filter">The filter.</param>
                <param name="scope">The search scope.</param>
                <param name="predicate">Predicate used to filter directories based on file system information.</param>
                <param name="action">Callback if directory gets filtered by <paramref name="predicate"/>.</param>
                <returns>The directories matching the specified filter, scope and predicate.</returns>
            </member>
            <member name="M:Cake.Core.DirectoryExtensions.GetFiles(Cake.Core.IO.IDirectory,System.String,Cake.Core.IO.SearchScope,System.Func{Cake.Core.IO.IFileSystemInfo,System.Boolean})">
                <summary>
                Gets files matching the specified filter and scope.
                </summary>
                <param name="directory">The directory.</param>
                <param name="filter">The filter.</param>
                <param name="scope">The search scope.</param>
                <param name="predicate">Predicate used to filter files based on file system information.</param>
                <returns>The files matching the specified filter, scope and predicate.</returns>
            </member>
            <member name="M:Cake.Core.DirectoryExtensions.GetFiles(Cake.Core.IO.IDirectory,System.String,Cake.Core.IO.SearchScope,System.Func{Cake.Core.IO.IFileSystemInfo,System.Boolean},System.Action{Cake.Core.IO.IFileSystemInfo})">
                <summary>
                Gets files matching the specified filter and scope.
                </summary>
                <param name="directory">The directory.</param>
                <param name="filter">The filter.</param>
                <param name="scope">The search scope.</param>
                <param name="predicate">Predicate used to filter files based on file system information.</param>
                <param name="action">Callback if file gets filtered by <paramref name="predicate"/>.</param>
                <returns>The files matching the specified filter, scope and predicate.</returns>
            </member>
            <member name="T:Cake.Core.MethodInfoExtensions">
                <summary>
                Contains extension methods for <see cref="T:System.Reflection.MethodInfo"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.MethodInfoExtensions.GetSignature(System.Reflection.MethodInfo,System.Boolean,System.Boolean)">
                <summary>
                Gets the signature for a method.
                </summary>
                <param name="method">The method.</param>
                <param name="includeMethodNamespace">if set to <c>true</c>, include method namespace.</param>
                <param name="includeParameterNamespace">if set to <c>true</c>, include parameter namespace.</param>
                <returns>The method signature.</returns>
            </member>
            <member name="M:Cake.Core.MethodInfoExtensions.GetFullName(System.Reflection.MethodInfo)">
                <summary>
                Gets the full name of a method.
                </summary>
                <param name="method">The method to get the full name for.</param>
                <returns>The full name.</returns>
            </member>
            <member name="M:Cake.Core.MethodInfoExtensions.GetNamespace(System.Reflection.MethodInfo)">
                <summary>
                Gets the namespace of the method.
                </summary>
                <param name="method">The method.</param>
                <returns>The namespace of the method.</returns>
            </member>
            <member name="T:Cake.Core.ProcessArgumentListExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.IO.ProcessArgumentBuilder" />.
                </summary>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.Append(Cake.Core.IO.ProcessArgumentBuilder,System.String)">
                <summary>
                Appends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="text">The text to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.Prepend(Cake.Core.IO.ProcessArgumentBuilder,System.String)">
                <summary>
                Prepend the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="text">The text to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.Append(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.Object[])">
                <summary>
                Formats and appends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An object array that contains zero or more objects to format.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
                <exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="args" /> is null. </exception>
                <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the <paramref name="args" /> array. </exception>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.Prepend(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.Object[])">
                <summary>
                Formats and prepends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="format">A composite format string.</param>
                <param name="args">An object array that contains zero or more objects to format.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
                <exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="args" /> is null. </exception>
                <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the <paramref name="args" /> array. </exception>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String)">
                <summary>
                Quotes and appends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="text">The text to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String)">
                <summary>
                Quotes and prepends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="text">The text to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.Object[])">
                <summary>
                Formats, quotes and appends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="format">A composite format string to be quoted and appended.</param>
                <param name="args">An object array that contains zero or more objects to format.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
                <exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="args" /> is null. </exception>
                <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the <paramref name="args" /> array. </exception>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.Object[])">
                <summary>
                Formats, quotes and prepends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="format">A composite format string to be quoted and prepended.</param>
                <param name="args">An object array that contains zero or more objects to format.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
                <exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="args" /> is null. </exception>
                <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the <paramref name="args" /> array. </exception>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendQuoted(Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and appends the specified argument to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="argument">The argument to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependQuoted(Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and prepends the specified argument to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="argument">The argument to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String)">
                <summary>
                Appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="text">The secret text to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String)">
                <summary>
                Prepends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="text">The secret text to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.Object[])">
                <summary>
                Formats and appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="format">A composite format string for the secret text to be appended.</param>
                <param name="args">An object array that contains zero or more objects to format.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
                <exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="args" /> is null. </exception>
                <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the <paramref name="args" /> array. </exception>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.Object[])">
                <summary>
                Formats and prepend the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="format">A composite format string for the secret text to be prepended.</param>
                <param name="args">An object array that contains zero or more objects to format.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
                <exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="args" /> is null. </exception>
                <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the <paramref name="args" /> array. </exception>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSecret(Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.IProcessArgument)">
                <summary>
                Appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="argument">The secret argument to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSecret(Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.IProcessArgument)">
                <summary>
                Prepend the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="argument">The secret argument to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String)">
                <summary>
                Quotes and appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="text">The secret text to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String)">
                <summary>
                Quotes and prepends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="text">The secret text to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.Object[])">
                <summary>
                Formats, quotes and appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="format">A composite format string for the secret text to be quoted and appended.</param>
                <param name="args">An object array that contains zero or more objects to format.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
                <exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="args" /> is null. </exception>
                <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the <paramref name="args" /> array. </exception>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.Object[])">
                <summary>
                Formats, quotes and prepends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="format">A composite format string for the secret text to be quoted and prepended.</param>
                <param name="args">An object array that contains zero or more objects to format.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
                <exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="args" /> is null. </exception>
                <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the <paramref name="args" /> array. </exception>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="argument">The secret argument to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and prepends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="argument">The secret argument to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitch(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String)">
                <summary>
                Appends the specified switch to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="text">The text to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitch(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String)">
                <summary>
                Prepend the specified switch to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="text">The text to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitch(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,System.String)">
                <summary>
                Appends the specified switch to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument.</param>
                <param name="text">The text to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitch(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,System.String)">
                <summary>
                Prepend the specified switch to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument.</param>
                <param name="text">The text to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String)">
                <summary>
                Quotes and appends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="text">The text to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String)">
                <summary>
                Quotes and prepends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="text">The text to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,System.String)">
                <summary>
                Quotes and appends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument.</param>
                <param name="text">The text to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,System.String)">
                <summary>
                Quotes and prepends the specified text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument.</param>
                <param name="text">The text to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and appends the specified argument to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="argument">The argument to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and prepends the specified argument to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="argument">The argument to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and appends the specified argument to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument.</param>
                <param name="argument">The argument to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchQuoted(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and prepends the specified argument to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument.</param>
                <param name="argument">The argument to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String)">
                <summary>
                Appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="text">The secret text to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String)">
                <summary>
                Prepend the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="text">The secret text to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,System.String)">
                <summary>
                Appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument</param>
                <param name="text">The secret text to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,System.String)">
                <summary>
                Prepend the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument</param>
                <param name="text">The secret text to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="argument">The secret argument to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Prepend the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="argument">The secret argument to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument</param>
                <param name="argument">The secret argument to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Prepend the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument</param>
                <param name="argument">The secret argument to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String)">
                <summary>
                Quotes and appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="text">The secret text to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String)">
                <summary>
                Quotes and prepend the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="text">The secret text to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendSwitchQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,System.String)">
                <summary>
                Quotes and appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument.</param>
                <param name="text">The secret text to be quoted and appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependSwitchQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,System.String)">
                <summary>
                Quotes and prepends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument.</param>
                <param name="text">The secret text to be quoted and prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="argument">The secret argument to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and prepends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="argument">The secret argument to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.AppendQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and appends the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument</param>
                <param name="argument">The secret argument to be appended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.PrependQuotedSecret(Cake.Core.IO.ProcessArgumentBuilder,System.String,System.String,Cake.Core.IO.IProcessArgument)">
                <summary>
                Quotes and prepend the specified secret text to the argument builder.
                </summary>
                <param name="builder">The builder.</param>
                <param name="switch">The switch preceding the text.</param>
                <param name="separator">The separator between the switch and argument</param>
                <param name="argument">The secret argument to be prepended.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.IsNullOrEmpty(Cake.Core.IO.ProcessArgumentBuilder)">
                <summary>
                Indicates whether a <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> is null or renders empty.
                </summary>
                <param name="builder">The builder.</param>
                <returns><c>true</c> if <paramref name="builder"/> refers to a null or empty <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/>;
                <c>false</c> if the <paramref name="builder"/>refers to non null or empty <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/></returns>
            </member>
            <member name="M:Cake.Core.ProcessArgumentListExtensions.CopyTo(Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.ProcessArgumentBuilder)">
                <summary>
                Copies all the arguments of the source <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> to target <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/>.
                </summary>
                <param name="source">The argument builder to copy from..</param>
                <param name="target">The argument builder to copy to.</param>
            </member>
            <member name="T:Cake.Core.ProcessRunnerExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.IO.IProcessRunner"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.ProcessRunnerExtensions.Start(Cake.Core.IO.IProcessRunner,Cake.Core.IO.FilePath)">
                <summary>
                Starts a process using the specified information.
                </summary>
                <param name="processRunner">The process runner.</param>
                <param name="filePath">The file name such as an application or document with which to start the process.</param>
                <returns>A process handle.</returns>
            </member>
            <member name="T:Cake.Core.ProcessSettingsExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.IO.ProcessSettings" />.
                </summary>
            </member>
            <member name="M:Cake.Core.ProcessSettingsExtensions.WithArguments(Cake.Core.IO.ProcessSettings,System.Action{Cake.Core.IO.ProcessArgumentBuilder})">
                <summary>
                Sets the arguments for the process
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The action used to set arguments.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessSettingsExtensions.UseWorkingDirectory(Cake.Core.IO.ProcessSettings,Cake.Core.IO.DirectoryPath)">
                <summary>
                Sets the working directory for the process to be started.
                </summary>
                <param name="settings">The process settings.</param>
                <param name="path">The working directory for the process to be started.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessSettingsExtensions.SetRedirectedStandardOutputHandler(Cake.Core.IO.ProcessSettings,System.Func{System.String,System.String})">
                <summary>
                Sets a function that intercepts the standard output before being redirected. Use in conjunction with <see cref="P:Cake.Core.IO.ProcessSettings.RedirectStandardOutput"/>
                </summary>
                <param name="settings">The process settings.</param>
                <param name="handler">The standard output handler.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessSettingsExtensions.SetRedirectedStandardErrorHandler(Cake.Core.IO.ProcessSettings,System.Func{System.String,System.String})">
                <summary>
                Sets a function that intercepts the standard error before being redirected. Use in conjunction with <see cref="P:Cake.Core.IO.ProcessSettings.RedirectStandardOutput"/>
                </summary>
                <param name="settings">The process settings.</param>
                <param name="handler">The standard error handler.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessSettingsExtensions.SetRedirectStandardOutput(Cake.Core.IO.ProcessSettings,System.Boolean)">
                <summary>
                Sets a value indicating whether the output of an application is written to the standard output stream.
                </summary>
                <param name="settings">The process settings.</param>
                <param name="redirect">true if output should be redirected; false if output should be written to the standard output stream. The default is false.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessSettingsExtensions.SetRedirectStandardError(Cake.Core.IO.ProcessSettings,System.Boolean)">
                <summary>
                Sets a value indicating whether the standard error of an application is written to the standard error stream.
                </summary>
                <param name="settings">The process settings.</param>
                <param name="redirect">true if error output should be redirected; false if error output should be written to the standard error stream. The default is false.</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="M:Cake.Core.ProcessSettingsExtensions.SetTimeout(Cake.Core.IO.ProcessSettings,System.Int32)">
                <summary>
                Sets the optional timeout for process execution
                </summary>
                <param name="settings">The process settings.</param>
                <param name="timeout">The timeout duration</param>
                <returns>The same <see cref="T:Cake.Core.IO.ProcessSettings"/> instance so that multiple calls can be chained.</returns>
            </member>
            <member name="T:Cake.Core.StringExtensions">
                <summary>
                Contains extension methods for <see cref="T:System.String"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.StringExtensions.Quote(System.String)">
                <summary>
                Quotes the specified <see cref="T:System.String"/>.
                </summary>
                <param name="value">The string to quote.</param>
                <returns>A quoted string.</returns>
            </member>
            <member name="M:Cake.Core.StringExtensions.UnQuote(System.String)">
                <summary>
                Unquote the specified <see cref="T:System.String"/>.
                </summary>
                <param name="value">The string to unquote.</param>
                <returns>An unquoted string.</returns>
            </member>
            <member name="M:Cake.Core.StringExtensions.SplitLines(System.String)">
                <summary>
                Splits the <see cref="T:System.String"/> into lines.
                </summary>
                <param name="content">The string to split.</param>
                <returns>The lines making up the provided string.</returns>
            </member>
            <member name="M:Cake.Core.StringExtensions.NormalizeLineEndings(System.String)">
                <summary>
                Normalizes the line endings in a <see cref="T:System.String"/>.
                </summary>
                <param name="value">The string to normalize line endings in.</param>
                <returns>A <see cref="T:System.String"/> with normalized line endings.</returns>
            </member>
            <member name="T:Cake.Core.TypeExtensions">
                <summary>
                Contains extension methods for <see cref="T:System.Type"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.TypeExtensions.IsStatic(System.Type)">
                <summary>
                Determines whether the specified <see cref="T:System.Type"/> is static.
                </summary>
                <param name="type">The type.</param>
                <returns>Whether or not the specified type is static</returns>
            </member>
            <member name="M:Cake.Core.TypeExtensions.GetFullName(System.Type,System.Boolean)">
                <summary>
                Gets the full name of a <see cref="T:System.Type"/>.
                </summary>
                <param name="type">The type.</param>
                <param name="includeNamespace">if set to <c>true</c> then namespace is included.</param>
                <returns>The full name of a type</returns>
            </member>
            <member name="M:Cake.Core.TypeExtensions.IsSubclassOfRawGeneric(System.Type,System.Type)">
                <summary>
                Gets whether or not a given <see cref="T:System.Type"/> is a subclass of an raw/open generic.
                </summary>
                <param name="toCheck">The type to check</param>
                <param name="generic">The open generic to test</param>
                <code>typeof(Nullable&lt;int&gt;).IsSubclassOfRawGeneric(typeof(Nullable&lt;&gt;));</code>
                <returns>Returns <c>true</c> if the type is a subtype of a raw generic, else <c>false</c></returns>
            </member>
            <member name="T:Cake.Core.UriExtensions">
                <summary>
                Extensions for <see cref="T:System.Uri"/>
                </summary>
            </member>
            <member name="M:Cake.Core.UriExtensions.GetQueryString(System.Uri)">
                <summary>
                Extracts query string of <see cref="T:System.Uri"/>
                </summary>
                <param name="uri">The URI</param>
                <returns>Collection of parameters and their values</returns>
            </member>
            <member name="T:Cake.Core.ICakeArguments">
                <summary>
                Represents arguments passed to script.
                </summary>
            </member>
            <member name="M:Cake.Core.ICakeArguments.HasArgument(System.String)">
                <summary>
                Determines whether or not the specified argument exist.
                </summary>
                <param name="name">The argument name.</param>
                <returns>
                  <c>true</c> if the argument exist; otherwise <c>false</c>.
                </returns>
            </member>
            <member name="M:Cake.Core.ICakeArguments.GetArgument(System.String)">
                <summary>
                Gets an argument.
                </summary>
                <param name="name">The argument name.</param>
                <returns>The argument value.</returns>
            </member>
            <member name="T:Cake.Core.ICakeContext">
                <summary>
                Represents a context for scripts and script aliases.
                </summary>
            </member>
            <member name="P:Cake.Core.ICakeContext.FileSystem">
                <summary>
                Gets the file system.
                </summary>
                <value>The file system.</value>
            </member>
            <member name="P:Cake.Core.ICakeContext.Environment">
                <summary>
                Gets the environment.
                </summary>
                <value>The environment.</value>
            </member>
            <member name="P:Cake.Core.ICakeContext.Globber">
                <summary>
                Gets the globber.
                </summary>
                <value>The globber.</value>
            </member>
            <member name="P:Cake.Core.ICakeContext.Log">
                <summary>
                Gets the log.
                </summary>
                <value>The log.</value>
            </member>
            <member name="P:Cake.Core.ICakeContext.Arguments">
                <summary>
                Gets the arguments.
                </summary>
                <value>The arguments.</value>
            </member>
            <member name="P:Cake.Core.ICakeContext.ProcessRunner">
                <summary>
                Gets the process runner.
                </summary>
                <value>The process runner.</value>
            </member>
            <member name="P:Cake.Core.ICakeContext.Registry">
                <summary>
                Gets the registry.
                </summary>
                <value>The registry.</value>
            </member>
            <member name="P:Cake.Core.ICakeContext.Tools">
                <summary>
                Gets the tool locator.
                </summary>
                <value>The tool locator.</value>
            </member>
            <member name="P:Cake.Core.ICakeContext.Data">
                <summary>
                Gets the data context resolver.
                </summary>
            </member>
            <member name="P:Cake.Core.ICakeContext.Configuration">
                <summary>
                Gets the cake configuration.
                </summary>
            </member>
            <member name="T:Cake.Core.ICakeDataResolver">
                <summary>
                Represents a data context resolver.
                </summary>
            </member>
            <member name="M:Cake.Core.ICakeDataResolver.Get``1">
                <summary>
                Gets the data of the specified type.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <returns>The value of the data.</returns>
            </member>
            <member name="T:Cake.Core.ICakeDataService">
                <summary>
                Represents a data context service.
                </summary>
            </member>
            <member name="M:Cake.Core.ICakeDataService.Add``1(``0)">
                <summary>
                Adds the data of the specified type.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="value">The value of the data.</param>
            </member>
            <member name="T:Cake.Core.ICakeEngine">
                <summary>
                Represents the Cake engine.
                </summary>
            </member>
            <member name="P:Cake.Core.ICakeEngine.Tasks">
                <summary>
                Gets all registered tasks.
                </summary>
                <value>The registered tasks.</value>
            </member>
            <member name="E:Cake.Core.ICakeEngine.Setup">
                <summary>
                Raised during setup before any tasks are run.
                </summary>
            </member>
            <member name="E:Cake.Core.ICakeEngine.Teardown">
                <summary>
                Raised during teardown after all other tasks have been run.
                </summary>
            </member>
            <member name="E:Cake.Core.ICakeEngine.TaskSetup">
                <summary>
                Raised before each task is run.
                </summary>
            </member>
            <member name="E:Cake.Core.ICakeEngine.TaskTeardown">
                <summary>
                Raised after each task has been run.
                </summary>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterTask(System.String)">
                <summary>
                Registers a new task.
                </summary>
                <param name="name">The name of the task.</param>
                <returns>A <see cref="T:Cake.Core.CakeTaskBuilder"/>.</returns>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterSetupAction(System.Action{Cake.Core.ISetupContext})">
                <summary>
                Allows registration of an action that's executed before any tasks are run.
                If setup fails, no tasks will be executed but teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterSetupAction``1(System.Func{Cake.Core.ISetupContext,``0})">
                <summary>
                Allows registration of an action that's executed before any tasks are run.
                If setup fails, no tasks will be executed but teardown will be performed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterTeardownAction(System.Action{Cake.Core.ITeardownContext})">
                <summary>
                Allows registration of an action that's executed after all other tasks have been run.
                If a setup action or a task fails with or without recovery, the specified teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterTeardownAction``1(System.Action{Cake.Core.ITeardownContext,``0})">
                <summary>
                Allows registration of an action that's executed after all other tasks have been run.
                If a setup action or a task fails with or without recovery, the specified teardown action will still be executed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RunTargetAsync(Cake.Core.ICakeContext,Cake.Core.IExecutionStrategy,Cake.Core.ExecutionSettings)">
                <summary>
                Runs the specified target using the specified <see cref="T:Cake.Core.IExecutionStrategy"/>.
                </summary>
                <param name="context">The context.</param>
                <param name="strategy">The execution strategy.</param>
                <param name="settings">The execution settings.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterTaskSetupAction(System.Action{Cake.Core.ITaskSetupContext})">
                <summary>
                Allows registration of an action that's executed before each task is run.
                If the task setup fails, the task will not be executed but the task's teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterTaskSetupAction``1(System.Action{Cake.Core.ITaskSetupContext,``0})">
                <summary>
                Allows registration of an action that's executed before each task is run.
                If the task setup fails, the task will not be executed but the task's teardown will be performed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterTaskTeardownAction(System.Action{Cake.Core.ITaskTeardownContext})">
                <summary>
                Allows registration of an action that's executed after each task has been run.
                If a task setup action or a task fails with or without recovery, the specified task teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.ICakeEngine.RegisterTaskTeardownAction``1(System.Action{Cake.Core.ITaskTeardownContext,``0})">
                <summary>
                Allows registration of an action that's executed after each task has been run.
                If a task setup action or a task fails with or without recovery, the specified task teardown action will still be executed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="T:Cake.Core.ICakeEnvironment">
                <summary>
                Represents the environment Cake operates in.
                </summary>
            </member>
            <member name="P:Cake.Core.ICakeEnvironment.WorkingDirectory">
                <summary>
                Gets or sets the working directory.
                </summary>
                <value>The working directory.</value>
            </member>
            <member name="P:Cake.Core.ICakeEnvironment.ApplicationRoot">
                <summary>
                Gets the application root path.
                </summary>
                <value>The application root path.</value>
            </member>
            <member name="M:Cake.Core.ICakeEnvironment.GetSpecialPath(Cake.Core.IO.SpecialPath)">
                <summary>
                Gets a special path.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.DirectoryPath"/> to the special path.</returns>
            </member>
            <member name="M:Cake.Core.ICakeEnvironment.GetEnvironmentVariable(System.String)">
                <summary>
                Gets an environment variable.
                </summary>
                <param name="variable">The variable.</param>
                <returns>The value of the environment variable.</returns>
            </member>
            <member name="M:Cake.Core.ICakeEnvironment.GetEnvironmentVariables">
                <summary>
                Gets all environment variables.
                </summary>
                <returns>The environment variables as IDictionary&lt;string, string&gt; </returns>
            </member>
            <member name="P:Cake.Core.ICakeEnvironment.Platform">
                <summary>
                Gets the platform Cake is running on.
                </summary>
                <value>The platform Cake is running on.</value>
            </member>
            <member name="P:Cake.Core.ICakeEnvironment.Runtime">
                <summary>
                Gets the runtime Cake is running in.
                </summary>
                <value>The runtime Cake is running in.</value>
            </member>
            <member name="M:Cake.Core.ICakeEnvironment.Is64BitOperativeSystem">
                <summary>
                Gets whether or not the current operative system is 64 bit.
                </summary>
                <returns>Whether or not the current operative system is 64 bit.</returns>
            </member>
            <member name="M:Cake.Core.ICakeEnvironment.IsUnix">
                <summary>
                Determines whether the current machine is running Unix.
                </summary>
                <returns>Whether or not the current machine is running Unix.</returns>
            </member>
            <member name="M:Cake.Core.ICakeEnvironment.GetApplicationRoot">
                <summary>
                Gets the application root path.
                </summary>
                <returns>The application root path.</returns>
            </member>
            <member name="T:Cake.Core.ICakePlatform">
                <summary>
                Represents the platform that Cake is running on.
                </summary>
            </member>
            <member name="P:Cake.Core.ICakePlatform.Family">
                <summary>
                Gets the platform family.
                </summary>
                <value>The platform family.</value>
            </member>
            <member name="P:Cake.Core.ICakePlatform.Is64Bit">
                <summary>
                Gets a value indicating whether or not the current operative system is 64 bit.
                </summary>
                <value>
                  <c>true</c> if current operative system is 64 bit; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="T:Cake.Core.ICakeReportPrinter">
                <summary>
                Represents a report printer.
                </summary>
            </member>
            <member name="M:Cake.Core.ICakeReportPrinter.Write(Cake.Core.CakeReport)">
                <summary>
                Writes the specified report to a target.
                </summary>
                <param name="report">The report to write.</param>
            </member>
            <member name="T:Cake.Core.ICakeRuntime">
                <summary>
                Represents the runtime that Cake is running in.
                </summary>
            </member>
            <member name="P:Cake.Core.ICakeRuntime.BuiltFramework">
                <summary>
                Gets the build-time .NET framework version that is being used.
                </summary>
            </member>
            <member name="P:Cake.Core.ICakeRuntime.Runtime">
                <summary>
                Gets the current executing .NET Runtime.
                </summary>
                <returns>The target framework.</returns>
            </member>
            <member name="P:Cake.Core.ICakeRuntime.CakeVersion">
                <summary>
                Gets the version of Cake executing the script.
                </summary>
                <returns>The Cake.exe version.</returns>
            </member>
            <member name="P:Cake.Core.ICakeRuntime.IsCoreClr">
                <summary>
                Gets a value indicating whether we're running on CoreClr.
                </summary>
                <value>
                <c>true</c> if we're running on CoreClr; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="T:Cake.Core.ICakeTaskInfo">
                <summary>
                Provides descriptive properties about a cake task.
                </summary>
            </member>
            <member name="P:Cake.Core.ICakeTaskInfo.Name">
                <summary>
                Gets the name of the task.
                </summary>
                <value>The name of the task.</value>
            </member>
            <member name="P:Cake.Core.ICakeTaskInfo.Description">
                <summary>
                Gets the description of the task.
                </summary>
                <value>The description of the task.</value>
            </member>
            <member name="P:Cake.Core.ICakeTaskInfo.Dependencies">
                <summary>
                Gets the task's dependencies.
                </summary>
                <value>The task's dependencies.</value>
            </member>
            <member name="P:Cake.Core.ICakeTaskInfo.Dependees">
                <summary>
                Gets the tasks that the task want to be a dependency of.
                </summary>
                <value>The tasks that the task want to be a dependency of.</value>
            </member>
            <member name="T:Cake.Core.IConsole">
                <summary>
                Represents console output.
                </summary>
            </member>
            <member name="P:Cake.Core.IConsole.ForegroundColor">
                <summary>
                Gets or sets the foreground color.
                </summary>
                <value>The foreground color</value>
            </member>
            <member name="P:Cake.Core.IConsole.BackgroundColor">
                <summary>
                Gets or sets the background color.
                </summary>
                <value>The background color</value>
            </member>
            <member name="M:Cake.Core.IConsole.Write(System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects to the
                console output using the specified format information.
                </summary>
                <param name="format">A composite format string</param>
                <param name="arg">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.IConsole.WriteLine(System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects, followed
                by the current line terminator, to the console output using the specified
                format information.
                </summary>
                <param name="format">A composite format string</param>
                <param name="arg">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.IConsole.WriteError(System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects to the
                console error output using the specified format information.
                </summary>
                <param name="format">A composite format string</param>
                <param name="arg">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.IConsole.WriteErrorLine(System.String,System.Object[])">
                <summary>
                Writes the text representation of the specified array of objects, followed
                by the current line terminator, to the console error output using the
                specified format information.
                </summary>
                <param name="format">A composite format string</param>
                <param name="arg">An array of objects to write using format.</param>
            </member>
            <member name="M:Cake.Core.IConsole.ResetColor">
                <summary>
                Sets the foreground and background console colors to their defaults.
                </summary>
            </member>
            <member name="T:Cake.Core.IExecutionStrategy">
                <summary>
                Represents a task execution strategy.
                </summary>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.PerformSetup(System.Action{Cake.Core.ISetupContext},Cake.Core.ISetupContext)">
                <summary>
                Performs the setup.
                </summary>
                <param name="action">The action.</param>
                <param name="context">The context.</param>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.PerformTeardown(System.Action{Cake.Core.ITeardownContext},Cake.Core.ITeardownContext)">
                <summary>
                Performs the teardown.
                </summary>
                <param name="action">The action.</param>
                <param name="teardownContext">The context.</param>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.ExecuteAsync(Cake.Core.CakeTask,Cake.Core.ICakeContext)">
                <summary>
                Executes the specified task.
                </summary>
                <param name="task">The task to execute.</param>
                <param name="context">The context.</param>
                <returns>Returned Task</returns>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.Skip(Cake.Core.CakeTask,Cake.Core.CakeTaskCriteria)">
                <summary>
                Skips the specified task.
                </summary>
                <param name="task">The task to skip.</param>
                <param name="criteria">The criteria that caused the task to be skipped.</param>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.ReportErrors(System.Action{System.Exception},System.Exception)">
                <summary>
                Executes the error reporter.
                </summary>
                <param name="action">The action.</param>
                <param name="exception">The exception.</param>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.HandleErrors(System.Action{System.Exception,Cake.Core.ICakeContext},System.Exception,Cake.Core.ICakeContext)">
                <summary>
                Executes the error handler.
                </summary>
                <param name="action">The action.</param>
                <param name="exception">The exception.</param>
                <param name="context">The context.</param>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.InvokeFinally(System.Action)">
                <summary>
                Invokes the finally handler.
                </summary>
                <param name="action">The action.</param>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.PerformTaskSetup(System.Action{Cake.Core.ITaskSetupContext},Cake.Core.ITaskSetupContext)">
                <summary>
                Performs the specified setup action before each task is invoked.
                </summary>
                <param name="action">The action.</param>
                <param name="taskSetupContext">The context.</param>
            </member>
            <member name="M:Cake.Core.IExecutionStrategy.PerformTaskTeardown(System.Action{Cake.Core.ITaskTeardownContext},Cake.Core.ITaskTeardownContext)">
                <summary>
                Performs the specified teardown action after each task is invoked.
                </summary>
                <param name="action">The action.</param>
                <param name="taskTeardownContext">The context.</param>
            </member>
            <member name="T:Cake.Core.IO.Arguments.QuotedArgument">
                <summary>
                Represents a quoted argument.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.Arguments.QuotedArgument.#ctor(Cake.Core.IO.IProcessArgument)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.Arguments.QuotedArgument"/> class.
                </summary>
                <param name="argument">The argument.</param>
            </member>
            <member name="M:Cake.Core.IO.Arguments.QuotedArgument.Render">
                <summary>
                Render the arguments as a <see cref="T:System.String" />.
                Sensitive information will be included.
                </summary>
                <returns>A string representation of the argument.</returns>
            </member>
            <member name="M:Cake.Core.IO.Arguments.QuotedArgument.RenderSafe">
                <summary>
                Renders the argument as a <see cref="T:System.String" />.
                Sensitive information will be redacted.
                </summary>
                <returns>A safe string representation of the argument.</returns>
            </member>
            <member name="M:Cake.Core.IO.Arguments.QuotedArgument.ToString">
                <summary>
                Returns a <see cref="T:System.String" /> that represents the current object.
                </summary>
                <returns>A string that represents the current object.</returns>
            </member>
            <member name="T:Cake.Core.IO.Arguments.SecretArgument">
                <summary>
                Represents a secret argument.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.Arguments.SecretArgument.#ctor(Cake.Core.IO.IProcessArgument)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.Arguments.SecretArgument"/> class.
                </summary>
                <param name="argument">The argument.</param>
            </member>
            <member name="M:Cake.Core.IO.Arguments.SecretArgument.Render">
                <summary>
                Render the arguments as a <see cref="T:System.String" />.
                The secret text will be included.
                </summary>
                <returns>A string representation of the argument.</returns>
            </member>
            <member name="M:Cake.Core.IO.Arguments.SecretArgument.RenderSafe">
                <summary>
                Renders the argument as a <see cref="T:System.String" />.
                 The secret text will be redacted.
                </summary>
                <returns>A safe string representation of the argument.</returns>
            </member>
            <member name="M:Cake.Core.IO.Arguments.SecretArgument.ToString">
                <summary>
                Returns a <see cref="T:System.String" /> that represents the current object.
                </summary>
                <returns>A string that represents the current object.</returns>
            </member>
            <member name="T:Cake.Core.IO.Arguments.SwitchArgument">
                <summary>
                Represents a argument preceded by a switch.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.Arguments.SwitchArgument.#ctor(System.String,Cake.Core.IO.IProcessArgument,System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.Arguments.SwitchArgument"/> class.
                </summary>
                <param name="switch">The switch.</param>
                <param name="argument">The argument.</param>
                <param name="separator">The separator between the <paramref name="switch"/> and the <paramref name="argument"/>.</param>
            </member>
            <member name="M:Cake.Core.IO.Arguments.SwitchArgument.Render">
                <summary>
                Render the arguments as a <see cref="T:System.String" />.
                Sensitive information will be included.
                </summary>
                <returns>
                A string representation of the argument.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.Arguments.SwitchArgument.RenderSafe">
                <summary>
                Renders the argument as a <see cref="T:System.String" />.
                 The secret text will be redacted.
                </summary>
                <returns>A safe string representation of the argument.</returns>
            </member>
            <member name="M:Cake.Core.IO.Arguments.SwitchArgument.ToString">
                <summary>
                Returns a string that represents the current object.
                </summary>
                <returns>
                A string that represents the current object.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.Arguments.TextArgument">
                <summary>
                Represents a text argument.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.Arguments.TextArgument.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.Arguments.TextArgument"/> class.
                </summary>
                <param name="text">The text.</param>
            </member>
            <member name="M:Cake.Core.IO.Arguments.TextArgument.Render">
                <summary>
                Render the arguments as a <see cref="T:System.String" />.
                Sensitive information will be included.
                </summary>
                <returns>
                A string representation of the argument.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.Arguments.TextArgument.RenderSafe">
                <summary>
                Renders the argument as a <see cref="T:System.String" />.
                Sensitive information will be redacted.
                </summary>
                <returns>
                A safe string representation of the argument.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.Arguments.TextArgument.ToString">
                <summary>
                Returns a <see cref="T:System.String" /> that represents the current object.
                </summary>
                <returns>A string that represents the current object.</returns>
            </member>
            <member name="T:Cake.Core.IO.Arguments.NamespaceDoc">
                <summary>
                This namespace contain types
                used to compose process arguments in a safe way.
                </summary>
            </member>
            <member name="T:Cake.Core.IO.DirectoryPath">
                <summary>
                Represents a directory path.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.DirectoryPath"/> class.
                </summary>
                <param name="path">The path.</param>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.GetDirectoryName">
                <summary>
                Gets the name of the directory.
                </summary>
                <returns>The directory name.</returns>
                <remarks>
                   If this is passed a file path, it will return the file name.
                   This is by-and-large equivalent to how DirectoryInfo handles this scenario.
                   If we wanted to return the *actual* directory name, we'd need to pull in IFileSystem,
                   and do various checks to make sure things exists.
                </remarks>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.GetFilePath(Cake.Core.IO.FilePath)">
                <summary>
                Combines the current path with the file name of a <see cref="T:Cake.Core.IO.FilePath"/>.
                </summary>
                <param name="path">The path.</param>
                <returns>A combination of the current path and the file name of the provided <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.CombineWithFilePath(Cake.Core.IO.FilePath)">
                <summary>
                Combines the current path with a <see cref="T:Cake.Core.IO.FilePath"/>.
                The provided <see cref="T:Cake.Core.IO.FilePath"/> must be relative.
                </summary>
                <param name="path">The path.</param>
                <returns>A combination of the current path and the provided <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.Combine(Cake.Core.IO.DirectoryPath)">
                <summary>
                Combines the current path with another <see cref="T:Cake.Core.IO.DirectoryPath"/>.
                The provided <see cref="T:Cake.Core.IO.DirectoryPath"/> must be relative.
                </summary>
                <param name="path">The path.</param>
                <returns>A combination of the current path and the provided <see cref="T:Cake.Core.IO.DirectoryPath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.MakeAbsolute(Cake.Core.IO.DirectoryPath)">
                <summary>
                Makes the path absolute to another (absolute) path.
                </summary>
                <param name="path">The path.</param>
                <returns>An absolute path.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.MakeAbsolute(Cake.Core.ICakeEnvironment)">
                <summary>
                Makes the path absolute (if relative) using the current working directory.
                </summary>
                <param name="environment">The environment.</param>
                <returns>An absolute path.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.Collapse">
                <summary>
                Collapses a <see cref="T:Cake.Core.IO.DirectoryPath"/> containing ellipses.
                </summary>
                <returns>A collapsed <see cref="T:Cake.Core.IO.DirectoryPath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.op_Implicit(System.String)~Cake.Core.IO.DirectoryPath">
                <summary>
                Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Cake.Core.IO.DirectoryPath"/>.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.DirectoryPath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.FromString(System.String)">
                <summary>
                Performs a conversion from <see cref="T:System.String"/> to <see cref="T:Cake.Core.IO.DirectoryPath"/>.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.DirectoryPath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.GetRelativePath(Cake.Core.IO.DirectoryPath)">
                <summary>
                Get the relative path to another directory.
                </summary>
                <param name="to">The target directory path.</param>
                <returns>A <see cref="T:Cake.Core.IO.DirectoryPath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPath.GetRelativePath(Cake.Core.IO.FilePath)">
                <summary>
                Get the relative path to another file.
                </summary>
                <param name="to">The target file path.</param>
                <returns>A <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="T:Cake.Core.IO.DirectoryPathCollection">
                <summary>
                A collection of <see cref="T:Cake.Core.IO.DirectoryPath"/>.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.DirectoryPathCollection.Count">
                <summary>
                Gets the number of directories in the collection.
                </summary>
                <value>The number of directories in the collection.</value>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.DirectoryPathCollection"/> class.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.#ctor(Cake.Core.IO.PathComparer)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.DirectoryPathCollection"/> class.
                </summary>
                <param name="comparer">The comparer.</param>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.#ctor(System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.DirectoryPathCollection"/> class.
                </summary>
                <param name="paths">The paths.</param>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.#ctor(System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath},Cake.Core.IO.PathComparer)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.DirectoryPathCollection"/> class.
                </summary>
                <param name="paths">The paths.</param>
                <param name="comparer">The comparer.</param>
                <exception cref="T:System.ArgumentNullException"><paramref name="comparer"/> is <c>null</c>.</exception>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.Add(Cake.Core.IO.DirectoryPath)">
                <summary>
                Adds the specified path to the collection.
                </summary>
                <param name="path">The path to add.</param>
                <returns>
                  <c>true</c> if the path was added; <c>false</c> if the path was already present.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.Add(System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath})">
                <summary>
                Adds the specified paths to the collection.
                </summary>
                <param name="paths">The paths to add.</param>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.Remove(Cake.Core.IO.DirectoryPath)">
                <summary>
                Removes the specified path from the collection.
                </summary>
                <param name="path">The path to remove.</param>
                <returns>
                  <c>true</c> if the path was removed; <c>false</c> if the path was not found in the collection.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.Remove(System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath})">
                <summary>
                Removes the specified paths from the collection.
                </summary>
                <param name="paths">The paths to remove.</param>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.op_Addition(Cake.Core.IO.DirectoryPathCollection,Cake.Core.IO.DirectoryPath)">
                <summary>Adds a path to the collection.</summary>
                <param name="collection">The collection.</param>
                <param name="path">The path to add.</param>
                <returns>A new <see cref="T:Cake.Core.IO.DirectoryPathCollection"/> that contains the provided path as
                well as the paths in the original collection.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.op_Addition(Cake.Core.IO.DirectoryPathCollection,System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath})">
                <summary>Adds multiple paths to the collection.</summary>
                <param name="collection">The collection.</param>
                <param name="paths">The paths to add.</param>
                <returns>A new <see cref="T:Cake.Core.IO.DirectoryPathCollection"/> with the content of both collections.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.op_Subtraction(Cake.Core.IO.DirectoryPathCollection,Cake.Core.IO.DirectoryPath)">
                <summary>
                Removes a path from the collection.
                </summary>
                <param name="collection">The collection.</param>
                <param name="path">The path to remove.</param>
                <returns>A new <see cref="T:Cake.Core.IO.DirectoryPathCollection"/> that do not contain the provided path.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.op_Subtraction(Cake.Core.IO.DirectoryPathCollection,System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath})">
                <summary>
                Removes multiple paths from the collection.
                </summary>
                <param name="collection">The collection.</param>
                <param name="paths">The paths to remove.</param>
                <returns>A new <see cref="T:Cake.Core.IO.DirectoryPathCollection"/> that do not contain the provided paths.</returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.GetEnumerator">
                <summary>
                Returns an enumerator that iterates through the collection.
                </summary>
                <returns>
                A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.DirectoryPathCollection.System#Collections#IEnumerable#GetEnumerator">
                <summary>
                Returns an enumerator that iterates through a collection.
                </summary>
                <returns>
                An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.FileExtensions">
                <summary>
                Contains extension methods for <see cref="T:Cake.Core.IO.IFile"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.FileExtensions.Open(Cake.Core.IO.IFile,System.IO.FileMode)">
                <summary>
                Opens the file using the specified options.
                </summary>
                <param name="file">The file.</param>
                <param name="mode">The mode.</param>
                <returns>A <see cref="T:System.IO.Stream"/> to the file.</returns>
            </member>
            <member name="M:Cake.Core.IO.FileExtensions.Open(Cake.Core.IO.IFile,System.IO.FileMode,System.IO.FileAccess)">
                <summary>
                Opens the file using the specified options.
                </summary>
                <param name="file">The file.</param>
                <param name="mode">The mode.</param>
                <param name="access">The access.</param>
                <returns>A <see cref="T:System.IO.Stream"/> to the file.</returns>
            </member>
            <member name="M:Cake.Core.IO.FileExtensions.OpenRead(Cake.Core.IO.IFile)">
                <summary>
                Opens the file for reading.
                </summary>
                <param name="file">The file.</param>
                <returns>A <see cref="T:System.IO.Stream"/> to the file.</returns>
            </member>
            <member name="M:Cake.Core.IO.FileExtensions.OpenWrite(Cake.Core.IO.IFile)">
                <summary>
                Opens the file for writing.
                If the file already exists, it will be overwritten.
                </summary>
                <param name="file">The file to be opened.</param>
                <returns>A <see cref="T:System.IO.Stream"/> to the file.</returns>
            </member>
            <member name="M:Cake.Core.IO.FileExtensions.ReadLines(Cake.Core.IO.IFile,System.Text.Encoding)">
                <summary>
                Enumerates line in file
                </summary>
                <param name="file">The file to be read from.</param>
                <param name="encoding">The encoding that is applied to the content of the file.</param>
                <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> of file line content</returns>
            </member>
            <member name="M:Cake.Core.IO.FileExtensions.IsClrAssembly(Cake.Core.IO.IFile)">
                <summary>
                Checks if file has CLR PE Header.
                </summary>
                <param name="file">The file to be read from.</param>
                <returns><c>true</c> if file is CLR assembly; otherwise, <c>false</c>.</returns>
                <remarks>
                See <a href="https://docs.microsoft.com/en-us/windows/desktop/Debug/pe-format">https://docs.microsoft.com/en-us/windows/desktop/Debug/pe-format</a> for more information.
                </remarks>
            </member>
            <member name="T:Cake.Core.IO.FilePath">
                <summary>
                Represents a file path.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.FilePath.HasExtension">
                <summary>
                Gets a value indicating whether this path has a file extension.
                </summary>
                <value>
                <c>true</c> if this file path has a file extension; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Core.IO.FilePath.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.FilePath"/> class.
                </summary>
                <param name="path">The path.</param>
            </member>
            <member name="M:Cake.Core.IO.FilePath.GetDirectory">
                <summary>
                Gets the directory part of the path.
                </summary>
                <returns>The directory part of the path.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.GetFilename">
                <summary>
                Gets the filename.
                </summary>
                <returns>The filename.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.GetFilenameWithoutExtension">
                <summary>
                Gets the filename without its extension.
                </summary>
                <returns>The filename without its extension.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.GetExtension">
                <summary>
                Gets the file extension.
                </summary>
                <returns>The file extension.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.ChangeExtension(System.String)">
                <summary>
                Changes the file extension of the path.
                </summary>
                <param name="extension">The new extension.</param>
                <returns>A new <see cref="T:Cake.Core.IO.FilePath"/> with a new extension.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.AppendExtension(System.String)">
                <summary>
                Appends a file extension to the path.
                </summary>
                <param name="extension">The extension.</param>
                <returns>A new <see cref="T:Cake.Core.IO.FilePath"/> with an appended extension.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.MakeAbsolute(Cake.Core.ICakeEnvironment)">
                <summary>
                Makes the path absolute (if relative) using the current working directory.
                </summary>
                <param name="environment">The environment.</param>
                <returns>An absolute path.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.MakeAbsolute(Cake.Core.IO.DirectoryPath)">
                <summary>
                Makes the path absolute (if relative) using the specified directory path.
                </summary>
                <param name="path">The path.</param>
                <returns>An absolute path.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.Collapse">
                <summary>
                Collapses a <see cref="T:Cake.Core.IO.FilePath"/> containing ellipses.
                </summary>
                <returns>A collapsed <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.op_Implicit(System.String)~Cake.Core.IO.FilePath">
                <summary>
                Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Cake.Core.IO.FilePath"/>.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.FromString(System.String)">
                <summary>
                Performs a conversion from <see cref="T:System.String"/> to <see cref="T:Cake.Core.IO.FilePath"/>.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.GetRelativePath(Cake.Core.IO.DirectoryPath)">
                <summary>
                Get the relative path to another directory.
                </summary>
                <param name="to">The target directory path.</param>
                <returns>A <see cref="T:Cake.Core.IO.DirectoryPath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePath.GetRelativePath(Cake.Core.IO.FilePath)">
                <summary>
                Get the relative path to another file.
                </summary>
                <param name="to">The target file path.</param>
                <returns>A <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="T:Cake.Core.IO.FilePathCollection">
                <summary>
                A collection of <see cref="T:Cake.Core.IO.FilePath"/>.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.FilePathCollection.Count">
                <summary>
                Gets the number of files in the collection.
                </summary>
                <value>The number of files in the collection.</value>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.FilePathCollection"/> class.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.#ctor(Cake.Core.IO.PathComparer)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.FilePathCollection"/> class.
                </summary>
                <param name="comparer">The comparer.</param>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.#ctor(System.Collections.Generic.IEnumerable{Cake.Core.IO.FilePath})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.FilePathCollection"/> class.
                </summary>
                <param name="paths">The paths.</param>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.#ctor(System.Collections.Generic.IEnumerable{Cake.Core.IO.FilePath},Cake.Core.IO.PathComparer)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.FilePathCollection"/> class.
                </summary>
                <param name="paths">The paths.</param>
                <param name="comparer">The comparer.</param>
                <exception cref="T:System.ArgumentNullException"><paramref name="comparer"/> is <c>null</c>.</exception>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.Add(Cake.Core.IO.FilePath)">
                <summary>
                Adds the specified path to the collection.
                </summary>
                <param name="path">The path to add.</param>
                <returns>
                  <c>true</c> if the path was added; <c>false</c> if the path was already present.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.Add(System.Collections.Generic.IEnumerable{Cake.Core.IO.FilePath})">
                <summary>
                Adds the specified paths to the collection.
                </summary>
                <param name="paths">The paths to add.</param>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.Remove(Cake.Core.IO.FilePath)">
                <summary>
                Removes the specified path from the collection.
                </summary>
                <param name="path">The path to remove.</param>
                <returns>
                  <c>true</c> if the path was removed; <c>false</c> if the path was not found in the collection.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.Remove(System.Collections.Generic.IEnumerable{Cake.Core.IO.FilePath})">
                <summary>
                Removes the specified paths from the collection.
                </summary>
                <param name="paths">The paths to remove.</param>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.op_Addition(Cake.Core.IO.FilePathCollection,Cake.Core.IO.FilePath)">
                <summary>Adds a path to the collection.</summary>
                <param name="collection">The collection.</param>
                <param name="path">The path to add.</param>
                <returns>A new <see cref="T:Cake.Core.IO.FilePathCollection"/> that contains the provided path as
                well as the paths in the original collection.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.op_Addition(Cake.Core.IO.FilePathCollection,System.Collections.Generic.IEnumerable{Cake.Core.IO.FilePath})">
                <summary>Adds multiple paths to the collection.</summary>
                <param name="collection">The collection.</param>
                <param name="paths">The paths to add.</param>
                <returns>A new <see cref="T:Cake.Core.IO.FilePathCollection"/> with the content of both collections.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.op_Subtraction(Cake.Core.IO.FilePathCollection,Cake.Core.IO.FilePath)">
                <summary>
                Removes a path from the collection.
                </summary>
                <param name="collection">The collection.</param>
                <param name="path">The path to remove.</param>
                <returns>A new <see cref="T:Cake.Core.IO.FilePathCollection"/> that do not contain the provided path.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.op_Subtraction(Cake.Core.IO.FilePathCollection,System.Collections.Generic.IEnumerable{Cake.Core.IO.FilePath})">
                <summary>
                Removes multiple paths from the collection.
                </summary>
                <param name="collection">The collection.</param>
                <param name="paths">The paths to remove.</param>
                <returns>A new <see cref="T:Cake.Core.IO.FilePathCollection"/> that do not contain the provided paths.</returns>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.GetEnumerator">
                <summary>
                Returns an enumerator that iterates through the collection.
                </summary>
                <returns>
                A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.FilePathCollection.System#Collections#IEnumerable#GetEnumerator">
                <summary>
                Returns an enumerator that iterates through a collection.
                </summary>
                <returns>
                An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.FileSystem">
                <summary>
                A physical file system implementation.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.FileSystem.GetFile(Cake.Core.IO.FilePath)">
                <summary>
                Gets a <see cref="T:Cake.Core.IO.IFile" /> instance representing the specified path.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.IFile" /> instance representing the specified path.</returns>
            </member>
            <member name="M:Cake.Core.IO.FileSystem.GetDirectory(Cake.Core.IO.DirectoryPath)">
                <summary>
                Gets a <see cref="T:Cake.Core.IO.IDirectory" /> instance representing the specified path.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.IDirectory" /> instance representing the specified path.</returns>
            </member>
            <member name="T:Cake.Core.IO.FileSystemExtensions">
                <summary>
                Contains extensions for <see cref="T:Cake.Core.IO.IFileSystem"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.FileSystemExtensions.Exist(Cake.Core.IO.IFileSystem,Cake.Core.IO.FilePath)">
                <summary>
                Determines if a specified <see cref="T:Cake.Core.IO.FilePath"/> exist.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="path">The path.</param>
                <returns>Whether or not the specified file exist.</returns>
            </member>
            <member name="M:Cake.Core.IO.FileSystemExtensions.Exist(Cake.Core.IO.IFileSystem,Cake.Core.IO.DirectoryPath)">
                <summary>
                Determines if a specified <see cref="T:Cake.Core.IO.DirectoryPath"/> exist.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="path">The path.</param>
                <returns>Whether or not the specified directory exist.</returns>
            </member>
            <member name="T:Cake.Core.IO.Globber">
                <summary>
                The file system globber.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.Globber.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.Globber"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Core.IO.Globber.Match(System.String,System.Func{Cake.Core.IO.IDirectory,System.Boolean})">
                <summary>
                Returns <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </summary>
                <param name="pattern">The pattern to match.</param>
                <param name="predicate">The predicate used to filter directories based on file system information.</param>
                <returns>
                  <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.Globber.Match(System.String,Cake.Core.IO.GlobberSettings)">
                <summary>
                Returns <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </summary>
                <param name="pattern">The pattern to match.</param>
                <param name="settings">The globber settings.</param>
                <returns>
                  <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.GlobberExtensions">
                <summary>
                Contains extensions for <see cref="T:Cake.Core.IO.IGlobber"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.GlobberExtensions.GetFiles(Cake.Core.IO.IGlobber,System.String)">
                <summary>
                Gets all files matching the specified pattern.
                </summary>
                <param name="globber">The globber.</param>
                <param name="pattern">The pattern.</param>
                <returns>The files matching the specified pattern.</returns>
            </member>
            <member name="M:Cake.Core.IO.GlobberExtensions.GetDirectories(Cake.Core.IO.IGlobber,System.String)">
                <summary>
                Gets all directories matching the specified pattern.
                </summary>
                <param name="globber">The globber.</param>
                <param name="pattern">The pattern.</param>
                <returns>The directories matching the specified pattern.</returns>
            </member>
            <member name="M:Cake.Core.IO.GlobberExtensions.Match(Cake.Core.IO.IGlobber,System.String)">
                <summary>
                Returns <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </summary>
                <param name="globber">The globber.</param>
                <param name="pattern">The pattern to match.</param>
                <returns>
                  <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.GlobberSettings">
                <summary>
                Contains settings used by the globber.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.GlobberSettings.Predicate">
                <summary>
                Gets or sets the predicate used to filter directories based on file system information.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.GlobberSettings.FilePredicate">
                <summary>
                Gets or sets the filter used to filter files based on file system information.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.GlobberSettings.IsCaseSensitive">
                <summary>
                Gets or sets whether or not globbing is case sensitive or not.
                If not set, the default value for the operating system will be used.
                </summary>
            </member>
            <member name="T:Cake.Core.IO.IDirectory">
                <summary>
                Represents a directory.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.IDirectory.Path">
                <summary>
                Gets the path to the directory.
                </summary>
                <value>The path.</value>
            </member>
            <member name="M:Cake.Core.IO.IDirectory.Create">
                <summary>
                Creates the directory.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IDirectory.Move(Cake.Core.IO.DirectoryPath)">
                <summary>
                Moves the directory to the specified destination path.
                </summary>
                <param name="destination">The destination path.</param>
            </member>
            <member name="M:Cake.Core.IO.IDirectory.Delete(System.Boolean)">
                <summary>
                Deletes the directory.
                </summary>
                <param name="recursive">Will perform a recursive delete if set to <c>true</c>.</param>
            </member>
            <member name="M:Cake.Core.IO.IDirectory.GetDirectories(System.String,Cake.Core.IO.SearchScope)">
                <summary>
                Gets directories matching the specified filter and scope.
                </summary>
                <param name="filter">The filter.</param>
                <param name="scope">The search scope.</param>
                <returns>Directories matching the filter and scope.</returns>
            </member>
            <member name="M:Cake.Core.IO.IDirectory.GetFiles(System.String,Cake.Core.IO.SearchScope)">
                <summary>
                Gets files matching the specified filter and scope.
                </summary>
                <param name="filter">The filter.</param>
                <param name="scope">The search scope.</param>
                <returns>Files matching the specified filter and scope.</returns>
            </member>
            <member name="T:Cake.Core.IO.IFile">
                <summary>
                Represents a file.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.IFile.Path">
                <summary>
                Gets the path to the file.
                </summary>
                <value>The path.</value>
            </member>
            <member name="P:Cake.Core.IO.IFile.Length">
                <summary>
                Gets the length of the file.
                </summary>
                <value>The length of the file.</value>
            </member>
            <member name="P:Cake.Core.IO.IFile.Attributes">
                <summary>
                Gets or sets the file attributes.
                </summary>
                <value>The file attributes.</value>
            </member>
            <member name="M:Cake.Core.IO.IFile.Copy(Cake.Core.IO.FilePath,System.Boolean)">
                <summary>
                Copies the file to the specified destination path.
                </summary>
                <param name="destination">The destination path.</param>
                <param name="overwrite">Will overwrite existing destination file if set to <c>true</c>.</param>
            </member>
            <member name="M:Cake.Core.IO.IFile.Move(Cake.Core.IO.FilePath)">
                <summary>
                Moves the file to the specified destination path.
                </summary>
                <param name="destination">The destination path.</param>
            </member>
            <member name="M:Cake.Core.IO.IFile.Delete">
                <summary>
                Deletes the file.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IFile.Open(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)">
                <summary>
                Opens the file using the specified options.
                </summary>
                <param name="fileMode">The file mode.</param>
                <param name="fileAccess">The file access.</param>
                <param name="fileShare">The file share.</param>
                <returns>A <see cref="T:System.IO.Stream"/> to the file.</returns>
            </member>
            <member name="T:Cake.Core.IO.IFileSystem">
                <summary>
                Represents a file system.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IFileSystem.GetFile(Cake.Core.IO.FilePath)">
                <summary>
                Gets a <see cref="T:Cake.Core.IO.IFile"/> instance representing the specified path.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.IFile"/> instance representing the specified path.</returns>
            </member>
            <member name="M:Cake.Core.IO.IFileSystem.GetDirectory(Cake.Core.IO.DirectoryPath)">
                <summary>
                Gets a <see cref="T:Cake.Core.IO.IDirectory"/> instance representing the specified path.
                </summary>
                <param name="path">The path.</param>
                <returns>A <see cref="T:Cake.Core.IO.IDirectory"/> instance representing the specified path.</returns>
            </member>
            <member name="T:Cake.Core.IO.IFileSystemInfo">
                <summary>
                Represents an entry in the file system
                </summary>
            </member>
            <member name="P:Cake.Core.IO.IFileSystemInfo.Path">
                <summary>
                Gets the path to the entry.
                </summary>
                <value>The path.</value>
            </member>
            <member name="P:Cake.Core.IO.IFileSystemInfo.Exists">
                <summary>
                Gets a value indicating whether this <see cref="T:Cake.Core.IO.IFileSystemInfo"/> exists.
                </summary>
                <value>
                  <c>true</c> if the entry exists; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.IO.IFileSystemInfo.Hidden">
                <summary>
                Gets a value indicating whether this <see cref="T:Cake.Core.IO.IFileSystemInfo"/> is hidden.
                </summary>
                <value>
                  <c>true</c> if the entry is hidden; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="T:Cake.Core.IO.IGlobber">
                <summary>
                Represents a file system globber.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IGlobber.Match(System.String,System.Func{Cake.Core.IO.IDirectory,System.Boolean})">
                <summary>
                Returns <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </summary>
                <param name="pattern">The pattern to match.</param>
                <param name="predicate">The predicate used to filter directories based on file system information.</param>
                <returns>
                  <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.IGlobber.Match(System.String,Cake.Core.IO.GlobberSettings)">
                <summary>
                Returns <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </summary>
                <param name="pattern">The pattern to match.</param>
                <param name="settings">The globber settings.</param>
                <returns>
                  <see cref="T:Cake.Core.IO.Path" /> instances matching the specified pattern.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.IProcess">
                <summary>
                Represents a process.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IProcess.WaitForExit">
                <summary>
                Waits for the process to exit.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IProcess.WaitForExit(System.Int32)">
                <summary>
                Waits for the process to exit with possible timeout for command.
                </summary>
                <param name="milliseconds">The amount of time, in milliseconds, to wait for the associated process to exit. The maximum is the largest possible value of a 32-bit integer, which represents infinity to the operating system.</param>
                <returns>true if the associated process has exited; otherwise, false.</returns>
            </member>
            <member name="M:Cake.Core.IO.IProcess.GetExitCode">
                <summary>
                Gets the exit code of the process.
                </summary>
                <returns>The exit code of the process.</returns>
            </member>
            <member name="M:Cake.Core.IO.IProcess.GetStandardError">
                <summary>
                Get the standard error of process.
                </summary>
                <returns>Returns process error output if <see cref="P:Cake.Core.IO.ProcessSettings.RedirectStandardError">RedirectStandardError</see> is true</returns>
            </member>
            <member name="M:Cake.Core.IO.IProcess.GetStandardOutput">
                <summary>
                Get the standard output of process
                </summary>
                <returns>Returns process output if <see cref="P:Cake.Core.IO.ProcessSettings.RedirectStandardOutput">RedirectStandardOutput</see> is true</returns>
            </member>
            <member name="M:Cake.Core.IO.IProcess.Kill">
                <summary>
                Immediately stops the associated process.
                </summary>
            </member>
            <member name="T:Cake.Core.IO.IProcessArgument">
                <summary>
                 Represents a process argument.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IProcessArgument.Render">
                <summary>
                Render the arguments as a <see cref="T:System.String"/>.
                Sensitive information will be included.
                </summary>
                <returns>A string representation of the argument.</returns>
            </member>
            <member name="M:Cake.Core.IO.IProcessArgument.RenderSafe">
                <summary>
                Renders the argument as a <see cref="T:System.String"/>.
                Sensitive information will be redacted.
                </summary>
                <returns>A safe string representation of the argument.</returns>
            </member>
            <member name="T:Cake.Core.IO.IProcessRunner">
                <summary>
                Represents a process runner.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IProcessRunner.Start(Cake.Core.IO.FilePath,Cake.Core.IO.ProcessSettings)">
                <summary>
                Starts a process using the specified information.
                </summary>
                <param name="filePath">The file name such as an application or document with which to start the process.</param>
                <param name="settings">The information about the process to start.</param>
                <returns>A process handle.</returns>
            </member>
            <member name="T:Cake.Core.IO.IRegistry">
                <summary>
                Represents the Windows registry.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.IRegistry.LocalMachine">
                <summary>
                Gets a registry key representing HKEY_LOCAL_MACHINE.
                </summary>
                <value>
                A registry key representing HKEY_LOCAL_MACHINE.
                </value>
            </member>
            <member name="T:Cake.Core.IO.IRegistryKey">
                <summary>
                Represents a Windows registry key.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.IRegistryKey.GetSubKeyNames">
                <summary>
                Gets all sub keys.
                </summary>
                <returns>All sub keys.</returns>
            </member>
            <member name="M:Cake.Core.IO.IRegistryKey.OpenKey(System.String)">
                <summary>
                Opens the sub key with the specified name.
                </summary>
                <param name="name">The name of the key.</param>
                <returns>The sub key with the specified name</returns>
            </member>
            <member name="M:Cake.Core.IO.IRegistryKey.GetValue(System.String)">
                <summary>
                Gets the value of the key.
                </summary>
                <param name="name">The name of the key.</param>
                <returns>The value of the key.</returns>
            </member>
            <member name="T:Cake.Core.IO.NuGet.INuGetToolResolver">
                <summary>
                Represents a NuGet path resolver.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.NuGet.INuGetToolResolver.ResolvePath">
                <summary>
                Resolves the path to nuget.exe.
                </summary>
                <returns>The path to nuget.exe.</returns>
            </member>
            <member name="T:Cake.Core.IO.NuGet.NuGetToolResolver">
                <summary>
                Contains NuGet path resolver functionality
                </summary>
            </member>
            <member name="M:Cake.Core.IO.NuGet.NuGetToolResolver.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.Tooling.IToolLocator)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.NuGet.NuGetToolResolver" /> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="tools">The tool locator.</param>
            </member>
            <member name="M:Cake.Core.IO.NuGet.NuGetToolResolver.ResolvePath">
                <summary>
                Resolves the path to nuget.exe.
                </summary>
                <returns>The path to nuget.exe.</returns>
            </member>
            <member name="T:Cake.Core.IO.NuGet.NamespaceDoc">
                <summary>
                This namespace contain types
                related to NuGet functionality.
                </summary>
            </member>
            <member name="T:Cake.Core.IO.Path">
                <summary>
                Provides properties and instance methods for working with paths.
                This class must be inherited.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.Path.FullPath">
                <summary>
                Gets the full path.
                </summary>
                <value>The full path.</value>
            </member>
            <member name="P:Cake.Core.IO.Path.IsRelative">
                <summary>
                Gets a value indicating whether or not this path is relative.
                </summary>
                <value>
                <c>true</c> if this path is relative; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.IO.Path.IsUNC">
                <summary>
                Gets a value indicating whether or not this path is an UNC path.
                </summary>
                <value>
                <c>true</c> if this path is an UNC path; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.IO.Path.Separator">
                <summary>
                Gets the separator this path was normalized with.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.Path.Segments">
                <summary>
                Gets the segments making up the path.
                </summary>
                <value>The segments making up the path.</value>
            </member>
            <member name="M:Cake.Core.IO.Path.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.Path"/> class.
                </summary>
                <param name="path">The path.</param>
            </member>
            <member name="M:Cake.Core.IO.Path.ToString">
                <summary>
                Returns a <see cref="T:System.String" /> that represents this path.
                </summary>
                <returns>
                A <see cref="T:System.String" /> that represents this instance.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.PathCollection">
                <summary>
                A collection of <see cref="T:Cake.Core.IO.Path"/>.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.PathCollection.Count">
                <summary>
                Gets the number of paths in the collection.
                </summary>
                <value>The number of paths in the collection.</value>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.PathCollection"/> class.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.#ctor(Cake.Core.IO.PathComparer)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.PathCollection"/> class.
                </summary>
                <param name="comparer">The comparer.</param>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.#ctor(System.Collections.Generic.IEnumerable{Cake.Core.IO.Path})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.PathCollection"/> class.
                </summary>
                <param name="paths">The paths.</param>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.#ctor(System.Collections.Generic.IEnumerable{Cake.Core.IO.Path},Cake.Core.IO.PathComparer)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.PathCollection"/> class.
                </summary>
                <param name="paths">The paths.</param>
                <param name="comparer">The comparer.</param>
                <exception cref="T:System.ArgumentNullException"><paramref name="comparer"/> is <c>null</c>.</exception>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.Add(Cake.Core.IO.Path)">
                <summary>
                Adds the specified path to the collection.
                </summary>
                <param name="path">The path to add.</param>
                <returns>
                  <c>true</c> if the path was added; <c>false</c> if the path was already present.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.Add(System.Collections.Generic.IEnumerable{Cake.Core.IO.Path})">
                <summary>
                Adds the specified paths to the collection.
                </summary>
                <param name="paths">The paths to add.</param>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.Remove(Cake.Core.IO.Path)">
                <summary>
                Removes the specified path from the collection.
                </summary>
                <param name="path">The path to remove.</param>
                <returns>
                  <c>true</c> if the path was removed; <c>false</c> if the path was not found in the collection.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.Remove(System.Collections.Generic.IEnumerable{Cake.Core.IO.Path})">
                <summary>
                Removes the specified paths from the collection.
                </summary>
                <param name="paths">The paths to remove.</param>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.op_Addition(Cake.Core.IO.PathCollection,Cake.Core.IO.Path)">
                <summary>Adds a path to the collection.</summary>
                <param name="collection">The collection.</param>
                <param name="path">The path to add.</param>
                <returns>A new <see cref="T:Cake.Core.IO.PathCollection"/> that contains the provided path as
                well as the paths in the original collection.</returns>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.op_Addition(Cake.Core.IO.PathCollection,System.Collections.Generic.IEnumerable{Cake.Core.IO.Path})">
                <summary>Adds multiple paths to the collection.</summary>
                <param name="collection">The collection.</param>
                <param name="paths">The paths to add.</param>
                <returns>A new <see cref="T:Cake.Core.IO.PathCollection"/> with the content of both collections.</returns>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.op_Subtraction(Cake.Core.IO.PathCollection,Cake.Core.IO.Path)">
                <summary>
                Removes a path from the collection.
                </summary>
                <param name="collection">The collection.</param>
                <param name="path">The path to remove.</param>
                <returns>A new <see cref="T:Cake.Core.IO.PathCollection"/> that do not contain the provided path.</returns>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.op_Subtraction(Cake.Core.IO.PathCollection,System.Collections.Generic.IEnumerable{Cake.Core.IO.Path})">
                <summary>
                Removes multiple paths from the collection.
                </summary>
                <param name="collection">The collection.</param>
                <param name="paths">The paths to remove.</param>
                <returns>A new <see cref="T:Cake.Core.IO.PathCollection"/> that do not contain the provided paths.</returns>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.GetEnumerator">
                <summary>
                Returns an enumerator that iterates through the collection.
                </summary>
                <returns>
                A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.PathCollection.System#Collections#IEnumerable#GetEnumerator">
                <summary>
                Returns an enumerator that iterates through a collection.
                </summary>
                <returns>
                An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.PathComparer">
                <summary>
                Compares <see cref="T:Cake.Core.IO.Path"/> instances.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.PathComparer.Default">
                <summary>
                The default path comparer.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.PathComparer.IsCaseSensitive">
                <summary>
                Gets a value indicating whether comparison is case sensitive.
                </summary>
                <value>
                <c>true</c> if comparison is case sensitive; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Core.IO.PathComparer.#ctor(System.Boolean)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.PathComparer"/> class.
                </summary>
                <param name="isCaseSensitive">if set to <c>true</c>, comparison is case sensitive.</param>
            </member>
            <member name="M:Cake.Core.IO.PathComparer.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.PathComparer"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Core.IO.PathComparer.Equals(Cake.Core.IO.Path,Cake.Core.IO.Path)">
                <summary>
                Determines whether the specified <see cref="T:Cake.Core.IO.Path"/> instances are equal.
                </summary>
                <param name="x">The first <see cref="T:Cake.Core.IO.Path"/> to compare.</param>
                <param name="y">The second <see cref="T:Cake.Core.IO.Path"/> to compare.</param>
                <returns>
                True if the specified <see cref="T:Cake.Core.IO.Path"/> instances are equal; otherwise, false.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.PathComparer.GetHashCode(Cake.Core.IO.Path)">
                <summary>
                Returns a hash code for the specified <see cref="T:Cake.Core.IO.Path"/>.
                </summary>
                <param name="obj">The path.</param>
                <returns>
                A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.PathExtensions">
                <summary>
                Contains extensions for <see cref="T:Cake.Core.IO.FilePath"/> and <see cref="T:Cake.Core.IO.DirectoryPath"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.PathExtensions.ExpandEnvironmentVariables(Cake.Core.IO.FilePath,Cake.Core.ICakeEnvironment)">
                <summary>
                Expands all environment variables in the provided <see cref="T:Cake.Core.IO.FilePath"/>.
                </summary>
                <example>
                <code>
                var path = new FilePath("%APPDATA%/foo.bar");
                var expanded = path.ExpandEnvironmentVariables(environment);
                </code>
                </example>
                <param name="path">The file path to expand.</param>
                <param name="environment">The environment.</param>
                <returns>A new <see cref="T:Cake.Core.IO.FilePath"/> with each environment variable replaced by its value.</returns>
            </member>
            <member name="M:Cake.Core.IO.PathExtensions.ExpandEnvironmentVariables(Cake.Core.IO.DirectoryPath,Cake.Core.ICakeEnvironment)">
                <summary>
                Expands all environment variables in the provided <see cref="T:Cake.Core.IO.DirectoryPath"/>.
                </summary>
                <example>
                <code>
                var path = new DirectoryPath("%APPDATA%");
                var expanded = path.ExpandEnvironmentVariables(environment);
                </code>
                </example>
                <param name="path">The directory to expand.</param>
                <param name="environment">The environment.</param>
                <returns>A new <see cref="T:Cake.Core.IO.DirectoryPath"/> with each environment variable replaced by its value.</returns>
            </member>
            <member name="T:Cake.Core.IO.ProcessArgumentBuilder">
                <summary>
                Utility for building process arguments.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.ProcessArgumentBuilder.Count">
                <summary>
                Gets the number of arguments contained in the <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/>.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.#ctor">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/> class.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.Clear">
                <summary>
                Clears all arguments from the builder.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.Append(Cake.Core.IO.IProcessArgument)">
                <summary>
                Appends an argument.
                </summary>
                <param name="argument">The argument.</param>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.Prepend(Cake.Core.IO.IProcessArgument)">
                <summary>
                Prepends an argument.
                </summary>
                <param name="argument">The argument.</param>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.Render">
                <summary>
                Renders the arguments as a <see cref="T:System.String"/>.
                Sensitive information will be included.
                </summary>
                <returns>A string representation of the arguments.</returns>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.RenderSafe">
                <summary>
                Renders the arguments as a <see cref="T:System.String"/>.
                Sensitive information will be redacted.
                </summary>
                <returns>A safe string representation of the arguments.</returns>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.FilterUnsafe(System.String)">
                <summary>
                Tries to filer any unsafe arguments from string
                </summary>
                <param name="source">unsafe source string.</param>
                <returns>Filtered string.</returns>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.op_Implicit(System.String)~Cake.Core.IO.ProcessArgumentBuilder">
                <summary>
                Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/>.
                </summary>
                <param name="value">The text value to convert.</param>
                <returns>A <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.FromString(System.String)">
                <summary>
                Performs a conversion from <see cref="T:System.String"/> to <see cref="T:Cake.Core.IO.ProcessArgumentBuilder"/>.
                </summary>
                <param name="value">The text value to convert.</param>
                <returns>A <see cref="T:Cake.Core.IO.FilePath"/>.</returns>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.System#Collections#Generic#IEnumerable{Cake#Core#IO#IProcessArgument}#GetEnumerator">
                <summary>
                Returns an enumerator that iterates through the collection.
                </summary>
                <returns>
                An enumerator that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="M:Cake.Core.IO.ProcessArgumentBuilder.System#Collections#IEnumerable#GetEnumerator">
                <summary>
                Returns an enumerator that iterates through a collection.
                </summary>
                <returns>
                An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.
                </returns>
            </member>
            <member name="T:Cake.Core.IO.ProcessRunner">
                <summary>
                Responsible for starting processes.
                </summary>
            </member>
            <member name="M:Cake.Core.IO.ProcessRunner.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog,Cake.Core.Tooling.IToolLocator,Cake.Core.Configuration.ICakeConfiguration)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.IO.ProcessRunner" /> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="log">The log.</param>
                <param name="tools">The tool locator.</param>
                <param name="configuration">The tool configuration.</param>
            </member>
            <member name="M:Cake.Core.IO.ProcessRunner.Start(Cake.Core.IO.FilePath,Cake.Core.IO.ProcessSettings)">
                <summary>
                Starts a process using the specified information.
                </summary>
                <param name="filePath">The file name such as an application or document with which to start the process.</param>
                <param name="settings">The information about the process to start.</param>
                <returns>A process handle.</returns>
            </member>
            <member name="T:Cake.Core.IO.ProcessSettings">
                <summary>
                Specifies a set of values that are used to start a process.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.Arguments">
                <summary>
                Gets or sets the set of command-line arguments to use when starting the application.
                </summary>
                <value>The set of command-line arguments to use when starting the application.</value>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.WorkingDirectory">
                <summary>
                Gets or sets the working directory for the process to be started.
                </summary>
                <value>The working directory for the process to be started.</value>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.NoWorkingDirectory">
                <summary>
                Gets or sets a value indicating whether or not to opt out of using
                an explicit working directory for the process.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.RedirectStandardError">
                <summary>
                Gets or sets a value indicating whether the error output of an application is written to the standard error stream.
                </summary>
                <value>true if error output should be redirected; false if error output should be written to the standard error stream. The default is false.</value>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.RedirectStandardOutput">
                <summary>
                Gets or sets a value indicating whether the output of an application is written to the standard output stream.
                </summary>
                <value>true if output should be redirected; false if output should be written to the standard output stream. The default is false.</value>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.RedirectedStandardErrorHandler">
                <summary>
                Gets or sets a function that intercepts the error output before being redirected. Use in conjunction with <see cref="P:Cake.Core.IO.ProcessSettings.RedirectStandardError"/>
                </summary>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.RedirectedStandardOutputHandler">
                <summary>
                Gets or sets a function that intercepts the standard output before being redirected. Use in conjunction with <see cref="P:Cake.Core.IO.ProcessSettings.RedirectStandardOutput"/>
                </summary>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.Timeout">
                <summary>
                Gets or sets optional timeout, in milliseconds, to wait for the associated process to exit. The maximum is the largest possible value of a 32-bit integer, which represents infinity to the operating system.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.Silent">
                <summary>
                Gets or sets a value indicating whether process output will be suppressed.
                </summary>
                <value>
                  <c>true</c> if process output will be suppressed; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.IO.ProcessSettings.EnvironmentVariables">
                <summary>
                Gets or sets search paths for files, directories for temporary files, application-specific options, and other similar information.
                </summary>
                <example>
                <code>
                StartProcess("cmd", new ProcessSettings{
                        Arguments = "/c set",
                        EnvironmentVariables = new Dictionary&lt;string, string&gt;{
                            { "CI", "True" },
                            { "TEMP", MakeAbsolute(Directory("./Temp")).FullPath }
                        }
                    });
                </code>
                </example>
            </member>
            <member name="T:Cake.Core.IO.SearchScope">
                <summary>
                Represents a search scope.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SearchScope.Current">
                <summary>
                The current directory.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SearchScope.Recursive">
                <summary>
                The current directory and child directories.
                </summary>
            </member>
            <member name="T:Cake.Core.IO.SpecialPath">
                <summary>
                Represents a special path.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SpecialPath.ApplicationData">
                <summary>
                The directory that serves as a common repository for application-specific
                data for the current roaming user.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SpecialPath.CommonApplicationData">
                <summary>
                The directory that serves as a common repository for application-specific
                data that is used by all users.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SpecialPath.LocalApplicationData">
                <summary>
                The directory that serves as a common repository for application-specific
                data that is used by the current, non-roaming user.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SpecialPath.ProgramFiles">
                <summary>
                The Program Files folder.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SpecialPath.ProgramFilesX86">
                <summary>
                The Program Files (X86) folder.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SpecialPath.Windows">
                <summary>
                The Windows folder.
                </summary>
            </member>
            <member name="F:Cake.Core.IO.SpecialPath.LocalTemp">
                <summary>
                The current user's temporary folder.
                </summary>
            </member>
            <member name="T:Cake.Core.IO.WindowsRegistry">
                <summary>
                Represents an Windows implementation of <see cref="T:Cake.Core.IO.IRegistry"/>.
                </summary>
            </member>
            <member name="P:Cake.Core.IO.WindowsRegistry.LocalMachine">
                <summary>
                Gets the LocalMachine <see cref="T:Cake.Core.IO.IRegistryKey"/>.
                </summary>
            </member>
            <member name="T:Cake.Core.IO.NamespaceDoc">
                <summary>
                This namespace contain fundamental types that support
                input and output, including the ability to read and write data
                to streams and to interact with the file system.
                </summary>
            </member>
            <member name="T:Cake.Core.ISetupContext">
                <summary>
                Acts as a context providing info about the overall build before its started.
                </summary>
            </member>
            <member name="P:Cake.Core.ISetupContext.TargetTask">
                <summary>
                Gets target (initiating) task.
                </summary>
            </member>
            <member name="P:Cake.Core.ISetupContext.TasksToExecute">
                <summary>
                Gets all registered tasks that are going to be executed.
                </summary>
            </member>
            <member name="T:Cake.Core.ITaskSetupContext">
                <summary>
                Acts as a context providing info about a <see cref="T:Cake.Core.CakeTask"/> before its invocation.
                </summary>
            </member>
            <member name="P:Cake.Core.ITaskSetupContext.Task">
                <summary>
                Gets the <see cref="T:Cake.Core.ICakeTaskInfo"/> describing the <see cref="T:Cake.Core.CakeTask"/> that has just been invoked.
                </summary>
                <value>
                The task.
                </value>
            </member>
            <member name="T:Cake.Core.ITaskTeardownContext">
                <summary>
                Acts as a context providing info about a <see cref="T:Cake.Core.CakeTask"/> following its invocation.
                </summary>
            </member>
            <member name="P:Cake.Core.ITaskTeardownContext.Task">
                <summary>
                Gets the <see cref="T:Cake.Core.ICakeTaskInfo"/> describing the <see cref="T:Cake.Core.CakeTask"/> that has just been invoked.
                </summary>
                <value>
                The task.
                </value>
            </member>
            <member name="P:Cake.Core.ITaskTeardownContext.Duration">
                <summary>
                Gets the duration of the <see cref="T:Cake.Core.CakeTask"/>'s execution.
                </summary>
                <value>
                The duration of the <see cref="T:Cake.Core.CakeTask"/>'s execution.
                </value>
            </member>
            <member name="P:Cake.Core.ITaskTeardownContext.Skipped">
                <summary>
                Gets a value indicating whether this <see cref="T:Cake.Core.CakeTask"/> was skipped (not executed).
                </summary>
                <value>
                <c>true</c> if skipped; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.ITaskTeardownContext.Successful">
                <summary>
                Gets a value indicating whether this <see cref="T:Cake.Core.CakeTask"/> was successful
                </summary>
                <value>
                <c>true</c> if successful; otherwise <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.ITaskTeardownContext.ThrownException">
                <summary>
                Gets the exception that was thrown by the tasl.
                </summary>
            </member>
            <member name="T:Cake.Core.ITeardownContext">
                <summary>
                Acts as a context providing info about the overall build following its completion.
                </summary>
            </member>
            <member name="P:Cake.Core.ITeardownContext.Successful">
                <summary>
                Gets a value indicating whether this build was successful.
                </summary>
                <value>
                <c>true</c> if successful; otherwise <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.ITeardownContext.ThrownException">
                <summary>
                Gets the exception that was thrown by the target.
                </summary>
            </member>
            <member name="T:Cake.Core.Modules.CoreModule">
                <summary>
                The module responsible for registering
                default types in the Cake.Core assembly.
                </summary>
            </member>
            <member name="M:Cake.Core.Modules.CoreModule.Register(Cake.Core.Composition.ICakeContainerRegistrar)">
                <summary>
                Performs custom registrations in the provided registrar.
                </summary>
                <param name="registrar">The container registrar.</param>
            </member>
            <member name="T:Cake.Core.Packaging.IPackageInstaller">
                <summary>
                Represents an installer for a specific package.
                </summary>
            </member>
            <member name="M:Cake.Core.Packaging.IPackageInstaller.CanInstall(Cake.Core.Packaging.PackageReference,Cake.Core.Packaging.PackageType)">
                <summary>
                Determines whether this instance can install the specified resource.
                </summary>
                <param name="package">The package resource.</param>
                <param name="type">The package type.</param>
                <returns>
                  <c>true</c> if this installer can install the
                  specified resource; otherwise <c>false</c>.
                </returns>
            </member>
            <member name="M:Cake.Core.Packaging.IPackageInstaller.Install(Cake.Core.Packaging.PackageReference,Cake.Core.Packaging.PackageType,Cake.Core.IO.DirectoryPath)">
                <summary>
                Installs the specified resource at the given location.
                </summary>
                <param name="package">The package resource.</param>
                <param name="type">The package type.</param>
                <param name="path">The location where to install the resource.</param>
                <returns>The installed files.</returns>
            </member>
            <member name="T:Cake.Core.Packaging.PackageReference">
                <summary>
                Represents an URI resource.
                </summary>
            </member>
            <member name="P:Cake.Core.Packaging.PackageReference.OriginalString">
                <summary>
                Gets the original string.
                </summary>
                <value>The original string.</value>
            </member>
            <member name="P:Cake.Core.Packaging.PackageReference.Scheme">
                <summary>
                Gets the scheme.
                </summary>
                <value>The scheme.</value>
            </member>
            <member name="P:Cake.Core.Packaging.PackageReference.Address">
                <summary>
                Gets the address.
                </summary>
                <value>The address.</value>
            </member>
            <member name="P:Cake.Core.Packaging.PackageReference.Parameters">
                <summary>
                Gets the parameters.
                </summary>
                <value>The parameters.</value>
            </member>
            <member name="P:Cake.Core.Packaging.PackageReference.Package">
                <summary>
                Gets the package.
                </summary>
                <value>The package.</value>
            </member>
            <member name="M:Cake.Core.Packaging.PackageReference.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Packaging.PackageReference"/> class.
                </summary>
                <param name="uri">The URI.</param>
            </member>
            <member name="M:Cake.Core.Packaging.PackageReference.#ctor(System.Uri)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Packaging.PackageReference"/> class.
                </summary>
                <param name="uri">The URI.</param>
                <exception cref="T:System.ArgumentException">Package query string parameter is missing.;uri</exception>
            </member>
            <member name="T:Cake.Core.Packaging.PackageType">
                <summary>
                Represents a package type.
                </summary>
            </member>
            <member name="F:Cake.Core.Packaging.PackageType.Unspecified">
                <summary>
                Represents an unspecified package type.
                </summary>
            </member>
            <member name="F:Cake.Core.Packaging.PackageType.Addin">
                <summary>
                Represents an addin.
                </summary>
            </member>
            <member name="F:Cake.Core.Packaging.PackageType.Tool">
                <summary>
                Represents a tool.
                </summary>
            </member>
            <member name="F:Cake.Core.Packaging.PackageType.Module">
                <summary>
                Represents a module.
                </summary>
            </member>
            <member name="T:Cake.Core.PlatformFamily">
                <summary>
                Represents a platform family.
                </summary>
            </member>
            <member name="F:Cake.Core.PlatformFamily.Unknown">
                <summary>
                The platform family is unknown.
                </summary>
            </member>
            <member name="F:Cake.Core.PlatformFamily.Windows">
                <summary>
                Represents the Windows platform family.
                </summary>
            </member>
            <member name="F:Cake.Core.PlatformFamily.Linux">
                <summary>
                Represents the Linux platform family.
                </summary>
            </member>
            <member name="F:Cake.Core.PlatformFamily.OSX">
                <summary>
                Represents the OSX platform family.
                </summary>
            </member>
            <member name="T:Cake.Core.Polyfill.Runtime">
                <summary>
                The current Runtime Cake is executing on.
                </summary>
            </member>
            <member name="F:Cake.Core.Polyfill.Runtime.Clr">
                <summary>
                Full Framework or Mono.
                </summary>
            </member>
            <member name="F:Cake.Core.Polyfill.Runtime.CoreClr">
                <summary>
                .NET Core 2.
                </summary>
            </member>
            <member name="T:Cake.Core.NamespaceDoc">
                <summary>
                The <see cref="N:Cake.Core"/> namespace contains fundamental classes and
                base classes for Cake and the Cake scripting environment.
                </summary>
            </member>
            <member name="T:Cake.Core.Scripting.NamespaceDoc">
                <summary>
                This namespace contain types
                related to script processing and execution.
                </summary>
            </member>
            <member name="T:Cake.Core.Scripting.Processors.NamespaceDoc">
                <summary>
                This namespace contain types
                related to script processing.
                </summary>
            </member>
            <member name="T:Cake.Core.Scripting.Processors.LineProcessor">
                <summary>
                Abstract line processor.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.Processors.LineProcessor.Process(Cake.Core.Scripting.Analysis.IScriptAnalyzerContext,System.String,[email protected])">
                <summary>
                Processes the specified line.
                </summary>
                <param name="analyzer">The analyzer.</param>
                <param name="line">The line.</param>
                <param name="replacement">The replacement for line, null if no replacement</param>
                <returns><c>true</c> if the line was processed
                by this processor; otherwise <c>false</c>.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.Processors.LineProcessor.Split(System.String)">
                <summary>
                Splits the specified line into tokens.
                </summary>
                <param name="line">The line to split.</param>
                <returns>The parts that make up the line.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.Processors.Loading.ILoadDirectiveProvider">
                <summary>
                Represents a load directive provider.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.Processors.Loading.ILoadDirectiveProvider.CanLoad(Cake.Core.Scripting.Analysis.IScriptAnalyzerContext,Cake.Core.Scripting.Processors.Loading.LoadReference)">
                <summary>
                Indicates whether or not this provider can load the specified <see cref="T:Cake.Core.Scripting.Processors.Loading.LoadReference"/>.
                </summary>
                <param name="context">The context.</param>
                <param name="reference">The reference to the code to load.</param>
                <returns><c>true</c> if the provider can load the reference; otherwise <c>false</c>.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.Processors.Loading.ILoadDirectiveProvider.Load(Cake.Core.Scripting.Analysis.IScriptAnalyzerContext,Cake.Core.Scripting.Processors.Loading.LoadReference)">
                <summary>
                Loads the specified <see cref="T:Cake.Core.Scripting.Processors.Loading.LoadReference"/>.
                </summary>
                <param name="context">The context.</param>
                <param name="reference">The reference to load.</param>
            </member>
            <member name="T:Cake.Core.Scripting.Processors.Loading.LoadReference">
                <summary>
                Represents a resource to load via the #load directive.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Processors.Loading.LoadReference.OriginalString">
                <summary>
                Gets the original string.
                </summary>
                <value>The original string.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Processors.Loading.LoadReference.Scheme">
                <summary>
                Gets the scheme.
                </summary>
                <value>The scheme.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Processors.Loading.LoadReference.Address">
                <summary>
                Gets the address.
                </summary>
                <value>The address.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Processors.Loading.LoadReference.Parameters">
                <summary>
                Gets the parameters.
                </summary>
                <value>The parameters.</value>
            </member>
            <member name="M:Cake.Core.Scripting.Processors.Loading.LoadReference.#ctor(System.Uri)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.Processors.Loading.LoadReference"/> class.
                </summary>
                <param name="uri">The URI.</param>
            </member>
            <member name="T:Cake.Core.Scripting.Analysis.IScriptAnalyzer">
                <summary>
                Represents the script analyzer responsible for
                parsing and analyzing scripts.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.Analysis.IScriptAnalyzer.Analyze(Cake.Core.IO.FilePath)">
                <summary>
                Analyzes the specified script path.
                </summary>
                <param name="path">The path to the script to analyze.</param>
                <returns>The script analysis result.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.Analysis.IScriptAnalyzerContext">
                <summary>
                Represents the context used by the <see cref="T:Cake.Core.Scripting.Analysis.ScriptAnalyzer"/>.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptAnalyzerContext.Root">
                <summary>
                Gets the path to the initial script being executed.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptAnalyzerContext.Current">
                <summary>
                Gets the current script being processed.
                </summary>
                <value>The current script being processed.</value>
            </member>
            <member name="M:Cake.Core.Scripting.Analysis.IScriptAnalyzerContext.Analyze(Cake.Core.IO.FilePath)">
                <summary>
                Processes the specified script path using the same context.
                </summary>
                <param name="scriptPath">The script path to process.</param>
            </member>
            <member name="M:Cake.Core.Scripting.Analysis.IScriptAnalyzerContext.AddScriptLine(System.String)">
                <summary>
                Adds a script line to the result.
                </summary>
                <param name="line">The script line to add.</param>
            </member>
            <member name="M:Cake.Core.Scripting.Analysis.IScriptAnalyzerContext.AddScriptError(System.String)">
                <summary>
                Adds a script error to the result.
                </summary>
                <param name="error">The script error to add.</param>
            </member>
            <member name="T:Cake.Core.Scripting.Analysis.IScriptInformation">
                <summary>
                Represents information about a script.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.Path">
                <summary>
                Gets the script path.
                </summary>
                <value>The script path.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.Includes">
                <summary>
                Gets the includes.
                </summary>
                <value>The includes.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.References">
                <summary>
                Gets the referenced script assemblies.
                </summary>
                <value>The referenced script assemblies.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.Namespaces">
                <summary>
                Gets all namespaces referenced by the script.
                </summary>
                <value>The namespaces referenced by the script.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.UsingAliases">
                <summary>
                Gets all using aliases defined by the scripts.
                </summary>
                <value>The using aliases defined by the script.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.UsingStaticDirectives">
                <summary>
                Gets all types referenced with the using static directive.
                </summary>
                <value>The fully qualified type names referenced by using static in the script.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.Defines">
                <summary>
                Gets the defines directives defined by the scripts.
                </summary>
                <value>The defines.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.Tools">
                <summary>
                Gets the tools.
                </summary>
                <value>The tools.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.Addins">
                <summary>
                Gets the addins.
                </summary>
                <value>The addins.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.IScriptInformation.Modules">
                <summary>
                Gets the modules.
                </summary>
                <value>The modules.</value>
            </member>
            <member name="T:Cake.Core.Scripting.Analysis.ScriptAnalyzer">
                <summary>
                The script analyzer.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.Analysis.ScriptAnalyzer.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog,System.Collections.Generic.IEnumerable{Cake.Core.Scripting.Processors.Loading.ILoadDirectiveProvider})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.Analysis.ScriptAnalyzer"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="log">The log.</param>
                <param name="providers">The load directive providers.</param>
            </member>
            <member name="M:Cake.Core.Scripting.Analysis.ScriptAnalyzer.Analyze(Cake.Core.IO.FilePath)">
                <summary>
                Analyzes the specified script path.
                </summary>
                <param name="path">The path to the script to analyze.</param>
                <returns>The script analysis result.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.Analysis.ScriptAnalyzerError">
                <summary>
                Represents a script analysis error.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerError.File">
                <summary>
                Gets the file containing the error.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerError.Line">
                <summary>
                Gets the line number for the error.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerError.Message">
                <summary>
                Gets the error message.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.Analysis.ScriptAnalyzerError.#ctor(Cake.Core.IO.FilePath,System.Int32,System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.Analysis.ScriptAnalyzerError"/> class.
                </summary>
                <param name="file">The file containing the error.</param>
                <param name="line">The line number for the error.</param>
                <param name="message">The error message.</param>
            </member>
            <member name="T:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult">
                <summary>
                Represents a script analysis result.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Script">
                <summary>
                Gets the analyzed script.
                </summary>
                <value>The script.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Lines">
                <summary>
                Gets the merged script lines.
                </summary>
                <value>The merged script lines.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.References">
                <summary>
                Gets all references.
                </summary>
                <value>The references.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Namespaces">
                <summary>
                Gets all the namespaces.
                </summary>
                <value>The namespaces.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.UsingAliases">
                <summary>
                Gets the using aliases.
                </summary>
                <value>The using aliases.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.UsingStaticDirectives">
                <summary>
                Gets all types referenced with the using static directive.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Defines">
                <summary>
                Gets the defines.
                </summary>
                <value>The defines.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Addins">
                <summary>
                Gets the addins.
                </summary>
                <value>The addins.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Tools">
                <summary>
                Gets the tools.
                </summary>
                <value>The tools.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Modules">
                <summary>
                Gets the modules.
                </summary>
                <value>The modules.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Succeeded">
                <summary>
                Gets a value indicating whether to analysis succeeded without errors.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.Errors">
                <summary>
                Gets the list of analyzer errors.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult.#ctor(Cake.Core.Scripting.Analysis.IScriptInformation,System.Collections.Generic.IReadOnlyList{System.String},System.Collections.Generic.IReadOnlyList{Cake.Core.Scripting.Analysis.ScriptAnalyzerError})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.Analysis.ScriptAnalyzerResult"/> class.
                </summary>
                <param name="script">The script.</param>
                <param name="lines">The merged script lines.</param>
                <param name="errors">The analyzer errors.</param>
            </member>
            <member name="T:Cake.Core.Scripting.CodeGen.GenericParameterConstraintEmitter">
                <summary>
                Responsible for generating generic parameter constraints on generated generic methods
                </summary>
            </member>
            <member name="T:Cake.Core.Scripting.CodeGen.MethodAliasGenerator">
                <summary>
                Responsible for generating script method aliases.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.CodeGen.MethodAliasGenerator.Generate(System.Reflection.MethodInfo)">
                <summary>
                Generates a script method alias from the specified method.
                The provided method must be an extension method for <see cref="T:Cake.Core.ICakeContext"/>
                and it must be decorated with the <see cref="T:Cake.Core.Annotations.CakeMethodAliasAttribute"/>.
                </summary>
                <param name="method">The method to generate the code for.</param>
                <returns>The generated code.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.CodeGen.MethodAliasGenerator.Generate(System.Reflection.MethodInfo,[email protected])">
                <summary>
                Generates a script method alias from the specified method.
                The provided method must be an extension method for <see cref="T:Cake.Core.ICakeContext"/>
                and it must be decorated with the <see cref="T:Cake.Core.Annotations.CakeMethodAliasAttribute"/>.
                </summary>
                <param name="method">The method to generate the code for.</param>
                <param name="hash">The hash of method signature.</param>
                <returns>The generated code.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.CodeGen.ParameterEmitter">
                <summary>
                Responsible for generating parameter tokens in method alias generation
                </summary>
            </member>
            <member name="T:Cake.Core.Scripting.CodeGen.ParameterFormatter">
                <summary>
                Provides support for cleaning parameter names consisting of reserved keywords
                </summary>
            </member>
            <member name="T:Cake.Core.Scripting.CodeGen.PropertyAliasGenerator">
                <summary>
                Responsible for generating script property aliases.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.CodeGen.PropertyAliasGenerator.Generate(System.Reflection.MethodInfo)">
                <summary>
                Generates a script property alias from the specified method.
                The provided method must be an extension method for <see cref="T:Cake.Core.ICakeContext"/>
                and it must be decorated with the <see cref="T:Cake.Core.Annotations.CakePropertyAliasAttribute"/>.
                </summary>
                <param name="method">The method to generate the code for.</param>
                <returns>The generated code.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.CodeGen.PropertyAliasGenerator.Generate(System.Reflection.MethodInfo,[email protected])">
                <summary>
                Generates a script property alias from the specified method.
                The provided method must be an extension method for <see cref="T:Cake.Core.ICakeContext"/>
                and it must be decorated with the <see cref="T:Cake.Core.Annotations.CakePropertyAliasAttribute"/>.
                </summary>
                <param name="method">The method to generate the code for.</param>
                <param name="hash">The hash of property signature.</param>
                <returns>The generated code.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.IScriptAliasFinder">
                <summary>
                Represents a script alias generator.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptAliasFinder.FindAliases(System.Collections.Generic.IEnumerable{System.Reflection.Assembly})">
                <summary>
                Finds script aliases in the provided assemblies.
                </summary>
                <param name="assemblies">The assemblies to find script aliases in.</param>
                <returns>The script aliases that were found.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.IScriptConventions">
                <summary>
                Represents the script conventions used by Cake.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptConventions.GetDefaultNamespaces">
                <summary>
                Gets the default namespaces.
                </summary>
                <returns>A list containing all default namespaces.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptConventions.GetDefaultAssemblies(Cake.Core.IO.DirectoryPath)">
                <summary>
                Gets the default assemblies.
                </summary>
                <param name="root">The root to where to find Cake related assemblies.</param>
                <returns>A list containing all default assemblies.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.IScriptEngine">
                <summary>
                Represents a script engine.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptEngine.CreateSession(Cake.Core.Scripting.IScriptHost)">
                <summary>
                Creates a new script session.
                </summary>
                <param name="host">The host.</param>
                <returns>A new script session.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.IScriptHost">
                <summary>
                Represents a script host that works as a context for scripts.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.IScriptHost.Context">
                <summary>
                Gets the context.
                </summary>
                <value>The context.</value>
            </member>
            <member name="P:Cake.Core.Scripting.IScriptHost.Tasks">
                <summary>
                Gets all registered tasks.
                </summary>
                <value>The registered tasks.</value>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.Task(System.String)">
                <summary>
                Registers a new task.
                </summary>
                <param name="name">The name of the task.</param>
                <returns>A <see cref="T:Cake.Core.CakeTaskBuilder"/>.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.Setup(System.Action{Cake.Core.ISetupContext})">
                <summary>
                Allows registration of an action that's executed before any tasks are run.
                If setup fails, no tasks will be executed but teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.Setup``1(System.Func{Cake.Core.ISetupContext,``0})">
                <summary>
                Allows registration of an action that's executed before any tasks are run.
                If setup fails, no tasks will be executed but teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
                <typeparam name="TData">The data type.</typeparam>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.Teardown(System.Action{Cake.Core.ITeardownContext})">
                <summary>
                Allows registration of an action that's executed after all other tasks have been run.
                If a setup action or a task fails with or without recovery, the specified teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.Teardown``1(System.Action{Cake.Core.ITeardownContext,``0})">
                <summary>
                Allows registration of an action that's executed after all other tasks have been run.
                If a setup action or a task fails with or without recovery, the specified teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
                <typeparam name="TData">The data type.</typeparam>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.TaskSetup(System.Action{Cake.Core.ITaskSetupContext})">
                <summary>
                Allows registration of an action that's executed before each task is run.
                If the task setup fails, its task will not be executed but the task teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.TaskSetup``1(System.Action{Cake.Core.ITaskSetupContext,``0})">
                <summary>
                Allows registration of an action that's executed before each task is run.
                If the task setup fails, its task will not be executed but the task teardown will be performed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.TaskTeardown(System.Action{Cake.Core.ITaskTeardownContext})">
                <summary>
                Allows registration of an action that's executed after each task has been run.
                If a task setup action or a task fails with or without recovery, the specified task teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.TaskTeardown``1(System.Action{Cake.Core.ITaskTeardownContext,``0})">
                <summary>
                Allows registration of an action that's executed after each task has been run.
                If a task setup action or a task fails with or without recovery, the specified task teardown action will still be executed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.RunTarget(System.String)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="target">The target to run.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptHost.RunTargetAsync(System.String)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="target">The target to run.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.IScriptProcessor">
                <summary>
                Represents a script processor.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptProcessor.InstallAddins(System.Collections.Generic.IReadOnlyCollection{Cake.Core.Packaging.PackageReference},Cake.Core.IO.DirectoryPath)">
                <summary>
                Installs the addins.
                </summary>
                <param name="addins">The addins to install.</param>
                <param name="installPath">The install path.</param>
                <returns>A list containing file paths to installed addin assemblies.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptProcessor.InstallTools(System.Collections.Generic.IReadOnlyCollection{Cake.Core.Packaging.PackageReference},Cake.Core.IO.DirectoryPath)">
                <summary>
                Installs the tools.
                </summary>
                <param name="tools">The tools to install.</param>
                <param name="installPath">The install path.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptProcessor.InstallModules(System.Collections.Generic.IReadOnlyCollection{Cake.Core.Packaging.PackageReference},Cake.Core.IO.DirectoryPath)">
                <summary>
                Installs the modules.
                </summary>
                <param name="modules">The modules to install.</param>
                <param name="installPath">The install path.</param>
            </member>
            <member name="T:Cake.Core.Scripting.IScriptRunner">
                <summary>
                Represents a script runner responsible for running scripts.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptRunner.Run(Cake.Core.Scripting.IScriptHost,Cake.Core.IO.FilePath,System.Collections.Generic.IDictionary{System.String,System.String})">
                <summary>
                Runs the script using the specified script host.
                </summary>
                <param name="host">The script host.</param>
                <param name="scriptPath">The script path.</param>
                <param name="arguments">The arguments.</param>
            </member>
            <member name="T:Cake.Core.Scripting.IScriptSession">
                <summary>
                Represents a script session.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptSession.AddReference(Cake.Core.IO.FilePath)">
                <summary>
                Adds a reference path to the session.
                </summary>
                <param name="path">The reference path.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptSession.AddReference(System.Reflection.Assembly)">
                <summary>
                Adds an assembly reference to the session.
                </summary>
                <param name="assembly">The assembly reference.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptSession.ImportNamespace(System.String)">
                <summary>
                Imports a namespace to the session.
                </summary>
                <param name="namespace">The namespace to import.</param>
            </member>
            <member name="M:Cake.Core.Scripting.IScriptSession.Execute(Cake.Core.Scripting.Script)">
                <summary>
                Executes the specified script.
                </summary>
                <param name="script">The script to execute.</param>
            </member>
            <member name="T:Cake.Core.Scripting.Script">
                <summary>
                Represents a script.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Script.Namespaces">
                <summary>
                Gets the namespaces imported via the <c>using</c> statement.
                </summary>
                <value>The namespaces.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Script.ExcludedNamespaces">
                <summary>
                Gets the namespaces flagged to be excluded by code generation and affected aliases.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.Script.Lines">
                <summary>
                Gets the script lines.
                </summary>
                <value>
                The lines.
                </value>
            </member>
            <member name="P:Cake.Core.Scripting.Script.Aliases">
                <summary>
                Gets the aliases.
                </summary>
                <value>The aliases.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Script.UsingAliasDirectives">
                <summary>
                Gets the using alias directives.
                </summary>
                <value>The using alias directives.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Script.UsingStaticDirectives">
                <summary>
                Gets the using static directives.
                </summary>
                <value>The using static directives.</value>
            </member>
            <member name="P:Cake.Core.Scripting.Script.Defines">
                <summary>
                Gets the defines.
                </summary>
                <value>The defines.</value>
            </member>
            <member name="M:Cake.Core.Scripting.Script.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{Cake.Core.Scripting.ScriptAlias},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.Script" /> class.
                </summary>
                <param name="namespaces">The namespaces.</param>
                <param name="lines">The scrip lines.</param>
                <param name="aliases">The script aliases.</param>
                <param name="usingAliasDirectives">The using alias directives.</param>
                <param name="usingStaticDirectives">The using static directives.</param>
                <param name="defines">The defines.</param>
            </member>
            <member name="T:Cake.Core.Scripting.ScriptAlias">
                <summary>
                Represents a script alias.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.ScriptAlias.Name">
                <summary>
                Gets the name of the alias.
                </summary>
                <value>The name.</value>
            </member>
            <member name="P:Cake.Core.Scripting.ScriptAlias.Method">
                <summary>
                Gets the method associated with the alias.
                </summary>
                <value>The method associated with the alias.</value>
            </member>
            <member name="P:Cake.Core.Scripting.ScriptAlias.Type">
                <summary>
                Gets the alias type.
                </summary>
                <value>The alias type.</value>
            </member>
            <member name="P:Cake.Core.Scripting.ScriptAlias.Namespaces">
                <summary>
                Gets all namespaces that the alias need to be imported.
                </summary>
                <value>
                The namespaces that the alias need to be imported.
                </value>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptAlias.#ctor(System.Reflection.MethodInfo,Cake.Core.Scripting.ScriptAliasType,System.Collections.Generic.ISet{System.String})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.ScriptAlias"/> class.
                </summary>
                <param name="method">The method associated with the alias.</param>
                <param name="type">The alias type.</param>
                <param name="namespaces">The namespaces that the alias need to be imported.</param>
            </member>
            <member name="T:Cake.Core.Scripting.ScriptAliasFinder">
                <summary>
                The script alias finder.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptAliasFinder.#ctor(Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.ScriptAliasFinder"/> class.
                </summary>
                <param name="log">The log.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptAliasFinder.FindAliases(System.Collections.Generic.IEnumerable{System.Reflection.Assembly})">
                <summary>
                Finds script aliases in the provided assemblies.
                </summary>
                <param name="assemblies">The assemblies to find script aliases in.</param>
                <returns>The script aliases that were found.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.ScriptAliasType">
                <summary>
                Represents a script alias type.
                </summary>
            </member>
            <member name="F:Cake.Core.Scripting.ScriptAliasType.Unknown">
                <summary>
                Represents an unknown script alias type.
                </summary>
            </member>
            <member name="F:Cake.Core.Scripting.ScriptAliasType.Method">
                <summary>
                Represents a script alias method.
                </summary>
            </member>
            <member name="F:Cake.Core.Scripting.ScriptAliasType.Property">
                <summary>
                Represents a script alias property.
                </summary>
            </member>
            <member name="T:Cake.Core.Scripting.ScriptConventions">
                <summary>
                The script conventions used by Cake.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptConventions.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.Reflection.IAssemblyLoader)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.ScriptConventions"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="loader">The assembly loader.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptConventions.GetDefaultNamespaces">
                <summary>
                Gets the default namespaces.
                </summary>
                <returns>A list containing all default namespaces.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptConventions.GetDefaultAssemblies(Cake.Core.IO.DirectoryPath)">
                <summary>
                Gets the default assemblies.
                </summary>
                <param name="root">The root to where to find Cake related assemblies.</param>
                <returns>A list containing all default assemblies.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.ScriptHost">
                <summary>
                The script host works as a context for scripts.
                </summary>
            </member>
            <member name="P:Cake.Core.Scripting.ScriptHost.Engine">
                <summary>
                Gets the engine.
                </summary>
                <value>The engine.</value>
            </member>
            <member name="P:Cake.Core.Scripting.ScriptHost.Context">
                <summary>
                Gets the context.
                </summary>
                <value>The context.</value>
            </member>
            <member name="P:Cake.Core.Scripting.ScriptHost.Settings">
                <summary>
                Gets the settings.
                </summary>
                <value>The settings.</value>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.#ctor(Cake.Core.ICakeEngine,Cake.Core.ICakeContext)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.ScriptHost"/> class.
                </summary>
                <param name="engine">The engine.</param>
                <param name="context">The context.</param>
            </member>
            <member name="P:Cake.Core.Scripting.ScriptHost.Tasks">
                <summary>
                Gets all registered tasks.
                </summary>
                <value>The registered tasks.</value>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.Task(System.String)">
                <summary>
                Registers a new task.
                </summary>
                <param name="name">The name of the task.</param>
                <returns>A <see cref="T:Cake.Core.CakeTaskBuilder"/>.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.Setup(System.Action{Cake.Core.ISetupContext})">
                <summary>
                Allows registration of an action that's executed before any tasks are run.
                If setup fails, no tasks will be executed but teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
                <example>
                <code>
                Setup(context => {
                  context.Log.Information("Hello World!");
                });
                </code>
                </example>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.Setup``1(System.Func{Cake.Core.ISetupContext,``0})">
                <summary>
                Allows registration of an action that's executed before any tasks are run.
                If setup fails, no tasks will be executed but teardown will be performed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
                <example>
                <code>
                Setup&lt;Foo&gt;(context => {
                  return new Foo();
                });
                </code>
                </example>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.Teardown(System.Action{Cake.Core.ITeardownContext})">
                <summary>
                Allows registration of an action that's executed after all other tasks have been run.
                If a setup action or a task fails with or without recovery, the specified teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
                <example>
                <code>
                Teardown(context => {
                  context.Log.Information("Goodbye World!");
                });
                </code>
                </example>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.Teardown``1(System.Action{Cake.Core.ITeardownContext,``0})">
                <summary>
                Allows registration of an action that's executed after all other tasks have been run.
                If a setup action or a task fails with or without recovery, the specified teardown action will still be executed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
                <example>
                <code>
                Teardown((context, data) => {
                  context.Log.Information("Goodbye {0}!", data.Place);
                });
                </code>
                </example>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.TaskSetup(System.Action{Cake.Core.ITaskSetupContext})">
                <summary>
                Allows registration of an action that's executed before each task is run.
                If the task setup fails, its task will not be executed but the task teardown will be performed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.TaskSetup``1(System.Action{Cake.Core.ITaskSetupContext,``0})">
                <summary>
                Allows registration of an action that's executed before each task is run.
                If the task setup fails, its task will not be executed but the task teardown will be performed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.TaskTeardown(System.Action{Cake.Core.ITaskTeardownContext})">
                <summary>
                Allows registration of an action that's executed after each task has been run.
                If a task setup action or a task fails with or without recovery, the specified task teardown action will still be executed.
                </summary>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.TaskTeardown``1(System.Action{Cake.Core.ITaskTeardownContext,``0})">
                <summary>
                Allows registration of an action that's executed after each task has been run.
                If a task setup action or a task fails with or without recovery, the specified task teardown action will still be executed.
                </summary>
                <typeparam name="TData">The data type.</typeparam>
                <param name="action">The action to be executed.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.RunTarget(System.String)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="target">The target to run.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptHost.RunTargetAsync(System.String)">
                <summary>
                Runs the specified target.
                </summary>
                <param name="target">The target to run.</param>
                <returns>The resulting report.</returns>
            </member>
            <member name="T:Cake.Core.Scripting.ScriptProcessor">
                <summary>
                Implementation of a script processor.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptProcessor.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog,Cake.Core.Tooling.IToolLocator,System.Collections.Generic.IEnumerable{Cake.Core.Packaging.IPackageInstaller},Cake.Core.Configuration.ICakeConfiguration)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.ScriptProcessor"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="log">The log.</param>
                <param name="tools">The tool locator.</param>
                <param name="installers">The available package installers.</param>
                <param name="configuration">The configuration.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptProcessor.InstallAddins(System.Collections.Generic.IReadOnlyCollection{Cake.Core.Packaging.PackageReference},Cake.Core.IO.DirectoryPath)">
                <summary>
                Installs the addins.
                </summary>
                <param name="addins">The addins to install.</param>
                <param name="installPath">The install path.</param>
                <returns>A list containing file paths to installed addin assemblies.</returns>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptProcessor.InstallTools(System.Collections.Generic.IReadOnlyCollection{Cake.Core.Packaging.PackageReference},Cake.Core.IO.DirectoryPath)">
                <summary>
                Installs the tools.
                </summary>
                <param name="tools">The tools to install.</param>
                <param name="installPath">The install path.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptProcessor.InstallModules(System.Collections.Generic.IReadOnlyCollection{Cake.Core.Packaging.PackageReference},Cake.Core.IO.DirectoryPath)">
                <summary>
                Installs the modules.
                </summary>
                <param name="modules">The modules to install.</param>
                <param name="installPath">The install path.</param>
            </member>
            <member name="T:Cake.Core.Scripting.ScriptRunner">
                <summary>
                Responsible for running scripts.
                </summary>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptRunner.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog,Cake.Core.Configuration.ICakeConfiguration,Cake.Core.Scripting.IScriptEngine,Cake.Core.Scripting.IScriptAliasFinder,Cake.Core.Scripting.Analysis.IScriptAnalyzer,Cake.Core.Scripting.IScriptProcessor,Cake.Core.Scripting.IScriptConventions,Cake.Core.Reflection.IAssemblyLoader)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Scripting.ScriptRunner"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="log">The log.</param>
                <param name="configuration">The configuration.</param>
                <param name="engine">The session factory.</param>
                <param name="aliasFinder">The alias finder.</param>
                <param name="analyzer">The script analyzer.</param>
                <param name="processor">The script processor.</param>
                <param name="conventions">The script conventions.</param>
                <param name="assemblyLoader">The assembly loader.</param>
            </member>
            <member name="M:Cake.Core.Scripting.ScriptRunner.Run(Cake.Core.Scripting.IScriptHost,Cake.Core.IO.FilePath,System.Collections.Generic.IDictionary{System.String,System.String})">
                <summary>
                Runs the script using the specified script host.
                </summary>
                <param name="host">The script host.</param>
                <param name="scriptPath">The script.</param>
                <param name="arguments">The arguments.</param>
            </member>
            <member name="T:Cake.Core.Text.NamespaceDoc">
                <summary>
                This namespace contain types
                related to text processing and transformations.
                </summary>
            </member>
            <member name="T:Cake.Core.Text.ITextTransformationTemplate">
                <summary>
                Represents a text template.
                </summary>
            </member>
            <member name="M:Cake.Core.Text.ITextTransformationTemplate.Register(System.String,System.Object)">
                <summary>
                Registers a key and an associated value.
                </summary>
                <param name="key">The key.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Text.ITextTransformationTemplate.Render">
                <summary>
                Renders the text template using the registered tokens.
                </summary>
                <returns>The rendered template.</returns>
            </member>
            <member name="T:Cake.Core.Text.QuoteAwareStringSplitter">
                <summary>
                Utility that that respect quotes when splitting a string.
                </summary>
            </member>
            <member name="M:Cake.Core.Text.QuoteAwareStringSplitter.Split(System.String)">
                <summary>
                Splits the provided string on spaces while respecting quoted strings.
                </summary>
                <param name="text">The string to split.</param>
                <returns>The split, individual parts.</returns>
            </member>
            <member name="T:Cake.Core.Text.TextTransformationTemplate">
                <summary>
                Provides template functionality for simple text transformations.
                </summary>
            </member>
            <member name="M:Cake.Core.Text.TextTransformationTemplate.#ctor(System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Text.TextTransformationTemplate"/> class.
                </summary>
                <param name="template">The template.</param>
            </member>
            <member name="M:Cake.Core.Text.TextTransformationTemplate.#ctor(System.String,System.Tuple{System.String,System.String})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Text.TextTransformationTemplate"/> class.
                </summary>
                <param name="template">The template.</param>
                <param name="placeholder">The key placeholder.</param>
            </member>
            <member name="M:Cake.Core.Text.TextTransformationTemplate.Register(System.String,System.Object)">
                <summary>
                Registers a key and an associated value.
                </summary>
                <param name="key">The key.</param>
                <param name="value">The value.</param>
            </member>
            <member name="M:Cake.Core.Text.TextTransformationTemplate.Render">
                <summary>
                Renders the template using the registered tokens.
                </summary>
                <returns>The rendered template.</returns>
            </member>
            <member name="T:Cake.Core.Tooling.NamespaceDoc">
                <summary>
                This namespace contain base classes
                and functionality related to tooling.
                </summary>
            </member>
            <member name="T:Cake.Core.Tooling.IToolLocator">
                <summary>
                Represents a tool locator.
                </summary>
            </member>
            <member name="M:Cake.Core.Tooling.IToolLocator.RegisterFile(Cake.Core.IO.FilePath)">
                <summary>
                Registers the specified tool file path.
                </summary>
                <param name="path">The tool path.</param>
            </member>
            <member name="M:Cake.Core.Tooling.IToolLocator.Resolve(System.String)">
                <summary>
                Resolves the path to the specified tool.
                </summary>
                <param name="tool">The tool.</param>
                <returns>A path if the tool was found; otherwise <c>null</c>.</returns>
            </member>
            <member name="T:Cake.Core.Tooling.IToolRepository">
                <summary>
                Represents a tool repository.
                </summary>
            </member>
            <member name="M:Cake.Core.Tooling.IToolRepository.Register(Cake.Core.IO.FilePath)">
                <summary>
                Registers the specified path with the repository.
                </summary>
                <param name="path">The path to register.</param>
            </member>
            <member name="M:Cake.Core.Tooling.IToolRepository.Resolve(System.String)">
                <summary>
                Resolves the specified tool.
                </summary>
                <param name="tool">The tool to resolve.</param>
                <returns>The tool's file paths if any; otherwise <c>null</c>.</returns>
            </member>
            <member name="T:Cake.Core.Tooling.IToolResolutionStrategy">
                <summary>
                Represents a tool resolution strategy.
                </summary>
            </member>
            <member name="M:Cake.Core.Tooling.IToolResolutionStrategy.Resolve(Cake.Core.Tooling.IToolRepository,System.String)">
                <summary>
                Resolves the specified tool using the specified tool repository.
                </summary>
                <param name="repository">The tool repository.</param>
                <param name="tool">The tool.</param>
                <returns>The path to the tool; otherwise <c>null</c>.</returns>
            </member>
            <member name="T:Cake.Core.Tooling.Tool`1">
                <summary>
                Base class for tools.
                </summary>
                <typeparam name="TSettings">The settings type.</typeparam>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.IO.IProcessRunner,Cake.Core.IO.IGlobber)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Tooling.Tool`1" /> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="processRunner">The process runner.</param>
                <param name="globber">The globber.</param>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.IO.IProcessRunner,Cake.Core.Tooling.IToolLocator)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Tooling.Tool`1"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="processRunner">The process runner.</param>
                <param name="tools">The tool locator.</param>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.Run(`0,Cake.Core.IO.ProcessArgumentBuilder)">
                <summary>
                Runs the tool using the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.Run(`0,Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.ProcessSettings,System.Action{Cake.Core.IO.IProcess})">
                <summary>
                Runs the tool using a custom tool path and the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
                <param name="processSettings">The process settings</param>
                <param name="postAction">If specified called after process exit</param>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.ProcessExitCode(System.Int32)">
                <summary>
                Customized exit code handling.
                Standard behavior is to fail when non zero.
                </summary>
                <param name="exitCode">The process exit code</param>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.RunProcess(`0,Cake.Core.IO.ProcessArgumentBuilder)">
                <summary>
                Runs the tool using a custom tool path and the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
                <returns>The process that the tool is running under.</returns>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.RunProcess(`0,Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.ProcessSettings)">
                <summary>
                Runs the tool using a custom tool path and the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
                <param name="processSettings">The process settings</param>
                <returns>The process that the tool is running under.</returns>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.GetToolName">
                <summary>
                Gets the name of the tool.
                </summary>
                <returns>The name of the tool.</returns>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.GetToolExecutableNames">
                <summary>
                Gets the possible names of the tool executable.
                </summary>
                <returns>The tool executable name.</returns>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.GetWorkingDirectory(`0)">
                <summary>
                Gets the working directory.
                Defaults to the currently set working directory.
                </summary>
                <param name="settings">The settings.</param>
                <returns>The working directory for the tool.</returns>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.GetAlternativeToolPaths(`0)">
                <summary>
                Gets alternative file paths which the tool may exist in
                </summary>
                <param name="settings">The settings.</param>
                <returns>The default tool path.</returns>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.GetEnvironmentVariables(`0)">
                <summary>
                Gets the environment variables.
                </summary>
                <param name="settings">The settings.</param>
                <returns>The environment variables for the tool.</returns>
            </member>
            <member name="M:Cake.Core.Tooling.Tool`1.GetToolPath(`0)">
                <summary>
                Gets the resolved tool path.
                </summary>
                <param name="settings">The settings.</param>
                <returns>The resolved tool path.</returns>
            </member>
            <member name="T:Cake.Core.Tooling.ToolLocator">
                <summary>
                Implementation of the tool locator.
                </summary>
            </member>
            <member name="M:Cake.Core.Tooling.ToolLocator.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.Tooling.IToolRepository,Cake.Core.Tooling.IToolResolutionStrategy)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Tooling.ToolLocator"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="repository">The tool repository.</param>
                <param name="strategy">The tool resolution strategy.</param>
            </member>
            <member name="M:Cake.Core.Tooling.ToolLocator.RegisterFile(Cake.Core.IO.FilePath)">
                <summary>
                Registers the specified tool file path.
                </summary>
                <param name="path">The tool path.</param>
            </member>
            <member name="M:Cake.Core.Tooling.ToolLocator.Resolve(System.String)">
                <summary>
                Resolves the path to the specified tool.
                </summary>
                <param name="tool">The tool.</param>
                <returns>A path if the tool was found; otherwise <c>null</c>.</returns>
            </member>
            <member name="T:Cake.Core.Tooling.ToolRepository">
                <summary>
                The tool repository.
                </summary>
            </member>
            <member name="M:Cake.Core.Tooling.ToolRepository.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Tooling.ToolRepository"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Core.Tooling.ToolRepository.Register(Cake.Core.IO.FilePath)">
                <summary>
                Registers the specified path with the repository.
                </summary>
                <param name="path">The path to register.</param>
            </member>
            <member name="M:Cake.Core.Tooling.ToolRepository.Resolve(System.String)">
                <summary>
                Resolves the specified tool.
                </summary>
                <param name="tool">The tool to resolve.</param>
                <returns>
                The tool's file paths if any; otherwise <c>null</c>.
                </returns>
            </member>
            <member name="T:Cake.Core.Tooling.ToolResolutionStrategy">
                <summary>
                Implementation of the default tool resolution strategy.
                </summary>
            </member>
            <member name="M:Cake.Core.Tooling.ToolResolutionStrategy.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.IO.IGlobber,Cake.Core.Configuration.ICakeConfiguration)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Tooling.ToolResolutionStrategy"/> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="globber">The globber.</param>
                <param name="configuration">The configuration.</param>
            </member>
            <member name="M:Cake.Core.Tooling.ToolResolutionStrategy.Resolve(Cake.Core.Tooling.IToolRepository,System.String)">
                <summary>
                Resolves the specified tool using the specified tool repository.
                </summary>
                <param name="repository">The tool repository.</param>
                <param name="tool">The tool.</param>
                <returns>
                The path to the tool; otherwise <c>null</c>.
                </returns>
            </member>
            <member name="T:Cake.Core.Tooling.ToolSettings">
                <summary>
                Base class for tool settings.
                </summary>
            </member>
            <member name="P:Cake.Core.Tooling.ToolSettings.ToolPath">
                <summary>
                Gets or sets the tool path.
                </summary>
                <value>The tool path.</value>
            </member>
            <member name="P:Cake.Core.Tooling.ToolSettings.ToolTimeout">
                <summary>
                Gets or sets optional timeout for tool execution.
                </summary>
            </member>
            <member name="P:Cake.Core.Tooling.ToolSettings.WorkingDirectory">
                <summary>
                Gets or sets the working directory for the tool process.
                </summary>
                <value>The working directory for the tool process.</value>
            </member>
            <member name="P:Cake.Core.Tooling.ToolSettings.NoWorkingDirectory">
                <summary>
                Gets or sets a value indicating whether or not to opt out of using
                an explicit working directory for the process.
                </summary>
            </member>
            <member name="P:Cake.Core.Tooling.ToolSettings.ArgumentCustomization">
                <summary>
                Gets or sets the argument customization.
                Argument customization is a way that lets you add, replace or reuse arguments passed to a tool.
                This allows you to support new tool arguments, customize arguments or address potential argument issues.
                </summary>
                <example>
                <para>Combining tool specific settings and tool arguments:</para>
                <code>
                NuGetAddSource("Cake", "https://www.myget.org/F/cake/api/v3/index.json",
                    new NuGetSourcesSettings { UserName = "user", Password = "incorrect",
                    ArgumentCustomization = args=&gt;args.Append("-StorePasswordInClearText")
                });
                </code>
                </example>
                <example>
                <para>Setting multiple tool arguments:</para>
                <code>
                MSTest(pathPattern, new MSTestSettings()
                    { ArgumentCustomization = args=&gt;args.Append("/detail:errormessage")
                                                           .Append("/resultsfile:TestResults.trx") });
                </code>
                </example>
                <value>The delegate used to customize the <see cref="T:Cake.Core.IO.ProcessArgumentBuilder" />.</value>
            </member>
            <member name="P:Cake.Core.Tooling.ToolSettings.EnvironmentVariables">
                <summary>
                Gets or sets search paths for files, directories for temporary files, application-specific options, and other similar information.
                </summary>
                <example>
                <code>
                MSBuild("./src/Cake.sln", new MSBuildSettings {
                    EnvironmentVariables = new Dictionary&lt;string, string&gt;{
                        { "TOOLSPATH", MakeAbsolute(Directory("./tools")).FullPath }
                    }});
                </code>
                </example>
            </member>
            <member name="T:Cake.Core.Utilities.NamespaceDoc">
                <summary>
                This namespace contain base classes
                and functionality related to tooling.
                The content in this namespace has been obsoleted.
                </summary>
            </member>
            <member name="T:Cake.Core.Utilities.Tool`1">
                <summary>
                Base class for tools.
                </summary>
                <typeparam name="TSettings">The settings type.</typeparam>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.#ctor(Cake.Core.IO.IFileSystem,Cake.Core.ICakeEnvironment,Cake.Core.IO.IProcessRunner,Cake.Core.IO.IGlobber)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.Utilities.Tool`1" /> class.
                </summary>
                <param name="fileSystem">The file system.</param>
                <param name="environment">The environment.</param>
                <param name="processRunner">The process runner.</param>
                <param name="globber">The globber.</param>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.Run(`0,Cake.Core.IO.ProcessArgumentBuilder)">
                <summary>
                Runs the tool using the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.Run(`0,Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.FilePath)">
                <summary>
                Runs the tool using a custom tool path and the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
                <param name="toolPath">The tool path to use.</param>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.Run(`0,Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.FilePath,Cake.Core.IO.ProcessSettings,System.Action{Cake.Core.IO.IProcess})">
                <summary>
                Runs the tool using a custom tool path and the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
                <param name="toolPath">The tool path to use.</param>
                <param name="processSettings">The process settings</param>
                <param name="postAction">If specified called after process exit</param>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.RunProcess(`0,Cake.Core.IO.ProcessArgumentBuilder)">
                <summary>
                Runs the tool using a custom tool path and the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
                <returns>The process that the tool is running under.</returns>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.RunProcess(`0,Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.FilePath)">
                <summary>
                Runs the tool using a custom tool path and the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
                <param name="toolPath">The tool path to use.</param>
                <returns>The process that the tool is running under.</returns>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.RunProcess(`0,Cake.Core.IO.ProcessArgumentBuilder,Cake.Core.IO.FilePath,Cake.Core.IO.ProcessSettings)">
                <summary>
                Runs the tool using a custom tool path and the specified settings.
                </summary>
                <param name="settings">The settings.</param>
                <param name="arguments">The arguments.</param>
                <param name="toolPath">The tool path to use.</param>
                <param name="processSettings">The process settings</param>
                <returns>The process that the tool is running under.</returns>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.GetToolPath(`0,Cake.Core.IO.FilePath)">
                <summary>
                Gets the tool path.
                </summary>
                <param name="settings">The settings.</param>
                <param name="toolPath">The provided tool path (if any).</param>
                <returns>The tool path.</returns>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.GetToolName">
                <summary>
                Gets the name of the tool.
                </summary>
                <returns>The name of the tool.</returns>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.GetToolExecutableNames">
                <summary>
                Gets the possible names of the tool executable.
                </summary>
                <returns>The tool executable name.</returns>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.GetWorkingDirectory(`0)">
                <summary>
                Gets the working directory.
                Defaults to the currently set working directory.
                </summary>
                <param name="settings">The settings.</param>
                <returns>The working directory for the tool.</returns>
            </member>
            <member name="M:Cake.Core.Utilities.Tool`1.GetAlternativeToolPaths(`0)">
                <summary>
                Gets alternative file paths which the tool may exist in
                </summary>
                <param name="settings">The settings.</param>
                <returns>The default tool path.</returns>
            </member>
            <member name="T:Cake.Core.Reflection.IAssemblyLoader">
                <summary>
                Represents an assembly loader.
                </summary>
            </member>
            <member name="M:Cake.Core.Reflection.IAssemblyLoader.Load(System.Reflection.AssemblyName)">
                <summary>
                Loads an assembly from its assembly name.
                </summary>
                <param name="assemblyName">The assembly name.</param>
                <returns>The loaded assembly.</returns>
            </member>
            <member name="M:Cake.Core.Reflection.IAssemblyLoader.Load(Cake.Core.IO.FilePath,System.Boolean)">
                <summary>
                Loads an assembly from the specified path.
                </summary>
                <param name="path">The assembly path to load.</param>
                <param name="verify">If the assembly should be verified whether or not it will work properly with Cake or not.</param>
                <returns>The loaded assembly.</returns>
            </member>
            <member name="T:Cake.Core.Reflection.IAssemblyVerifier">
                <summary>
                Represents an assembly verifier.
                </summary>
            </member>
            <member name="M:Cake.Core.Reflection.IAssemblyVerifier.Verify(System.Reflection.Assembly)">
                <summary>
                Verifies an assembly.
                </summary>
                <param name="assembly">The target assembly.</param>
            </member>
            <member name="T:Cake.Core.SetupContext">
                <summary>
                Acts as a context providing info about the overall build following its completion
                </summary>
            </member>
            <member name="P:Cake.Core.SetupContext.TargetTask">
                <summary>
                Gets target (initiating) task.
                </summary>
            </member>
            <member name="P:Cake.Core.SetupContext.TasksToExecute">
                <summary>
                Gets all registered tasks that are going to be executed.
                </summary>
            </member>
            <member name="M:Cake.Core.SetupContext.#ctor(Cake.Core.ICakeContext,Cake.Core.ICakeTaskInfo,System.Collections.Generic.IEnumerable{Cake.Core.ICakeTaskInfo})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.SetupContext"/> class.
                </summary>
                <param name="context">The Cake context.</param>
                <param name="targetTask">The target (initiating) task.</param>
                <param name="tasksToExecute">The tasks to execute.</param>
            </member>
            <member name="T:Cake.Core.SetupEventArgs">
                <summary>
                Event data for the <see cref="E:Cake.Core.ICakeEngine.Setup"/> event.
                </summary>
            </member>
            <member name="P:Cake.Core.SetupEventArgs.Context">
                <summary>
                Gets the Cake context.
                </summary>
            </member>
            <member name="M:Cake.Core.SetupEventArgs.#ctor(Cake.Core.ICakeContext)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.SetupEventArgs"/> class.
                </summary>
                <param name="context">The context.</param>
            </member>
            <member name="T:Cake.Core.TaskSetupContext">
                <summary>
                Acts as a context providing info about a <see cref="T:Cake.Core.CakeTask"/> before its invocation.
                </summary>
            </member>
            <member name="M:Cake.Core.TaskSetupContext.#ctor(Cake.Core.ICakeContext,Cake.Core.ICakeTaskInfo)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.TaskSetupContext"/> class.
                </summary>
                <param name="context">The Cake Context.</param>
                <param name="task">The task.</param>
            </member>
            <member name="P:Cake.Core.TaskSetupContext.Task">
                <summary>
                Gets the <see cref="T:Cake.Core.ICakeTaskInfo"/> describing the <see cref="T:Cake.Core.CakeTask"/> that has just been invoked.
                </summary>
                <value>
                The task.
                </value>
            </member>
            <member name="T:Cake.Core.TaskSetupEventArgs">
                <summary>
                Event data for the <see cref="E:Cake.Core.ICakeEngine.TaskSetup"/> event.
                </summary>
            </member>
            <member name="P:Cake.Core.TaskSetupEventArgs.TaskSetupContext">
                <summary>
                Gets the task setup context.
                </summary>
            </member>
            <member name="M:Cake.Core.TaskSetupEventArgs.#ctor(Cake.Core.ITaskSetupContext)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.TaskSetupEventArgs"/> class.
                </summary>
                <param name="taskSetupContext">The task setup context.</param>
            </member>
            <member name="T:Cake.Core.TaskTeardownContext">
                <summary>
                Acts as a context providing info about a <see cref="T:Cake.Core.ICakeTaskInfo"/> following its invocation.
                </summary>
            </member>
            <member name="M:Cake.Core.TaskTeardownContext.#ctor(Cake.Core.ICakeContext,Cake.Core.ICakeTaskInfo,System.TimeSpan,System.Boolean,System.Exception)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.TaskTeardownContext"/> class.
                </summary>
                <param name="context">The Cake Context.</param>
                <param name="task">The task.</param>
                <param name="duration">The duration of the task.</param>
                <param name="skipped">if set to <c>true</c>, the task was not executed.</param>
                <param name="throwException">The exception that was thrown by the task.</param>
            </member>
            <member name="P:Cake.Core.TaskTeardownContext.Task">
                <summary>
                Gets the <see cref="T:Cake.Core.ICakeTaskInfo" /> describing the <see cref="T:Cake.Core.CakeTask" /> that has just been invoked.
                </summary>
                <value>
                The task.
                </value>
            </member>
            <member name="P:Cake.Core.TaskTeardownContext.Duration">
                <summary>
                Gets the duration of the <see cref="T:Cake.Core.CakeTask"/>'s execution.
                </summary>
                <value>
                The duration of the <see cref="T:Cake.Core.CakeTask"/>'s execution.
                </value>
            </member>
            <member name="P:Cake.Core.TaskTeardownContext.Skipped">
                <summary>
                Gets a value indicating whether the <see cref="T:Cake.Core.CakeTask"/> was skipped (not executed).
                </summary>
                <value>
                <c>true</c> if skipped; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.TaskTeardownContext.Successful">
                <summary>
                Gets a value indicating whether this <see cref="T:Cake.Core.CakeTask"/> was successful
                </summary>
                <value>
                <c>true</c> if successful; otherwise <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.TaskTeardownContext.ThrownException">
                <summary>
                Gets the exception that was thrown by the tasl.
                </summary>
            </member>
            <member name="T:Cake.Core.TaskTeardownEventArgs">
                <summary>
                Event data for the <see cref="E:Cake.Core.ICakeEngine.TaskTeardown"/> event.
                </summary>
            </member>
            <member name="P:Cake.Core.TaskTeardownEventArgs.TaskTeardownContext">
                <summary>
                Gets the task teardown context.
                </summary>
            </member>
            <member name="M:Cake.Core.TaskTeardownEventArgs.#ctor(Cake.Core.ITaskTeardownContext)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.TaskTeardownEventArgs"/> class.
                </summary>
                <param name="taskTeardownContext">The task teardown context.</param>
            </member>
            <member name="T:Cake.Core.TeardownContext">
                <summary>
                Acts as a context providing info about the overall build following its completion
                </summary>
            </member>
            <member name="P:Cake.Core.TeardownContext.Successful">
                <summary>
                Gets a value indicating whether this build was successful
                </summary>
                <value>
                <c>true</c> if successful; otherwise <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Core.TeardownContext.ThrownException">
                <summary>
                Gets the exception that was thrown by the target.
                </summary>
            </member>
            <member name="M:Cake.Core.TeardownContext.#ctor(Cake.Core.ICakeContext,System.Exception)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.TeardownContext"/> class.
                </summary>
                <param name="context">The Cake context.</param>
                <param name="throwException">The exception that was thrown by the target.</param>
            </member>
            <member name="T:Cake.Core.TeardownEventArgs">
                <summary>
                Event data for the <see cref="E:Cake.Core.ICakeEngine.Teardown"/> event.
                </summary>
            </member>
            <member name="P:Cake.Core.TeardownEventArgs.TeardownContext">
                <summary>
                Gets the teardown context.
                </summary>
            </member>
            <member name="M:Cake.Core.TeardownEventArgs.#ctor(Cake.Core.ITeardownContext)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Core.TeardownEventArgs"/> class.
                </summary>
                <param name="teardownContext">The teardown context.</param>
            </member>
        </members>
    </doc>
    
  • Cake.Core.pdb
  • Cake.Core.dll Show
    md5: 27DA32B531BD90106E4A88480366F5A7 | sha1: 44281FC2D394012518E2FB27BD79C36EFD4A7A89 | sha256: 0F432628A915FEF20D5616DAACA8316F9539CF713FE790ED25E415F28C606C16 | sha512: E5804F06BD529179CFFE16486C13C51A92ADC1ED5F33F4361DC33741FEA75FEC4EB3E72C40CC17268C411667E9840A1CAE4B42EE0054C2408D442B9078E9517A
  • Cake.Common.xml Show
    <?xml version="1.0"?>
    <doc>
        <assembly>
            <name>Cake.Common</name>
        </assembly>
        <members>
            <member name="T:Cake.Common.ArgumentAliases">
                <summary>
                Contains functionality related to arguments.
                </summary>
            </member>
            <member name="M:Cake.Common.ArgumentAliases.HasArgument(Cake.Core.ICakeContext,System.String)">
                <summary>
                Determines whether or not the specified argument exist.
                </summary>
                <param name="context">The context.</param>
                <param name="name">The argument name.</param>
                <returns>Whether or not the specified argument exist.</returns>
                <example>
                This sample shows how to call the <see cref="M:Cake.Common.ArgumentAliases.HasArgument(Cake.Core.ICakeContext,System.String)"/> method.
                <code>
                var argumentName = "myArgument";
                //Cake.exe .\hasargument.cake -myArgument="is specified"
                if (HasArgument(argumentName))
                {
                    Information("{0} is specified", argumentName);
                }
                //Cake.exe .\hasargument.cake
                else
                {
                    Warning("{0} not specified", argumentName);
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.ArgumentAliases.Argument``1(Cake.Core.ICakeContext,System.String)">
                <summary>
                Gets an argument and throws if the argument is missing.
                </summary>
                <typeparam name="T">The argument type.</typeparam>
                <param name="context">The context.</param>
                <param name="name">The argument name.</param>
                <returns>The value of the argument.</returns>
                <example>
                <code>
                //Cake.exe .\argument.cake -myArgument="is valid" -loopCount = 5
                Information("Argument {0}", Argument&lt;string&gt;("myArgument"));
                var loopCount = Argument&lt;int&gt;("loopCount");
                for(var index = 0;index&lt;loopCount; index++)
                {
                    Information("Index {0}", index);
                }
                </code>
                </example>
                <exception cref="T:Cake.Core.CakeException">Argument value is null.</exception>
                <exception cref="T:System.ArgumentNullException"><paramref name="context"/> is null.</exception>
            </member>
            <member name="M:Cake.Common.ArgumentAliases.Argument``1(Cake.Core.ICakeContext,System.String,``0)">
                <summary>
                Gets an argument and returns the provided <paramref name="defaultValue"/> if the argument is missing.
                </summary>
                <typeparam name="T">The argument type.</typeparam>
                <param name="context">The context.</param>
                <param name="name">The argument name.</param>
                <param name="defaultValue">The value to return if the argument is missing.</param>
                <returns>The value of the argument if it exist; otherwise <paramref name="defaultValue"/>.</returns>
                <example>
                <code>
                //Cake.exe .\argument.cake -myArgument="is valid" -loopCount = 5
                Information("Argument {0}", Argument&lt;string&gt;("myArgument", "is NOT valid"));
                var loopCount = Argument&lt;int&gt;("loopCount", 10);
                for(var index = 0;index&lt;loopCount; index++)
                {
                    Information("Index {0}", index);
                }
                </code>
                </example>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.AppVeyorInfo">
                <summary>
                Base class used to provide information about the AppVeyor environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.AppVeyorInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.AppVeyorMessageCategoryType">
                <summary>
                AppVeyor AddMessage categories
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorMessageCategoryType.Information">
                <summary>
                Informational message
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorMessageCategoryType.Warning">
                <summary>
                Warning message
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorMessageCategoryType.Error">
                <summary>
                Error message
                </summary>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.AppVeyorProvider">
                <summary>
                Responsible for communicating with AppVeyor.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.AppVeyorProvider.IsRunningOnAppVeyor">
                <summary>
                Gets a value indicating whether the current build is running on AppVeyor.
                </summary>
                <value>
                <c>true</c> if the current build is running on AppVeyor.; otherwise, <c>false</c>.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information("Running on AppVeyor");
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information("Running on AppVeyor");
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.AppVeyorProvider.Environment">
                <summary>
                Gets the AppVeyor environment.
                </summary>
                <value>
                The AppVeyor environment.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Environment:
                        ApiUrl: {0}
                        Configuration: {1}
                        JobId: {2}
                        JobName: {3}
                        Platform: {4}
                        ScheduledBuild: {5}",
                        BuildSystem.AppVeyor.Environment.ApiUrl,
                        BuildSystem.AppVeyor.Environment.Configuration,
                        BuildSystem.AppVeyor.Environment.JobId,
                        BuildSystem.AppVeyor.Environment.JobName,
                        BuildSystem.AppVeyor.Environment.Platform,
                        BuildSystem.AppVeyor.Environment.ScheduledBuild
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Environment:
                        ApiUrl: {0}
                        Configuration: {1}
                        JobId: {2}
                        JobName: {3}
                        Platform: {4}
                        ScheduledBuild: {5}",
                        AppVeyor.Environment.ApiUrl,
                        AppVeyor.Environment.Configuration,
                        AppVeyor.Environment.JobId,
                        AppVeyor.Environment.JobName,
                        AppVeyor.Environment.Platform,
                        AppVeyor.Environment.ScheduledBuild
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProvider.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.IO.IProcessRunner,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.AppVeyorProvider"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="processRunner">The process runner.</param>
                <param name="cakeLog">The cake log.</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProvider.UploadArtifact(Cake.Core.IO.FilePath)">
                <summary>
                Uploads an AppVeyor artifact.
                </summary>
                <param name="path">The file path of the artifact to upload.</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProvider.UploadArtifact(Cake.Core.IO.FilePath,Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings)">
                <summary>
                Uploads an AppVeyor artifact.
                </summary>
                <param name="path">The file path of the artifact to upload.</param>
                <param name="settings">The settings to apply when uploading an artifact</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProvider.UploadArtifact(Cake.Core.IO.FilePath,System.Action{Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings})">
                <summary>
                Uploads an AppVeyor artifact.
                </summary>
                <param name="path">The file path of the artifact to upload.</param>
                <param name="settingsAction">The settings to apply when uploading an artifact</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProvider.UploadTestResults(Cake.Core.IO.FilePath,Cake.Common.Build.AppVeyor.AppVeyorTestResultsType)">
                <summary>
                Uploads test results XML file to AppVeyor. Results type can be one of the following: mstest, xunit, nunit, nunit3, junit.
                </summary>
                <param name="path">The file path of the test results XML to upload.</param>
                <param name="resultsType">The results type. Can be mstest, xunit, nunit, nunit3 or junit.</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProvider.UpdateBuildVersion(System.String)">
                <summary>
                Updates the build version.
                </summary>
                <param name="version">The new build version.</param>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    BuildSystem.AppVeyor.UpdateBuildVersion("2.0.0.0");
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    AppVeyor.UpdateBuildVersion("2.0.0.0");
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProvider.AddMessage(System.String,Cake.Common.Build.AppVeyor.AppVeyorMessageCategoryType,System.String)">
                 <summary>
                 Adds a message to the AppVeyor build.  Messages can be categorised as: Information, Warning or Error
                 </summary>
                 <param name="message">A short message to display</param>
                 <param name="category">The category of the message</param>
                 <param name="details">Additional message details</param>
                 <para>Via BuildSystem</para>
                 <example>
                 <code>
                 if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                 {
                     BuildSystem.AppVeyor.AddMessage(
                             "This is a error message.",
                             AppVeyorMessageCategoryType.Error,
                             "Error details."
                         );
                
                     BuildSystem.AppVeyor.AddMessage(
                             "This is a information message.",
                             AppVeyorMessageCategoryType.Information,
                             "Information details."
                         );
                
                     BuildSystem.AppVeyor.AddMessage(
                             "This is a warning message.",
                             AppVeyorMessageCategoryType.Warning,
                             "Warning details."
                         );
                 }
                 else
                 {
                     Information("Not running on AppVeyor");
                 }
                 </code>
                 </example>
                 <para>Via AppVeyor</para>
                 <example>
                 <code>
                 if (AppVeyor.IsRunningOnAppVeyor)
                 {
                     AppVeyor.AddMessage(
                             "This is a error message.",
                             AppVeyorMessageCategoryType.Error,
                             "Error details."
                         );
                
                     AppVeyor.AddMessage(
                             "This is a information message.",
                             AppVeyorMessageCategoryType.Information,
                             "Information details."
                         );
                
                     AppVeyor.AddMessage(
                             "This is a warning message.",
                             AppVeyorMessageCategoryType.Warning,
                             "Warning details."
                         );
                 }
                 else
                 {
                     Information("Not running on AppVeyor");
                 }
                 </code>
                 </example>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.AppVeyorProviderAddMessageExtensions">
                <summary>
                AddMessage extension methods for the IAppVeyorProvider
                </summary>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProviderAddMessageExtensions.AddInformationalMessage(Cake.Common.Build.AppVeyor.IAppVeyorProvider,System.String,System.Object[])">
                <summary>
                Adds an informational message to the AppVeyor build log
                </summary>
                <param name="provider">The AppVeyor provider</param>
                <param name="format">The message</param>
                <param name="args">The args</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProviderAddMessageExtensions.AddWarningMessage(Cake.Common.Build.AppVeyor.IAppVeyorProvider,System.String,System.Object[])">
                <summary>
                Adds a warning message to the AppVeyor build log
                </summary>
                <param name="provider">The AppVeyor provider</param>
                <param name="format">The message</param>
                <param name="args">The args</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProviderAddMessageExtensions.AddErrorMessage(Cake.Common.Build.AppVeyor.IAppVeyorProvider,System.String,System.Object[])">
                <summary>
                Adds a warning message to the AppVeyor build log
                </summary>
                <param name="provider">The AppVeyor provider</param>
                <param name="format">The message</param>
                <param name="args">The args</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorProviderAddMessageExtensions.AddErrorMessage(Cake.Common.Build.AppVeyor.IAppVeyorProvider,System.String,System.Exception)">
                <summary>
                Adds a warning message to the AppVeyor build log
                </summary>
                <param name="provider">The AppVeyor provider</param>
                <param name="message">The message</param>
                <param name="exception">The exception</param>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.AppVeyorTestResultsType">
                <summary>
                Provides the known values for the AppVeyor test results types.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorTestResultsType.MSTest">
                <summary>
                MSTest test results.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorTestResultsType.XUnit">
                <summary>
                XUnit test results.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorTestResultsType.NUnit">
                <summary>
                NUnit test results.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorTestResultsType.NUnit3">
                <summary>
                NUnit v3 test results.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorTestResultsType.JUnit">
                <summary>
                JUnit test results.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings">
                <summary>
                AppVeyor upload artifacts settings
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings.ArtifactType">
                <summary>
                Gets or sets a value indicating the type of artifact being uploaded to AppVeyor.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings.DeploymentName">
                <summary>
                Gets or sets a value indicating a deployment name to set for the uploaded artifact
                </summary>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings.SetArtifactType(Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactType)">
                <summary>
                Sets the type of artifact being uploaded to AppVeyor
                </summary>
                <param name="type">The type of artifact being uploaded</param>
                <returns>The settings</returns>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings.SetDeploymentName(System.String)">
                <summary>
                Sets the deployment name
                </summary>
                <param name="deploymentName">The deployment name to attach to the artifact, required when using the AppVeyor deployment agent.  <paramref name="deploymentName"/> should not have any spaces</param>
                <returns>The settings</returns>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactType">
                <summary>
                Provides the known artifact upload types for the AppVeyor
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactType.Auto">
                <summary>
                Automatically deploy artifact type
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactType.WebDeployPackage">
                <summary>
                The artifact is a web deploy package (.zip)
                </summary>
            </member>
            <member name="F:Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactType.NuGetPackage">
                <summary>
                The artifact is a NuGet package (.nupkg)
                </summary>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.Data.AppVeyorBuildInfo">
                <summary>
                Provides AppVeyor build information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorBuildInfo.Folder">
                <summary>
                Gets the path to the clone directory.
                </summary>
                <value>
                The path to the clone directory.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorBuildInfo.Id">
                <summary>
                Gets the AppVeyor unique build ID.
                </summary>
                <value>
                The AppVeyor unique build ID.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorBuildInfo.Number">
                <summary>
                Gets the build number.
                </summary>
                <value>
                The build number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorBuildInfo.Version">
                <summary>
                Gets the build version.
                </summary>
                <value>
                The build version.
                </value>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.Data.AppVeyorBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.Data.AppVeyorBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo">
                <summary>
                Provides AppVeyor commit information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo.Id">
                <summary>
                Gets commit ID (SHA).
                </summary>
                <value>
                  The commit ID (SHA).
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo.Author">
                <summary>
                Gets the commit author's name.
                </summary>
                <value>
                  The commit author's name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo.Email">
                <summary>
                Gets the commit author's email address.
                </summary>
                <value>
                  The commit author's email address.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo.Timestamp">
                <summary>
                Gets the commit date/time.
                </summary>
                <value>
                  The commit date/time.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo.Message">
                <summary>
                Gets the commit message.
                </summary>
                <value>
                  The commit message.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo.ExtendedMessage">
                <summary>
                Gets the rest of commit message after line break (if exists).
                </summary>
                <value>
                  The rest of commit message after line break (if exists).
                </value>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.Data.AppVeyorCommitInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo">
                <summary>
                Provides AppVeyor environment information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.ApiUrl">
                <summary>
                Gets the AppVeyor build agent API URL.
                </summary>
                <value>
                  The AppVeyor build agent API URL.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"API URL:{0},
                        BuildSystem.AppVeyor.Environment.ApiUrl
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"API URL:{0},
                        AppVeyor.Environment.ApiUrl
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.JobId">
                <summary>
                Gets the AppVeyor unique job ID.
                </summary>
                <value>
                 The AppVeyor unique job ID.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Job Id:{0},
                        BuildSystem.AppVeyor.Environment.JobId
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Job Id:{0},
                        AppVeyor.Environment.JobId
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.JobName">
                <summary>
                Gets the AppVeyor Job Name.
                </summary>
                <value>
                  The AppVeyor Job Name.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Job Name:{0},
                        BuildSystem.AppVeyor.Environment.JobName
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Job Name:{0},
                        AppVeyor.Environment.JobName
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.ScheduledBuild">
                <summary>
                Gets a value indicating whether the build runs by scheduler.
                </summary>
                <value>
                  <c>true</c> if the build runs by scheduler; otherwise, <c>false</c>.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Scheduled Build:{0},
                        BuildSystem.AppVeyor.Environment.ScheduledBuild
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Scheduled Build:{0},
                        AppVeyor.Environment.ScheduledBuild
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.Platform">
                <summary>
                Gets the platform name set on build tab of project settings (or through platform parameter in appveyor.yml).
                </summary>
                <value>
                  The platform name set on build tab of project settings (or through platform parameter in appveyor.yml).
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Platform:{0},
                        BuildSystem.AppVeyor.Environment.Platform
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Platform:{0},
                        AppVeyor.Environment.Platform
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.Configuration">
                <summary>
                Gets the configuration name set on build tab of project settings (or through configuration parameter in appveyor.yml).
                </summary>
                <value>
                  The configuration name set on build tab of project settings (or through configuration parameter in appveyor.yml).
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Configuration:{0},
                        BuildSystem.AppVeyor.Environment.Configuration
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Configuration:{0},
                        AppVeyor.Environment.Configuration
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.Project">
                <summary>
                Gets AppVeyor project information.
                </summary>
                <value>
                  The AppVeyor project information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Project:
                        Id: {0}
                        Name: {1}
                        Slug: {2}",
                        BuildSystem.AppVeyor.Environment.Project.Id,
                        BuildSystem.AppVeyor.Environment.Project.Name,
                        BuildSystem.AppVeyor.Environment.Project.Slug
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                // via AppVeyor
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Project:
                        Id: {0}
                        Name: {1}
                        Slug: {2}",
                        AppVeyor.Environment.Project.Id,
                        AppVeyor.Environment.Project.Name,
                        AppVeyor.Environment.Project.Slug
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.Build">
                <summary>
                Gets AppVeyor build information.
                </summary>
                <value>
                  The AppVeyor build information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Build:
                        Folder: {0}
                        Id: {1}
                        Number: {2}
                        Version: {3}",
                        BuildSystem.AppVeyor.Environment.Build.Folder,
                        BuildSystem.AppVeyor.Environment.Build.Id,
                        BuildSystem.AppVeyor.Environment.Build.Number,
                        BuildSystem.AppVeyor.Environment.Build.Version
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Build:
                        Folder: {0}
                        Id: {1}
                        Number: {2}
                        Version: {3}",
                        AppVeyor.Environment.Build.Folder,
                        AppVeyor.Environment.Build.Id,
                        AppVeyor.Environment.Build.Number,
                        AppVeyor.Environment.Build.Version
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.PullRequest">
                <summary>
                Gets AppVeyor pull request information.
                </summary>
                <value>
                  The AppVeyor pull request information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Number: {1}
                        Title: {2}",
                        BuildSystem.AppVeyor.Environment.PullRequest.IsPullRequest,
                        BuildSystem.AppVeyor.Environment.PullRequest.Number,
                        BuildSystem.AppVeyor.Environment.PullRequest.Title
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Number: {1}
                        Title: {2}",
                        AppVeyor.Environment.PullRequest.IsPullRequest,
                        AppVeyor.Environment.PullRequest.Number,
                        AppVeyor.Environment.PullRequest.Title
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.Repository">
                <summary>
                Gets AppVeyor repository information.
                </summary>
                <value>
                  The AppVeyor repository information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Repository:
                        Branch: {0}
                        Name: {1}
                        Provider: {2}
                        Scm: {3}",
                        BuildSystem.AppVeyor.Environment.Repository.Branch,
                        BuildSystem.AppVeyor.Environment.Repository.Name,
                        BuildSystem.AppVeyor.Environment.Repository.Provider,
                        BuildSystem.AppVeyor.Environment.Repository.Scm
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Repository:
                        Branch: {0}
                        Name: {1}
                        Provider: {2}
                        Scm: {3}",
                        AppVeyor.Environment.Repository.Branch,
                        AppVeyor.Environment.Repository.Name,
                        AppVeyor.Environment.Repository.Provider,
                        AppVeyor.Environment.Repository.Scm
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.Data.AppVeyorEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.Data.AppVeyorProjectInfo">
                <summary>
                Provides AppVeyor project information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorProjectInfo.Id">
                <summary>
                Gets the AppVeyor unique project ID.
                </summary>
                <value>
                The AppVeyor unique project ID.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorProjectInfo.Name">
                <summary>
                Gets the project name.
                </summary>
                <value>
                The project name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorProjectInfo.Slug">
                <summary>
                Gets the project slug (as seen in project details URL).
                </summary>
                <value>
                The project slug (as seen in project details URL).
                </value>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.Data.AppVeyorProjectInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.Data.AppVeyorProjectInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.Data.AppVeyorPullRequestInfo">
                <summary>
                Provides AppVeyor pull request information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorPullRequestInfo.IsPullRequest">
                <summary>
                Gets a value indicating whether the current build was started by a pull request.
                </summary>
                <value>
                  <c>true</c> if the current build was started by a pull request; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorPullRequestInfo.Number">
                <summary>
                Gets the GitHub pull request number.
                </summary>
                <value>
                  The GitHub pull request number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorPullRequestInfo.Title">
                <summary>
                Gets the GitHub pull request title.
                </summary>
                <value>
                  The GitHub pull request title.
                </value>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.Data.AppVeyorPullRequestInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.Data.AppVeyorPullRequestInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo">
                <summary>
                Provides AppVeyor repository information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo.Provider">
                <summary>
                Gets the repository provider.
                <list type="bullet">
                  <item>
                    <description>github</description>
                  </item>
                  <item>
                    <description>bitbucket</description>
                  </item>
                  <item>
                    <description>kiln</description>
                  </item>
                  <item>
                    <description>vso</description>
                  </item>
                  <item>
                    <description>gitlab</description>
                  </item>
                </list>
                </summary>
                <value>
                  The repository provider.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo.Scm">
                <summary>
                Gets the revision control system.
                <list type="bullet">
                  <item>
                    <description>git</description>
                  </item>
                  <item>
                    <description>mercurial</description>
                  </item>
                </list>
                </summary>
                <value>
                  The revision control system.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo.Name">
                <summary>
                Gets the repository name in format owner-name/repo-name.
                </summary>
                <value>
                  The repository name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo.Branch">
                <summary>
                Gets the build branch. For pull request commits it is base branch PR is merging into.
                </summary>
                <value>
                  The build branch.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo.Tag">
                <summary>
                Gets the tag information for the build.
                </summary>
                <value>
                  The tag information for the build.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Repository:
                        IsTag: {0}
                        Name: {1}",
                        BuildSystem.AppVeyor.Environment.Repository.Tag.IsTag,
                        BuildSystem.AppVeyor.Environment.Repository.Tag.Name
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Repository:
                        IsTag: {0}
                        Name: {1}",
                        AppVeyor.Environment.Repository.Tag.IsTag,
                        AppVeyor.Environment.Repository.Tag.Name
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo.Commit">
                <summary>
                Gets the commit information for the build.
                </summary>
                <value>
                  The commit information for the build.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Repository:
                        Author: {0}
                        Email: {1}
                        ExtendedMessage: {2}
                        Id: {3}
                        Message: {4}
                        Timestamp: {5}",
                        BuildSystem.AppVeyor.Environment.Repository.Commit.Author,
                        BuildSystem.AppVeyor.Environment.Repository.Commit.Email,
                        BuildSystem.AppVeyor.Environment.Repository.Commit.ExtendedMessage,
                        BuildSystem.AppVeyor.Environment.Repository.Commit.Id,
                        BuildSystem.AppVeyor.Environment.Repository.Commit.Message,
                        BuildSystem.AppVeyor.Environment.Repository.Commit.Timestamp
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Repository:
                        Author: {0}
                        Email: {1}
                        ExtendedMessage: {2}
                        Id: {3}
                        Message: {4}
                        Timestamp: {5}",
                        AppVeyor.Environment.Repository.Commit.Author,
                        AppVeyor.Environment.Repository.Commit.Email,
                        AppVeyor.Environment.Repository.Commit.ExtendedMessage,
                        AppVeyor.Environment.Repository.Commit.Id,
                        AppVeyor.Environment.Repository.Commit.Message,
                        AppVeyor.Environment.Repository.Commit.Timestamp
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.Data.AppVeyorRepositoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.Data.AppVeyorTagInfo">
                <summary>
                Provides AppVeyor tag information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorTagInfo.IsTag">
                <summary>
                Gets a value indicating whether build was started by pushed tag.
                </summary>
                <value>
                  <c>true</c> if build was started by pushed tag; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.Data.AppVeyorTagInfo.Name">
                <summary>
                Gets the name for builds started by tag; otherwise this variable is undefined.
                </summary>
                <value>
                  The name of the tag.
                </value>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.Data.AppVeyorTagInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.AppVeyor.Data.AppVeyorTagInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.Data.NamespaceDoc">
                <summary>
                This namespace contain types
                representing data used for interaction with AppVeyor.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.IAppVeyorProvider">
                <summary>
                Represents a service that communicates with AppVeyor.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.IAppVeyorProvider.IsRunningOnAppVeyor">
                <summary>
                Gets a value indicating whether the current build is running on AppVeyor.
                </summary>
                <value>
                <c>true</c> if the current build is running on AppVeyor.; otherwise, <c>false</c>.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information("Running on AppVeyor");
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information("Running on AppVeyor");
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.AppVeyor.IAppVeyorProvider.Environment">
                <summary>
                Gets the AppVeyor environment.
                </summary>
                <value>
                The AppVeyor environment.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Environment:
                        ApiUrl: {0}
                        Configuration: {1}
                        JobId: {2}
                        JobName: {3}
                        Platform: {4}
                        ScheduledBuild: {5}",
                        BuildSystem.AppVeyor.Environment.ApiUrl,
                        BuildSystem.AppVeyor.Environment.Configuration,
                        BuildSystem.AppVeyor.Environment.JobId,
                        BuildSystem.AppVeyor.Environment.JobName,
                        BuildSystem.AppVeyor.Environment.Platform,
                        BuildSystem.AppVeyor.Environment.ScheduledBuild
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
                <para>Via AppVeyor</para>
                <example>
                <code>
                if (AppVeyor.IsRunningOnAppVeyor)
                {
                    Information(
                        @"Environment:
                        ApiUrl: {0}
                        Configuration: {1}
                        JobId: {2}
                        JobName: {3}
                        Platform: {4}
                        ScheduledBuild: {5}",
                        AppVeyor.Environment.ApiUrl,
                        AppVeyor.Environment.Configuration,
                        AppVeyor.Environment.JobId,
                        AppVeyor.Environment.JobName,
                        AppVeyor.Environment.Platform,
                        AppVeyor.Environment.ScheduledBuild
                        );
                }
                else
                {
                    Information("Not running on AppVeyor");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.IAppVeyorProvider.UploadArtifact(Cake.Core.IO.FilePath)">
                <summary>
                Uploads an AppVeyor artifact.
                </summary>
                <param name="path">The file path of the artifact to upload.</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.IAppVeyorProvider.UploadArtifact(Cake.Core.IO.FilePath,Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings)">
                <summary>
                Uploads an AppVeyor artifact.
                </summary>
                <param name="path">The file path of the artifact to upload.</param>
                <param name="settings">The settings to apply when uploading an artifact</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.IAppVeyorProvider.UploadArtifact(Cake.Core.IO.FilePath,System.Action{Cake.Common.Build.AppVeyor.AppVeyorUploadArtifactsSettings})">
                <summary>
                Uploads an AppVeyor artifact.
                </summary>
                <param name="path">The file path of the artifact to upload.</param>
                <param name="settingsAction">The settings to apply when uploading an artifact</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.IAppVeyorProvider.UploadTestResults(Cake.Core.IO.FilePath,Cake.Common.Build.AppVeyor.AppVeyorTestResultsType)">
                <summary>
                Uploads test results XML file to AppVeyor. Results type can be one of the following: mstest, xunit, nunit, nunit3, junit.
                </summary>
                <param name="path">The file path of the test results XML to upload.</param>
                <param name="resultsType">The results type. Can be mstest, xunit, nunit, nunit3 or junit.</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.IAppVeyorProvider.UpdateBuildVersion(System.String)">
                <summary>
                Updates the build version.
                </summary>
                <param name="version">The new build version.</param>
            </member>
            <member name="M:Cake.Common.Build.AppVeyor.IAppVeyorProvider.AddMessage(System.String,Cake.Common.Build.AppVeyor.AppVeyorMessageCategoryType,System.String)">
                 <summary>
                 Adds a message to the AppVeyor build log.  Messages can be categorised as: Information, Warning or Error
                 </summary>
                 <param name="message">A short message to display</param>
                 <param name="category">The category of the message</param>
                 <param name="details">Additional message details</param>
                 <para>Via BuildSystem</para>
                 <example>
                 <code>
                 if (BuildSystem.AppVeyor.IsRunningOnAppVeyor)
                 {
                     BuildSystem.AppVeyor.AddMessage(
                             "This is a error message.",
                             AppVeyorMessageCategoryType.Error,
                             "Error details."
                         );
                
                     BuildSystem.AppVeyor.AddMessage(
                             "This is a information message.",
                             AppVeyorMessageCategoryType.Information,
                             "Information details."
                         );
                
                     BuildSystem.AppVeyor.AddMessage(
                             "This is a warning message.",
                             AppVeyorMessageCategoryType.Warning,
                             "Warning details."
                         );
                 }
                 else
                 {
                     Information("Not running on AppVeyor");
                 }
                 </code>
                 </example>
                 <para>Via AppVeyor</para>
                 <example>
                 <code>
                 if (AppVeyor.IsRunningOnAppVeyor)
                 {
                     AppVeyor.AddMessage(
                             "This is a error message.",
                             AppVeyorMessageCategoryType.Error,
                             "Error details."
                         );
                
                     AppVeyor.AddMessage(
                             "This is a information message.",
                             AppVeyorMessageCategoryType.Information,
                             "Information details."
                         );
                
                     AppVeyor.AddMessage(
                             "This is a warning message.",
                             AppVeyorMessageCategoryType.Warning,
                             "Warning details."
                         );
                 }
                 else
                 {
                     Information("Not running on AppVeyor");
                 }
                 </code>
                 </example>
            </member>
            <member name="T:Cake.Common.Build.AppVeyor.NamespaceDoc">
                <summary>
                This namespace contain types used
                to interact with AppVeyor.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.BambooInfo">
                <summary>
                Base class used to provide information about the Bamboo environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.BambooInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bamboo.BambooInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.BambooInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.BambooInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.BambooInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.BambooProvider">
                <summary>
                Responsible for communicating with Bamboo.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.BambooProvider.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bamboo.BambooProvider"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.BambooProvider.IsRunningOnBamboo">
                <summary>
                Gets a value indicating whether the current build is running on Bamboo.
                </summary>
                <value>
                <c>true</c> if the current build is running on Bamboo.; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.BambooProvider.Environment">
                <summary>
                Gets the Bamboo environment.
                </summary>
                <value>
                The Bamboo environment.
                </value>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.Data.BambooBuildInfo">
                <summary>
                Provides Bamboo build information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooBuildInfo.Folder">
                <summary>
                Gets the path to the clone directory.
                </summary>
                <value>
                The path to the clone directory.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooBuildInfo.Number">
                <summary>
                Gets the build number.
                </summary>
                <value>
                The build number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooBuildInfo.BuildKey">
                <summary>
                Gets the job key for the current job, in the form PROJECT-PLAN-JOB, e.g. BAM-MAIN-JOBX
                </summary>
                <value>
                  The Bamboo Build Key.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooBuildInfo.ResultKey">
                <summary>
                Gets the Bamboo Build Result Key.
                The result key when this job executes, in the form PROJECT-PLAN-JOB-BUILD e.g. BAM-BOO-JOB1-8, where '8' is the build number.
                For deployment projects this variable will not have the JOB component e.g. PROJ-TP-6.
                </summary>
                <value>
                  The Build Result Key.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooBuildInfo.ResultsUrl">
                <summary>
                Gets the URL of the result in Bamboo once the job has finished executing.
                </summary>
                <value>
                  The Bamboo build result url.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooBuildInfo.BuildTimestamp">
                <summary>
                Gets the time when build was started in ISO 8601 format e.g. 2010-01-01T01:00:00.000+01:00.
                </summary>
                <value>
                  The Bamboo build timestamp.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooBuildInfo.CustomBuild">
                <summary>
                Gets Bamboo custom build information.
                </summary>
                <value>
                  The Bamboo custom build information.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.Data.BambooBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bamboo.Data.BambooBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.Data.BambooCommitInfo">
                <summary>
                Provides Bamboo commit information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooCommitInfo.RepositoryRevision">
                <summary>
                Gets the revision use to build this release. Format depends on the VCS used.
                </summary>
                <value>
                  The commit ID (SHA).
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.Data.BambooCommitInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bamboo.Data.BambooCommitInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.Data.BambooCustomBuildInfo">
                <summary>
                Provides Bamboo tag information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooCustomBuildInfo.IsCustomBuild">
                <summary>
                Gets a value indicating whether build was started by pushed tag.
                </summary>
                <value>
                  <c>true</c> if build was started by pushed tag; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooCustomBuildInfo.RevisonName">
                <summary>
                Gets the name for builds started by tag; otherwise this variable is undefined.
                </summary>
                <value>
                  The name of the tag.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.Data.BambooCustomBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bamboo.Data.BambooCustomBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.Data.BambooEnvironmentInfo">
                <summary>
                Provides Bamboo environment information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooEnvironmentInfo.Plan">
                <summary>
                Gets Bamboo plan information.
                </summary>
                <value>
                  The Bamboo plan information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bamboo.IsRunningOnBamboo)
                {
                    Information(
                        @"Build:
                        Plan Name: {0}
                        Short Plan Name: {1}
                        Plan Key: {2}
                        Short Plan Key: {3}
                        Short Job Key: {4}
                        Short Job Name: {5}",
                        BuildSystem.Bamboo.Environment.Plan.PlanName,
                        BuildSystem.Bamboo.Environment.Plan.ShortPlanName,
                        BuildSystem.Bamboo.Environment.Plan.PlanKey,
                        BuildSystem.Bamboo.Environment.Plan.ShortPlanKey,
                        BuildSystem.Bamboo.Environment.Plan.ShortJobKey,
                        BuildSystem.Bamboo.Environment.Plan.ShortJobName
                        );
                }
                else
                {
                    Information("Not running on Bamboo");
                }
                </code>
                </example>
                <para>Via Bamboo</para>
                <example>
                <code>
                if (Bamboo.IsRunningOnBamboo)
                {
                    Information(
                        @"Build:
                        Plan Name: {0}
                        Short Plan Name: {1}
                        Plan Key: {2}
                        Short Plan Key: {3}
                        Short Job Key: {4}
                        Short Job Name: {5}",
                        Bamboo.Environment.Plan.PlanName,
                        Bamboo.Environment.Plan.ShortPlanName,
                        Bamboo.Environment.Plan.PlanKey,
                        Bamboo.Environment.Plan.ShortPlanKey,
                        Bamboo.Environment.Plan.ShortJobKey,
                        Bamboo.Environment.Plan.ShortJobName
                        );
                }
                else
                {
                    Information("Not running on Bamboo");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooEnvironmentInfo.Build">
                <summary>
                Gets Bamboo build information.
                </summary>
                <value>
                  The Bamboo build information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bamboo.IsRunningOnBamboo)
                {
                    Information(
                        @"Build:
                        Folder: {0}
                        Number: {1}
                        Build Key: {2}
                        Result Key: {3}
                        Results Url: {4}
                        Build Timestamp: {5}
                        Is Custom: {6}
                        Revision Name: {7}",
                        BuildSystem.Bamboo.Environment.Build.Folder,
                        BuildSystem.Bamboo.Environment.Build.Number,
                        BuildSystem.Bamboo.Environment.Build.BuildKey,
                        BuildSystem.Bamboo.Environment.Build.ResultKey,
                        BuildSystem.Bamboo.Environment.Build.ResultsUrl,
                        BuildSystem.Bamboo.Environment.Build.BuildTimestamp,
                        BuildSystem.Bamboo.Environment.Build.CustomBuild.IsCustomBuild,
                        BuildSystem.Bamboo.Environment.Build.CustomBuild.RevisionName);
                }
                else
                {
                    Information("Not running on Bamboo");
                }
                </code>
                </example>
                <para>Via Bamboo</para>
                <example>
                <code>
                if (Bamboo.IsRunningOnBamboo)
                {
                    Information(
                        @"Build:
                        Folder: {0}
                        Number: {1}
                        Build Key: {2}
                        Result Key: {3}
                        Results Url: {4}
                        Build Timestamp: {5}
                        Is Custom: {6}
                        Revision Name: {7}",
                        Bamboo.Environment.Build.Folder,
                        Bamboo.Environment.Build.Number,
                        Bamboo.Environment.Build.BuildKey,
                        Bamboo.Environment.Build.ResultKey,
                        Bamboo.Environment.Build.ResultsUrl,
                        Bamboo.Environment.Build.BuildTimestamp,
                        Bamboo.Environment.Build.CustomBuild.IsCustomBuild,
                        Bamboo.Environment.Build.CustomBuild.RevisionName);
                }
                else
                {
                    Information("Not running on Bamboo");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooEnvironmentInfo.Repository">
                <summary>
                Gets Bamboo repository information.
                </summary>
                <value>
                  The Bamboo repository information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bamboo.IsRunningOnBamboo)
                {
                    Information(
                        @"Repository:
                        Branch: {0}
                        Name: {1}
                        Repository Revision: {2}
                        Scm: {3}",
                        BuildSystem.Bamboo.Environment.Repository.Branch,
                        BuildSystem.Bamboo.Environment.Repository.Name,
                        BuildSystem.Bamboo.Environment.Repository.Commit.RepositoryRevision,
                        BuildSystem.Bamboo.Environment.Repository.Scm
                        );
                }
                else
                {
                    Information("Not running on Bamboo");
                }
                </code>
                </example>
                <para>Via Bamboo</para>
                <example>
                <code>
                if (Bamboo.IsRunningOnBamboo)
                {
                    Information(
                        @"Repository:
                        Branch: {0}
                        Name: {1}
                        Repository Revision: {2}
                        Scm: {3}",
                        Bamboo.Environment.Repository.Branch,
                        Bamboo.Environment.Repository.Name,
                        Bamboo.Environment.Repository.Commit.RepositoryRevision,
                        Bamboo.Environment.Repository.Scm
                        );
                }
                else
                {
                    Information("Not running on Bamboo");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.Data.BambooEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bamboo.Data.BambooEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.Data.BambooPlanInfo">
                <summary>
                Provides Bamboo project information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooPlanInfo.PlanName">
                <summary>
                Gets the Bamboo Plan Name
                </summary>
                <value>
                  The Bamboo Plan Name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooPlanInfo.ShortPlanName">
                <summary>
                Gets the Bamboo short Plan Name
                </summary>
                <value>
                  The Bamboo Plan Name in its short form.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooPlanInfo.PlanKey">
                <summary>
                Gets the key of the current plan, in the form PROJECT-PLAN, e.g. BAM-MAIN
                </summary>
                <value>
                The project name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooPlanInfo.ShortPlanKey">
                <summary>
                Gets the Bamboo short Plan Key.
                </summary>
                <value>
                  The Bamboo Plan Key in its short form.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooPlanInfo.ShortJobKey">
                <summary>
                Gets the Bamboo short job key.
                </summary>
                <value>
                  The Bamboo job key in its short form.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooPlanInfo.ShortJobName">
                <summary>
                Gets the Bamboo short Job Name.
                </summary>
                <value>
                  The Bamboo Job Name in its short form.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.Data.BambooPlanInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bamboo.Data.BambooPlanInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.Data.BambooRepositoryInfo">
                <summary>
                Provides Bamboo repository information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooRepositoryInfo.Scm">
                <summary>
                Gets the revision control system.
                <list type="bullet">
                  <item>
                    <description>Subversion</description>
                  </item>
                  <item>
                    <description>CVS</description>
                  </item>
                  <item>
                    <description>Perforce</description>
                  </item>
                  <item>
                    <description>Git</description>
                  </item>
                  <item>
                    <description>Mercurial</description>
                  </item>
                </list>
                </summary>
                <value>
                  The revision control system.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooRepositoryInfo.Name">
                <summary>
                Gets the repository name as named in Bamboo
                </summary>
                <value>
                  The bamboo repository name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooRepositoryInfo.Branch">
                <summary>
                Gets the build branch.
                </summary>
                <value>
                  The build branch.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.Data.BambooRepositoryInfo.Commit">
                <summary>
                Gets the commit information for the build.
                </summary>
                <value>
                  The commit information for the build.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bamboo.Data.BambooRepositoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bamboo.Data.BambooRepositoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bamboo.IBambooProvider">
                <summary>
                Represents a Bamboo provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.IBambooProvider.IsRunningOnBamboo">
                <summary>
                Gets a value indicating whether the current build is running on Bamboo.
                </summary>
                <value>
                <c>true</c> if the current build is running on Bamboo; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bamboo.IBambooProvider.Environment">
                <summary>
                Gets the Bamboo environment.
                </summary>
                <value>
                The Bamboo environment.
                </value>
            </member>
            <member name="T:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesInfo">
                <summary>
                Base class used to provide information about the Bitbucket Pipelines environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesProvider">
                <summary>
                Responsible for communicating with Pipelines.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesProvider.IsRunningOnBitbucketPipelines">
                <summary>
                Gets a value indicating whether the current build is running on Pipelines.
                </summary>
                <value>
                <c>true</c> if the current build is running on Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesProvider.Environment">
                <summary>
                Gets the Pipelines environment.
                </summary>
                <value>
                The Pipelines environment.
                </value>
            </member>
            <member name="M:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesProvider.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesProvider"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesEnvironmentInfo">
                <summary>
                Provides Bitbucket Pipelines environment information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesEnvironmentInfo.Repository">
                <summary>
                Gets Bitbucket Pipelines repository information.
                </summary>
                <value>
                The repository.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.BitbucketPipelines.IsRunningOnBitbucketPipelines)
                {
                    Information(
                        @"Repository:
                        Branch: {0}
                        Tag: {1}
                        Commit: {2}
                        Repo Owner: {3}
                        Repo Slug: {4}",
                        BuildSystem.BitbucketPipelines.Environment.Repository.Branch,
                        BuildSystem.BitbucketPipelines.Environment.Repository.Tag,
                        BuildSystem.BitbucketPipelines.Environment.Repository.Commit,
                        BuildSystem.BitbucketPipelines.Environment.Repository.RepoOwner,
                        BuildSystem.BitbucketPipelines.Environment.Repository.RepoSlug
                        );
                }
                else
                {
                    Information("Not running on BitbucketPipelines");
                }
                </code>
                </example>
                <para>Via BitbucketPipelines</para>
                <example>
                <code>
                if (BitbucketPipelines.IsRunningOnBitbucketPipelines)
                {
                    Information(
                        @"Repository:
                        Branch: {0}
                        Tag: {1}
                        Commit: {2}
                        Repo Owner: {3}
                        Repo Slug: {4}",
                        BitbucketPipelines.Environment.Repository.Branch,
                        BitbucketPipelines.Environment.Repository.Tag,
                        BitbucketPipelines.Environment.Repository.Commit,
                        BitbucketPipelines.Environment.Repository.RepoOwner,
                        BitbucketPipelines.Environment.Repository.RepoSlug
                        );
                }
                else
                {
                    Information("Not running on BitbucketPipelines");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesEnvironmentInfo.PullRequest">
                <summary>
                Gets Bitbucket Pipelines pull request information.
                </summary>
                <value>
                The Bitbucket Pipelines pull request information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.BitbucketPipelines.IsRunningOnBitbucketPipelines)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}",
                        BuildSystem.BitbucketPipelines.Environment.PullRequest.IsPullRequest,
                        BuildSystem.BitbucketPipelines.Environment.PullRequest.Id
                        );
                }
                else
                {
                    Information("Not running on BitbucketPipelines");
                }
                </code>
                </example>
                <para>Via BitbucketPipelines</para>
                <example>
                <code>
                if (BitbucketPipelines.IsRunningOnBitbucketPipelines)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}",
                        BitbucketPipelines.Environment.PullRequest.IsPullRequest,
                        BitbucketPipelines.Environment.PullRequest.Id
                        );
                }
                else
                {
                    Information("Not running on BitbucketPipelines");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesPullRequestInfo">
                <summary>
                Provides BitbucketPipelines pull request information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesPullRequestInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesPullRequestInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesPullRequestInfo.IsPullRequest">
                <summary>
                Gets a value indicating whether the current build was started by a pull request.
                </summary>
                <value>
                  <c>true</c> if the current build was started by a pull request; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesPullRequestInfo.Id">
                <summary>
                Gets the pull request id.
                </summary>
                <value>
                  The pull request id.
                </value>
            </member>
            <member name="T:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo">
                <summary>
                Provides Bitbucket Pipelines repository information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.Branch">
                <summary>
                Gets the branch on which the build was kicked off. This value is only available on branches.
                </summary>
                <remarks>Note: <see cref="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.Branch"/> and <see cref="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.Tag"/> are mutually exclusive. If you use both, only one will have a value.</remarks>
                <value>
                The SCM branch.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.Tag">
                <summary>
                Gets the tag on which the build was kicked off. This value is only available when tagged.
                </summary>
                <remarks>Note: <see cref="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.Branch"/> and <see cref="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.Tag"/> are mutually exclusive. If you use both, only one will have a value.</remarks>
                <value>
                The SCM tag.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.Commit">
                <summary>
                Gets the commit hash of a commit that kicked off the build.
                </summary>
                <value>
                The SCM commit.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.RepoOwner">
                <summary>
                Gets the name of the account in which the repository lives.
                </summary>
                <value>
                The repository owner account.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.RepoSlug">
                <summary>
                Gets the URL-friendly version of a repository name.
                </summary>
                <value>
                The URL-friendly repository name.
                </value>
            </member>
            <member name="M:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.BitbucketPipelines.Data.BitbucketPipelinesRepositoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.BitbucketPipelines.IBitbucketPipelinesProvider">
                <summary>
                Represents a Bitrise provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.IBitbucketPipelinesProvider.IsRunningOnBitbucketPipelines">
                <summary>
                Gets a value indicating whether the current build is running on Bitbucket Pipelines.
                </summary>
                <value>
                <c>true</c> if the current build is running on Bitbucket Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BitbucketPipelines.IBitbucketPipelinesProvider.Environment">
                <summary>
                Gets the Bitbucket Pipelines environment.
                </summary>
                <value>
                The Bitbucket Pipelines environment.
                </value>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.BitriseInfo">
                <summary>
                Base class used to provide information about the Bamboo environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.BitriseInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.BitriseInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.BitriseInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.BitriseInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.BitriseInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.BitriseProvider">
                <summary>
                Responsible for communicating with Bitrise.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.BitriseProvider.IsRunningOnBitrise">
                <summary>
                Gets a value indicating whether the current build is running on Bitrise.
                </summary>
                <value>
                <c>true</c> if the current build is running on Bitrise; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.BitriseProvider.Environment">
                <summary>
                Gets the Bitrise environment.
                </summary>
                <value>
                The Bamboo environment.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.BitriseProvider.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.IO.IProcessRunner)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.BitriseProvider"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="processRunner">The process runner.</param>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.BitriseProvider.SetEnvironmentString(System.String,System.String)">
                <summary>
                Sets and environment variable that can be used in next steps on Bitrise
                </summary>
                <param name="variable">The variable.</param>
                <param name="value">The value.</param>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.Data.BitriseApplicationInfo">
                <summary>
                Provides Bitrise application information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseApplicationInfo.ApplicationTitle">
                <summary>
                Gets the application title.
                </summary>
                <value>
                The application title.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseApplicationInfo.ApplicationUrl">
                <summary>
                Gets the application URL.
                </summary>
                <value>
                The application URL.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseApplicationInfo.AppSlug">
                <summary>
                Gets the application slug.
                </summary>
                <value>
                The application slug.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.Data.BitriseApplicationInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.Data.BitriseApplicationInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.Data.BitriseBuildInfo">
                <summary>
                Provides Bitrise build information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseBuildInfo.BuildNumber">
                <summary>
                Gets the build number.
                </summary>
                <value>
                The build number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseBuildInfo.BuildUrl">
                <summary>
                Gets the build URL.
                </summary>
                <value>
                The build URL.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseBuildInfo.BuildSlug">
                <summary>
                Gets the build slug.
                </summary>
                <value>
                The build slug.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseBuildInfo.BuildTriggerTimestamp">
                <summary>
                Gets the build trigger timestamp.
                </summary>
                <value>
                The build trigger timestamp.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseBuildInfo.BuildStatus">
                <summary>
                Gets a value indicating whether the build is passing.
                </summary>
                <value>
                  <c>true</c> if [build status]; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.Data.BitriseBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.Data.BitriseBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.Data.BitriseDirectoryInfo">
                <summary>
                Provides Bitrise directory information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseDirectoryInfo.SourceDirectory">
                <summary>
                Gets the source directory.
                </summary>
                <value>
                The source directory.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseDirectoryInfo.DeployDirectory">
                <summary>
                Gets the deploy directory.
                </summary>
                <value>
                The deploy directory.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.Data.BitriseDirectoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.Data.BitriseDirectoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo">
                <summary>
                Provides Bitrise environment information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo.Application">
                <summary>
                Gets Bitrise application information.
                </summary>
                <value>
                The application.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Application:
                        Title: {0}
                        Url: {1}
                        Slug: {2}",
                        BuildSystem.Bitrise.Environment.Application.ApplicationTitle,
                        BuildSystem.Bitrise.Environment.Application.ApplicationUrl,
                        BuildSystem.Bitrise.Environment.Application.AppSlug
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
                <para>Via Bitrise</para>
                <example>
                <code>
                if (Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Application:
                        Title: {0}
                        Url: {1}
                        Slug: {2}",
                        Bitrise.Environment.Application.ApplicationTitle,
                        Bitrise.Environment.Application.ApplicationUrl,
                        Bitrise.Environment.Application.AppSlug
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo.Build">
                <summary>
                Gets Bitrise build information.
                </summary>
                <value>
                The build.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Build:
                        Build Number: {0}
                        Build Url: {1}
                        Build Slug: {2}
                        Build Trigger Timestamp: {3}
                        Build Status: {4}",
                        BuildSystem.Bitrise.Environment.Build.BuildNumber,
                        BuildSystem.Bitrise.Environment.Build.BuildUrl,
                        BuildSystem.Bitrise.Environment.Build.BuildSlug,
                        BuildSystem.Bitrise.Environment.Build.BuildTriggerTimestamp,
                        BuildSystem.Bitrise.Environment.Build.BuildStatus
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
                <para>Via Bitrise</para>
                <example>
                <code>
                if (Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Build:
                        Build Number: {0}
                        Build Url: {1}
                        Build Slug: {2}
                        Build Trigger Timestamp: {3}
                        Build Status: {4}",
                        Bitrise.Environment.Build.BuildNumber,
                        Bitrise.Environment.Build.BuildUrl,
                        Bitrise.Environment.Build.BuildSlug,
                        Bitrise.Environment.Build.BuildTriggerTimestamp,
                        Bitrise.Environment.Build.BuildStatus
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo.PullRequest">
                <summary>
                Gets Bitrise pull request information.
                </summary>
                <value>
                The Bitrise pull request information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}",
                        BuildSystem.Bitrise.Environment.PullRequest.IsPullRequest,
                        BuildSystem.Bitrise.Environment.PullRequest.Id
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
                <para>Via Bitrise</para>
                <example>
                <code>
                if (Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}",
                        Bitrise.Environment.PullRequest.IsPullRequest,
                        Bitrise.Environment.PullRequest.Id
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo.Directory">
                <summary>
                Gets Bitrise directory information.
                </summary>
                <value>
                The directory.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Directory:
                        Source Directory: {0}
                        Deploy Directory: {1}",
                        BuildSystem.Bitrise.Environment.Directory.SourceDirectory,
                        BuildSystem.Bitrise.Environment.Directory.DeployDirectory
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
                <para>Via Bitrise</para>
                <example>
                <code>
                if (Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Directory:
                        Source Directory: {0}
                        Deploy Directory: {1}",
                        Bitrise.Environment.Directory.SourceDirectory,
                        Bitrise.Environment.Directory.DeployDirectory
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo.Provisioning">
                <summary>
                Gets Bitrise provisioning information.
                </summary>
                <value>
                The provisioning.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Provisioning:
                        Provision Url: {0}
                        Certificate Url: {1}
                        Certificate Passphrase: {2}",
                        BuildSystem.Bitrise.Environment.Provisioning.ProvisionUrl,
                        BuildSystem.Bitrise.Environment.Provisioning.CertificateUrl,
                        BuildSystem.Bitrise.Environment.Provisioning.CertificatePassphrase
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
                <para>Via Bitrise</para>
                <example>
                <code>
                if (Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Provisioning:
                        Provision Url: {0}
                        Certificate Url: {1}
                        Certificate Passphrase: {2}",
                        Bitrise.Environment.Provisioning.ProvisionUrl,
                        Bitrise.Environment.Provisioning.CertificateUrl,
                        Bitrise.Environment.Provisioning.CertificatePassphrase
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo.Repository">
                <summary>
                Gets Bitrise repository information.
                </summary>
                <value>
                The repository.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Repository:
                        Git Repository Url: {0}
                        Git Branch: {1}
                        Git Tag: {2}
                        Git Commit: {3}
                        Pull Request: {4}",
                        BuildSystem.Bitrise.Environment.Repository.GitRepositoryUrl,
                        BuildSystem.Bitrise.Environment.Repository.GitBranch,
                        BuildSystem.Bitrise.Environment.Repository.GitTag,
                        BuildSystem.Bitrise.Environment.Repository.GitCommit,
                        BuildSystem.Bitrise.Environment.Repository.PullRequest
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
                <para>Via Bitrise</para>
                <example>
                <code>
                if (Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Repository:
                        Git Repository Url: {0}
                        Git Branch: {1}
                        Git Tag: {2}
                        Git Commit: {3}
                        Pull Request: {4}",
                        Bitrise.Environment.Repository.GitRepositoryUrl,
                        Bitrise.Environment.Repository.GitBranch,
                        Bitrise.Environment.Repository.GitTag,
                        Bitrise.Environment.Repository.GitCommit,
                        Bitrise.Environment.Repository.PullRequest
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo.Workflow">
                <summary>
                Gets Bitrise workflow information.
                </summary>
                <value>
                The workflow.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Workflow:
                        Workflow Id: {0}
                        Workflow Title: {1}",
                        BuildSystem.Bitrise.Environment.Workflow.WorkflowId,
                        BuildSystem.Bitrise.Environment.Workflow.WorkflowTitle
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
                <para>Via Bitrise</para>
                <example>
                <code>
                if (Bitrise.IsRunningOnBitrise)
                {
                    Information(
                        @"Workflow:
                        Workflow Id: {0}
                        Workflow Title: {1}",
                        Bitrise.Environment.Workflow.WorkflowId,
                        Bitrise.Environment.Workflow.WorkflowTitle
                        );
                }
                else
                {
                    Information("Not running on Bitrise");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.Data.BitriseEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.Data.BitriseProvisioningInfo">
                <summary>
                Provides Bitrise provisioning information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseProvisioningInfo.ProvisionUrl">
                <summary>
                Gets the provision URL.
                </summary>
                <value>
                The provision URL.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseProvisioningInfo.CertificateUrl">
                <summary>
                Gets the certificate URL.
                </summary>
                <value>
                The certificate URL.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseProvisioningInfo.CertificatePassphrase">
                <summary>
                Gets the certificate passphrase.
                </summary>
                <value>
                The certificate passphrase.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.Data.BitriseProvisioningInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.Data.BitriseProvisioningInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.Data.BitrisePullRequestInfo">
                <summary>
                Provides Bitrise pull request information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.Data.BitrisePullRequestInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.Data.BitrisePullRequestInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitrisePullRequestInfo.IsPullRequest">
                <summary>
                Gets a value indicating whether the current build was started by a pull request.
                </summary>
                <value>
                  <c>true</c> if the current build was started by a pull request; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitrisePullRequestInfo.Id">
                <summary>
                Gets the pull request id.
                </summary>
                <value>
                  The pull request id.
                </value>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.Data.BitriseRepositoryInfo">
                <summary>
                Provides Bitrise repository information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseRepositoryInfo.GitRepositoryUrl">
                <summary>
                Gets the Git repository URL.
                </summary>
                <value>
                The Git repository URL.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseRepositoryInfo.GitBranch">
                <summary>
                Gets the Git branch.
                </summary>
                <value>
                The Git branch.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseRepositoryInfo.GitTag">
                <summary>
                Gets the Git tag.
                </summary>
                <value>
                The Git tag.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseRepositoryInfo.GitCommit">
                <summary>
                Gets the Git commit.
                </summary>
                <value>
                The Git commit.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseRepositoryInfo.PullRequest">
                <summary>
                Gets the pull request.
                </summary>
                <value>
                The pull request.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.Data.BitriseRepositoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.Data.BitriseRepositoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.Data.BitriseWorkflowInfo">
                <summary>
                Provides Bitrise workflow information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseWorkflowInfo.WorkflowId">
                <summary>
                Gets the workflow identifier.
                </summary>
                <value>
                The workflow identifier.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.Data.BitriseWorkflowInfo.WorkflowTitle">
                <summary>
                Gets the workflow title.
                </summary>
                <value>
                The workflow title.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.Data.BitriseWorkflowInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Bitrise.Data.BitriseWorkflowInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Bitrise.IBitriseProvider">
                <summary>
                Represents a Bitrise provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.IBitriseProvider.IsRunningOnBitrise">
                <summary>
                Gets a value indicating whether the current build is running on Bitrise.
                </summary>
                <value>
                <c>true</c> if the current build is running on Bitrise; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Bitrise.IBitriseProvider.Environment">
                <summary>
                Gets the Bitrise environment.
                </summary>
                <value>
                The Bitrise environment.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Bitrise.IBitriseProvider.SetEnvironmentString(System.String,System.String)">
                <summary>
                Sets and environment variable that can be used in next steps on Bitrise
                </summary>
                <param name="variable">The variable.</param>
                <param name="value">The value.</param>
            </member>
            <member name="T:Cake.Common.Build.BuildProvider">
                <summary>
                Represents a build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.Local">
                <summary>
                Local build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.AppVeyor">
                <summary>
                AppVeyor build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.TeamCity">
                <summary>
                TeamCity build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.MyGet">
                <summary>
                MyGet build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.Bamboo">
                <summary>
                Bamboo build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.ContinuaCI">
                <summary>
                ContinuaCI build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.Jenkins">
                <summary>
                Jenkins build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.Bitrise">
                <summary>
                Bitrise build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.TravisCI">
                <summary>
                TravisCI build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.BitbucketPipelines">
                <summary>
                BitbucketPipelines build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.GoCD">
                <summary>
                GoCD build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.GitLabCI">
                <summary>
                GitLabCI build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.AzurePipelines">
                <summary>
                AzurePipelines build provider.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.BuildProvider.AzurePipelinesHosted">
                <summary>
                AzurePipelinesHosted build provider.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.BuildSystem">
                <summary>
                Provides functionality for interacting with
                different build systems.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.BuildSystem.#ctor(Cake.Common.Build.AppVeyor.IAppVeyorProvider,Cake.Common.Build.TeamCity.ITeamCityProvider,Cake.Common.Build.MyGet.IMyGetProvider,Cake.Common.Build.Bamboo.IBambooProvider,Cake.Common.Build.ContinuaCI.IContinuaCIProvider,Cake.Common.Build.Jenkins.IJenkinsProvider,Cake.Common.Build.Bitrise.IBitriseProvider,Cake.Common.Build.TravisCI.ITravisCIProvider,Cake.Common.Build.BitbucketPipelines.IBitbucketPipelinesProvider,Cake.Common.Build.GoCD.IGoCDProvider,Cake.Common.Build.GitLabCI.IGitLabCIProvider,Cake.Common.Build.TFBuild.ITFBuildProvider)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.BuildSystem" /> class.
                </summary>
                <param name="appVeyorProvider">The AppVeyor Provider.</param>
                <param name="teamCityProvider">The TeamCity Provider.</param>
                <param name="myGetProvider">The MyGet Provider.</param>
                <param name="bambooProvider">The Bamboo Provider.</param>
                <param name="continuaCIProvider">The Continua CI Provider.</param>
                <param name="jenkinsProvider">The Jenkins Provider.</param>
                <param name="bitriseProvider">The Bitrise Provider.</param>
                <param name="travisCIProvider">The Travis CI provider.</param>
                <param name="bitbucketPipelinesProvider">The Bitbucket Pipelines provider.</param>
                <param name="goCDProvider">The Go.CD provider.</param>
                <param name="gitlabCIProvider">The GitLab CI provider.</param>
                <param name="tfBuildProvider">The TF Build provider.</param>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnAppVeyor">
                <summary>
                Gets a value indicating whether the current build is running on AppVeyor.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnAppVeyor)
                {
                    // Upload artifact to AppVeyor.
                    AppVeyor.UploadArtifact("./build/release_x86.zip");
                }
                </code>
                </example>
                <value>
                <c>true</c> if the build currently is running on AppVeyor; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.AppVeyor">
                <summary>
                Gets the AppVeyor Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnAppVeyor)
                {
                    // Upload artifact to AppVeyor.
                    BuildSystem.AppVeyor.UploadArtifact("./build/release_x86.zip");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnTeamCity">
                <summary>
                Gets a value indicating whether the current build is running on TeamCity.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnTeamCity)
                {
                    TeamCity.ProgressMessage("Doing an action...");
                    // Do action...
                }
                </code>
                </example>
                <value>
                <c>true</c> if the build currently is running on TeamCity; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.TeamCity">
                <summary>
                Gets the TeamCity Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnTeamCity)
                {
                    // Set the build number.
                    BuildSystem.TeamCity.SetBuildNumber("1.2.3.4");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnMyGet">
                <summary>
                Gets a value indicating whether the current build is running on MyGet.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnMyGet)
                {
                    MyGet.BuildProblem("Something went wrong...");
                    // Do action...
                }
                </code>
                </example>
                <value>
                <c>true</c> if the build currently is running on MyGet; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.MyGet">
                <summary>
                Gets the MyGet Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnMyGet)
                {
                    // Set the build number.
                    BuildSystem.MyGet.SetBuildNumber("1.2.3.4");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnBamboo">
                <summary>
                Gets a value indicating whether the current build is running on Bamboo.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnBamboo)
                {
                    // Get the build number.
                    var buildNumber = BuildSystem.Bamboo.Number;
                }
                </code>
                </example>
                <value>
                <c>true</c> if the build currently is running on Bamboo; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.Bamboo">
                <summary>
                Gets the Bamboo Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnBamboo)
                {
                    //Get the Bamboo Plan Name
                    var planName = BuildSystem.Bamboo.Project.PlanName
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnContinuaCI">
                <summary>
                Gets a value indicating whether the current build is running on Continua CI.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnContinuaCI)
                {
                    // Get the build version.
                    var buildVersion = BuildSystem.ContinuaCI.Environment.Build.Version;
                }
                </code>
                </example>
                <value>
                <c>true</c> if the build currently is running on Continua CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.ContinuaCI">
                <summary>
                Gets the Continua CI Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnContinuaCI)
                {
                    //Get the Continua CI Project Name
                    var projectName = BuildSystem.ContinuaCI.Environment.Project.Name;
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnJenkins">
                <summary>
                Gets a value indicating whether this instance is running on Jenkins.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnJenkins)
                {
                    // Get the build number.
                    var buildNumber = BuildSystem.Jenkins.Environment.Build.BuildNumber;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on jenkins; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.Jenkins">
                <summary>
                Gets the Jenkins Provider.
                </summary>
                <value>
                The jenkins.
                </value>
                <example>
                <code>
                if(BuildSystem.IsRunningOnJenkins)
                {
                    // Get the job name.
                    var jobName = BuildSystem.Jenkins.Environment.Build.JobName;
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnBitrise">
                <summary>
                Gets a value indicating whether this instance is running on Bitrise.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnBitrise)
                {
                    // Get the build number.
                    var buildNumber = BuildSystem.Bitrise.Environment.Build.BuildNumber;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on bitrise; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.Bitrise">
                <summary>
                Gets the Bitrise Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnBitrise)
                {
                    // Get the provision profile url.
                    var buildNumber = BuildSystem.Bitrise.Environment.Provisioning.ProvisionUrl;
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnTravisCI">
                <summary>
                Gets a value indicating whether this instance is running on Travis CI.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnTravisCI)
                {
                    // Get the build directory.
                    var buildDirectory = BuildSystem.TravisCI.Environment.Build.BuildDirectory;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on Travis CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.TravisCI">
                <summary>
                Gets the Travis CI provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnTravisCI)
                {
                    // Get the operating system name.
                    var osName = BuildSystem.TravisCI.Environment.Job.OSName;
                }
                </code>
                </example>
                <value>
                The Travis CI.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnBitbucketPipelines">
                <summary>
                Gets a value indicating whether this instance is running on Bitbucket Pipelines.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnBitbucketPipelines)
                {
                    // Get the build commit hash.
                    var commitHash = BuildSystem.BitbucketPipelines.Environment.Repository.Commit;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on Bitbucket Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.BitbucketPipelines">
                <summary>
                Gets the Bitbucket Pipelines Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnBitbucketPipelines)
                {
                    // Get the URL friendly repo name.
                    var repoSlug = BuildSystem.BitbucketPipelines.Environment.Repository.RepoSlug;
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnGoCD">
                <summary>
                Gets a value indicating whether the current build is running on Go.CD.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnGoCD)
                {
                    // Get the build counter.
                    var counter = BuildSystem.GoCD.Environment.Pipeline.Counter;
                }
                </code>
                </example>
                <value>
                <c>true</c> if the build currently is running on Go.CD; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.GoCD">
                <summary>
                Gets the Go.CD Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnGoCD)
                {
                    // Get the pipeline counter.
                    var counter = BuildSystem.GoCD.Environment.Environment.Pipeline.Counter;
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.GitLabCI">
                <summary>
                Gets the GitLab CI Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnGitLabCI)
                {
                    // Get the build commit hash.
                    var commitHash = BuildSystem.GitLabCI.Environment.Build.Reference;
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnGitLabCI">
                <summary>
                Gets a value indicating whether this instance is running on GitLab CI.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnGitLabCI)
                {
                    // Get the build commit hash.
                    var commitHash = BuildSystem.GitLabCI.Environment.Build.Reference;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on GitLab CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnTFS">
                <summary>
                Gets a value indicating whether this instance is running on TFS.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnTFS)
                {
                    // Get the build commit hash.
                    var commitHash = BuildSystem.TFBuild.Environment.Repository.SourceVersion;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on TFS; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnVSTS">
                <summary>
                Gets a value indicating whether this instance is running on VSTS.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnVSTS)
                {
                    // Get the build commit hash.
                    var commitHash = BuildSystem.TFBuild.Environment.Repository.SourceVersion;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on VSTS; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnAzurePipelines">
                <summary>
                Gets a value indicating whether this instance is running on Azure Pipelines.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnAzurePipelines)
                {
                    // Get the build commit hash.
                    var commitHash = BuildSystem.TFBuild.Environment.Repository.SourceVersion;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on Azure Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsRunningOnAzurePipelinesHosted">
                <summary>
                Gets a value indicating whether this instance is running on hosted Azure Pipelines.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnAzurePipelinesHosted)
                {
                    // Get the build commit hash.
                    var commitHash = BuildSystem.TFBuild.Environment.Repository.SourceVersion;
                }
                </code>
                </example>
                <value>
                <c>true</c> if this instance is running on hosted Azure Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.TFBuild">
                <summary>
                Gets the TF Build Provider.
                </summary>
                <example>
                <code>
                if(BuildSystem.IsRunningOnVSTS)
                {
                    // Get the build definition name.
                    var definitionName = BuildSystem.TFBuild.Environment.BuildDefinition.Name;
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.Provider">
                <summary>
                Gets the current build provider.
                </summary>
                <value>The current build provider.</value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsLocalBuild">
                 <summary>
                 Gets a value indicating whether the current build is local build.
                 </summary>
                 <example>
                 <code>
                 // Gets a flag telling us if this is a local build or not.
                 var isLocal = BuildSystem.IsLocalBuild;
                
                 // Define a task that only runs locally.
                 Task("LocalOnly")
                   .WithCriteria(isLocal)
                   .Does(() =>
                 {
                 });
                 </code>
                 </example>
                 <value>
                   <c>true</c> if the current build is local build; otherwise, <c>false</c>.
                 </value>
            </member>
            <member name="P:Cake.Common.Build.BuildSystem.IsPullRequest">
                <summary>
                Gets a value indicating whether the current build was started by a pull request.
                </summary>
                <value>
                  <c>true</c> if the current build was started by a pull request; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="T:Cake.Common.Build.BuildSystemAliases">
                <summary>
                Contains functionality related to build systems.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.BuildSystem(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.BuildSystem"/> instance that can
                be used to query for information about the current build system.
                </summary>
                <example>
                <code>
                var isLocal = BuildSystem.IsLocalBuild;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="T:Cake.Common.Build.BuildSystem"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.AppVeyor(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.AppVeyor.AppVeyorProvider"/> instance that can
                be used to manipulate the AppVeyor environment.
                </summary>
                <example>
                <code>
                var isAppVeyorBuild = AppVeyor.IsRunningOnAppVeyor;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.AppVeyor"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.TeamCity(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.TeamCity.TeamCityProvider"/> instance that can
                be used to manipulate the TeamCity environment.
                </summary>
                <example>
                <code>
                var isTeamCityBuild = TeamCity.IsRunningOnTeamCity;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.TeamCity"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.MyGet(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.MyGet.MyGetProvider"/> instance that can
                be used to manipulate the MyGet environment.
                </summary>
                <example>
                <code>
                var isMyGetBuild = MyGet.IsRunningOnMyGet;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.MyGet"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.Bamboo(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.Bamboo.BambooProvider"/> instance that can
                be used to manipulate the Bamboo environment.
                </summary>
                <example>
                <code>
                var isBambooBuild = Bamboo.IsRunningOnBamboo;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.Bamboo"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.ContinuaCI(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.ContinuaCI.ContinuaCIProvider"/> instance that can
                be used to manipulate the Continua CI environment.
                </summary>
                <example>
                <code>
                var isContinuaCIBuild = ContinuaCI.IsRunningContinuaCI;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.ContinuaCI"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.Jenkins(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.Jenkins.JenkinsProvider"/> instance that can be used to
                obtain information from the Jenkins environment.
                </summary>
                <example>
                <code>
                var isJenkinsBuild = Jenkins.IsRunningOnJenkins;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.Jenkins"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.Bitrise(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.Bitrise.BitriseProvider"/> instance that can be used to
                obtain information from the Bitrise environment.
                </summary>
                <example>
                <code>
                var isBitriseBuild = Bitrise.IsRunningOnBitrise;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.Bitrise"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.TravisCI(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.TravisCI.TravisCIProvider"/> instance that can be used to
                obtain information from the Travis CI environment.
                </summary>
                <example>
                <code>
                var isTravisCIBuild = TravisCI.IsRunningOnTravisCI;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.TravisCI"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.BitbucketPipelines(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.BitbucketPipelines.BitbucketPipelinesProvider"/> instance that can be used to
                obtain information from the Bitbucket Pipelines environment.
                </summary>
                <example>
                <code>
                var isBitbucketPipelinesBuild = BitbucketPipelines.IsRunningOnBitbucketPipelines;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.BitbucketPipelines"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.GoCD(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.GoCD.GoCDProvider"/> instance that can be used to
                obtain information from the Go.CD environment.
                </summary>
                <example>
                <code>
                var isGoCDBuild = GoCD.IsRunningOnGoCD;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.GoCD"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.GitLabCI(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.GitLabCI.GitLabCIProvider"/> instance that can be used to
                obtain information from the GitLab CI environment.
                </summary>
                <example>
                <code>
                var isGitLabCIBuild = GitLabCI.IsRunningOnGitLabCI;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.GitLabCI"/> instance.</returns>
            </member>
            <member name="M:Cake.Common.Build.BuildSystemAliases.TFBuild(Cake.Core.ICakeContext)">
                <summary>
                Gets a <see cref="T:Cake.Common.Build.TFBuild.TFBuildProvider"/> instance that can be used to
                obtain information from the Team Foundation Build environment.
                </summary>
                <example>
                <code>
                var isTFSBuild = TFBuild.IsRunningOnTFS;
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>A <see cref="N:Cake.Common.Build.TFBuild"/> instance.</returns>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.ContinuaCIInfo">
                <summary>
                Base class used to provide information about the Continua CI environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.ContinuaCI.ContinuaCIInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.GetEnvironmentDateTime(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.DateTime"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.GetEnvironmentLong(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int64"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.GetEnvironmentTimeSpan(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.TimeSpan"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.GetEnvironmentStringList(System.String)">
                <summary>
                Gets an environment variable as an array of <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable value split by comma into an array of values.</returns>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIInfo.GetEnvironmentStringDictionary(System.String)">
                <summary>
                Gets matching list of environment variables as an dictionary of <see cref="T:System.String"/>.
                </summary>
                <param name="variablePrefix">The prefix for the environment variables name.</param>
                <returns>A dictionary of environment variables starting with variablePrefix</returns>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.ContinuaCIMessageType">
                <summary>
                Provides the known values for Continua CI Message Types
                </summary>
            </member>
            <member name="F:Cake.Common.Build.ContinuaCI.ContinuaCIMessageType.Debug">
                <summary>
                Debug Message
                </summary>
            </member>
            <member name="F:Cake.Common.Build.ContinuaCI.ContinuaCIMessageType.Success">
                <summary>
                Success Message
                </summary>
            </member>
            <member name="F:Cake.Common.Build.ContinuaCI.ContinuaCIMessageType.Information">
                <summary>
                Information Message
                </summary>
            </member>
            <member name="F:Cake.Common.Build.ContinuaCI.ContinuaCIMessageType.Warning">
                <summary>
                Warning Message
                </summary>
            </member>
            <member name="F:Cake.Common.Build.ContinuaCI.ContinuaCIMessageType.Error">
                <summary>
                Error Message
                </summary>
            </member>
            <member name="F:Cake.Common.Build.ContinuaCI.ContinuaCIMessageType.Fatal">
                <summary>
                Fatal Message
                </summary>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.ContinuaCIProvider">
                <summary>
                Responsible for communicating with Continua CI.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.ContinuaCI.ContinuaCIProvider"/> class.
                </summary>
                <param name="environment">The cake environment.</param>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.IsRunningOnContinuaCI">
                <summary>
                Gets a value indicating whether the current build is running on Continua CI.
                </summary>
                <value>
                <c>true</c> if the current build is running on Continua CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.Environment">
                <summary>
                Gets the Continua CI environment.
                </summary>
                <value>
                The Continua CI environment.
                </value>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.WriteMessage(System.String,Cake.Common.Build.ContinuaCI.ContinuaCIMessageType)">
                <summary>
                Write a status message to the Continua CI build log.
                </summary>
                <param name="message">Message contents.</param>
                <param name="status">Build status.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.WriteStartGroup(System.String)">
                <summary>
                Write the start of a message group to the Continua CI build log.
                </summary>
                <param name="groupName">Group name.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.WriteEndBlock(System.String)">
                <summary>
                Write the end of a message block to the Continua CI build log.
                </summary>
                <param name="groupName">Group name.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.SetVariable(System.String,System.String,System.Boolean)">
                <summary>
                Set a Continua CI build variable.
                </summary>
                <param name="name">Name of the variable to set.</param>
                <param name="value">Value to assign to the variable.</param>
                <param name="skipIfNotDefined">Set to 'true' to prevent the build failing if the variable has not been defined for the configuration..</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.SetBuildVersion(System.String)">
                <summary>
                Set a Continua CI build version.
                </summary>
                <param name="version">The new build version.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.ContinuaCIProvider.SetBuildStatus(System.String)">
                <summary>
                Set a Continua CI build status message, which is shown on the build details page when a build is running.
                </summary>
                <param name="text">The new build status text.</param>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo">
                <summary>
                Provides Continua CI build information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.#ctor(Cake.Core.ICakeEnvironment,System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="prefix">The prefix for environment variables in this class.</param>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.Id">
                <summary>
                Gets the build id.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.Version">
                <summary>
                Gets the build version.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.StartedBy">
                <summary>
                Gets the name of the user or trigger starting the build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.IsFeatureBranchBuild">
                <summary>
                Gets a value indicating whether the build uses the feature branch.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.BuildNumber">
                <summary>
                Gets the build number.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.Started">
                <summary>
                Gets the build start date and time.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.UsesDefaultBranch">
                <summary>
                Gets a value indicating whether the build uses the default branch.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.HasNewChanges">
                <summary>
                Gets a value indicating whether the build has new changes.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.ChangesetCount">
                <summary>
                Gets build the number of changesets associated with this build
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.IssueCount">
                <summary>
                Gets build the number of issues associated with this build
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.Elapsed">
                <summary>
                Gets build elapsed time on queue as a time span.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.TimeOnQueue">
                <summary>
                Gets build time on queue in ticks.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.Repositories">
                <summary>
                Gets list of repository names
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.RepositoryBranches">
                <summary>
                Gets list of repository branch names
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.TriggeringBranch">
                <summary>
                Gets triggering branch name
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.ChangesetRevisions">
                <summary>
                Gets list of changeset revisions
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.ChangesetUserNames">
                <summary>
                Gets list of changeset user names
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.ChangesetTagNames">
                <summary>
                Gets list of changeset tag names
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIBuildInfo.LatestChangeset">
                <summary>
                Gets the latest build changeset
                </summary>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo">
                <summary>
                Provides Continua CI changeset information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.#ctor(Cake.Core.ICakeEnvironment,System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="prefix">The environment variable key prefix.</param>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.Revision">
                <summary>
                Gets the revision used to build this release. Format depends on the VCS used.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.Branch">
                <summary>
                Gets the changeset branch name
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.Created">
                <summary>
                Gets the changeset created date and time.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.FileCount">
                <summary>
                Gets the count of the number of files in the changeset.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.UserName">
                <summary>
                Gets the changeset author user/committer name
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.TagCount">
                <summary>
                Gets the count of the number of tags associated with the changeset.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.IssueCount">
                <summary>
                Gets the count of the number of tags associated with the changeset.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.TagNames">
                <summary>
                Gets list of changeset tag names
                </summary>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIChangesetInfo.IssueNames">
                <summary>
                Gets list of changeset issue names
                </summary>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIConfigurationInfo">
                <summary>
                Provides Continua CI configuration information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.Data.ContinuaCIConfigurationInfo.#ctor(Cake.Core.ICakeEnvironment,System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIConfigurationInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="prefix">The environment variable key prefix.</param>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIConfigurationInfo.Name">
                <summary>
                Gets the Continua CI Configuration Name
                </summary>
                <value>
                  The Continua CI Configuration Name.
                </value>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo">
                <summary>
                Provides Continua CI environment information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo.Configuration">
                <summary>
                Gets Continua CI configuration information.
                </summary>
                <value>
                  The Continua CI configuration information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Configuration:
                        Name: {0}",
                        BuildSystem.ContinuaCI.Environment.Configuration.Name
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
                <para>Via ContinuaCI</para>
                <example>
                <code>
                if (ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Configuration:
                        Name: {0}",
                        ContinuaCI.Environment.Configuration.Name
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo.Project">
                <summary>
                Gets Continua CI project information.
                </summary>
                <value>
                  The Continua CI project information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Project:
                        Name: {0}",
                        BuildSystem.ContinuaCI.Environment.Project.Name
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
                <para>Via ContinuaCI</para>
                <example>
                <code>
                if (ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Project:
                        Name: {0}",
                        ContinuaCI.Environment.Project.Name
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo.Build">
                <summary>
                Gets Continua CI build information.
                </summary>
                <value>
                  The Continua CI build information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Build:
                        Id: {0}
                        Version: {1}
                        Started By: {2}
                        Is Feature Branch Build: {3}
                        Build Number: {4}
                        Started: {5}",
                        BuildSystem.ContinuaCI.Environment.Build.Id,
                        BuildSystem.ContinuaCI.Environment.Build.Version,
                        BuildSystem.ContinuaCI.Environment.Build.StartedBy,
                        BuildSystem.ContinuaCI.Environment.Build.IsFeatureBranchBuild,
                        BuildSystem.ContinuaCI.Environment.Build.BuildNumber,
                        BuildSystem.ContinuaCI.Environment.Build.Started
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
                <para>Via ContinuaCI</para>
                <example>
                <code>
                if (ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Build:
                        Id: {0}
                        Version: {1}
                        Started By: {2}
                        Is Feature Branch Build: {3}
                        Build Number: {4}
                        Started: {5}",
                        ContinuaCI.Environment.Build.Id,
                        ContinuaCI.Environment.Build.Version,
                        ContinuaCI.Environment.Build.StartedBy,
                        ContinuaCI.Environment.Build.IsFeatureBranchBuild,
                        ContinuaCI.Environment.Build.BuildNumber,
                        ContinuaCI.Environment.Build.Started
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo.Variable">
                <summary>
                Gets Continua CI build variables.
                </summary>
                <value>
                  The Continua CI build variables.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Variables:
                        {0}",
                        BuildSystem.ContinuaCI.Environment.Variable.Aggregate(
                        new StringBuilder(),(builder, pair) => builder.AppendLine(
                        string.Format(":", pair.Key, pair.Value)),
                        builder => builder.ToString())
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
                <para>Via ContinuaCI</para>
                <example>
                <code>
                if (ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Variables:
                        {0}",
                        ContinuaCI.Environment.Variable.Aggregate(
                        new StringBuilder(),(builder, pair) => builder.AppendLine(
                        string.Format(":", pair.Key, pair.Value)),
                        builder => builder.ToString())
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo.AgentProperty">
                <summary>
                Gets Continua CI build agent properties
                </summary>
                <value>
                  The Continua CI build agent properties.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Agent Property:
                        {0}",
                        BuildSystem.ContinuaCI.Environment.AgentProperty.Aggregate(
                        new StringBuilder(),(builder, pair) => builder.AppendLine(
                        string.Format(":", pair.Key, pair.Value)),
                        builder => builder.ToString())
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
                <para>Via ContinuaCI</para>
                <example>
                <code>
                if (ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Variables:
                        {0}",
                        ContinuaCI.Environment.AgentProperty.Aggregate(
                        new StringBuilder(),(builder, pair) => builder.AppendLine(
                        string.Format(":", pair.Key, pair.Value)),
                        builder => builder.ToString())
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIEnvironmentInfo.Version">
                <summary>
                Gets Continua CI product version.
                </summary>
                <value>
                  The Continua CI product version.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Version: {0}",
                        BuildSystem.ContinuaCI.Environment.Version
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
                <para>Via ContinuaCI</para>
                <example>
                <code>
                if (ContinuaCI.IsRunningOnContinuaCI)
                {
                    Information(
                        @"Version: {0}",
                        ContinuaCI.Environment.Version
                        );
                }
                else
                {
                    Information("Not running on ContinuaCI");
                }
                </code>
                </example>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIProjectInfo">
                <summary>
                Provides Continua CI project information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.Data.ContinuaCIProjectInfo.#ctor(Cake.Core.ICakeEnvironment,System.String)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.ContinuaCI.Data.ContinuaCIProjectInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="prefix">The environment variable key prefix.</param>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.Data.ContinuaCIProjectInfo.Name">
                <summary>
                Gets the Continua CI Project Name
                </summary>
                <value>
                  The Continua CI Project Name.
                </value>
            </member>
            <member name="T:Cake.Common.Build.ContinuaCI.IContinuaCIProvider">
                <summary>
                Represents a Continua CI provider.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.IContinuaCIProvider.WriteMessage(System.String,Cake.Common.Build.ContinuaCI.ContinuaCIMessageType)">
                <summary>
                Write a status message to the Continua CI build log.
                </summary>
                <param name="message">Message contents.</param>
                <param name="status">Build status.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.IContinuaCIProvider.WriteStartGroup(System.String)">
                <summary>
                Write the start of a message group to the Continua CI build log.
                </summary>
                <param name="groupName">Group name.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.IContinuaCIProvider.WriteEndBlock(System.String)">
                <summary>
                Write the end of a message block to the Continua CI build log.
                </summary>
                <param name="groupName">Group name.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.IContinuaCIProvider.SetVariable(System.String,System.String,System.Boolean)">
                <summary>
                Set a Continua CI build variable.
                </summary>
                <param name="name">Name of the variable to set.</param>
                <param name="value">Value to assign to the variable.</param>
                <param name="skipIfNotDefined">Set to 'true' to prevent the build failing if the variable has not been defined for the configuration..</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.IContinuaCIProvider.SetBuildVersion(System.String)">
                <summary>
                Set a Continua CI build version.
                </summary>
                <param name="version">The new build version.</param>
            </member>
            <member name="M:Cake.Common.Build.ContinuaCI.IContinuaCIProvider.SetBuildStatus(System.String)">
                <summary>
                Set a Continua CI build status message, which is shown on the build details page when a build is running.
                </summary>
                <param name="text">The new build status text.</param>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.IContinuaCIProvider.IsRunningOnContinuaCI">
                <summary>
                Gets a value indicating whether the current build is running on Continua CI.
                </summary>
                <value>
                <c>true</c> if the current build is running on Continua CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.ContinuaCI.IContinuaCIProvider.Environment">
                <summary>
                Gets the Continua CI environment.
                </summary>
                <value>
                The Continua CI environment.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo">
                <summary>
                Provide GitLab CI build information for a current build
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.Id">
                <summary>
                Gets the unique id of the current build that GitLab CI uses internally.
                </summary>
                <value>
                The build ID.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.Reference">
                <summary>
                Gets the commit revision for which project is built.
                </summary>
                <value>
                The commit revision hash.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.Tag">
                <summary>
                Gets the commit tag name. Present only when building tags.
                </summary>
                <value>
                The build tag name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.Name">
                <summary>
                Gets the name of the build as defined in .gitlab-ci.yml.
                </summary>
                <value>
                The name of the build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.Stage">
                <summary>
                Gets the name of the stage as defined in .gitlab-ci.yml.
                </summary>
                <value>
                The name of the current stage.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.RefName">
                <summary>
                Gets the branch or tag name for which project is built.
                </summary>
                <value>
                The branch or tag for this build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.RepoUrl">
                <summary>
                Gets the URL to clone the Git repository.
                </summary>
                <value>
                The repository URL.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.Triggered">
                <summary>
                Gets a value indicating whether the build was triggered.
                </summary>
                <value>
                <c>True</c> if the build was triggered, otherwise <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.Manual">
                <summary>
                Gets a value indicating whether the build was manually started.
                </summary>
                <value>
                <c>True</c> if the build was started manually, otherwise <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.Token">
                <summary>
                Gets the token used for authenticating with the GitLab Container Registry.
                </summary>
                <value>
                The build authorisation token.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.PipelineId">
                <summary>
                Gets the unique id of the current pipeline that GitLab CI uses internally.
                </summary>
                <value>
                The unique build ID.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.PipelineIId">
                <summary>
                Gets the unique id of the current pipeline scoped to the project.
                </summary>
                <value>
                The unique build ID.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.UserId">
                <summary>
                Gets the id of the user who started the build.
                </summary>
                <value>
                The user ID.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIBuildInfo.UserEmail">
                <summary>
                Gets the email of the user who started the build.
                </summary>
                <value>
                The email address of the user.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.Data.GitLabCIEnvironmentInfo">
                <summary>
                Provides GitLab CI environment information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.Data.GitLabCIEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GitLabCI.Data.GitLabCIEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIEnvironmentInfo.Runner">
                <summary>
                Gets the GitLab CI runner information.
                </summary>
                <value>
                The GitLab CI runner information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GitLabCI.IsRunningOnGitLabCI)
                {
                    Information(
                        @"Runner:
                        Id: {0}
                        Description: {1}
                        Tags: {2}",
                        BuildSystem.GitLabCI.Environment.Runner.Id,
                        BuildSystem.GitLabCI.Environment.Runner.Description,
                        BuildSystem.GitLabCI.Environment.Runner.Tags
                        );
                }
                else
                {
                    Information("Not running on GitLabCI");
                }
                </code>
                </example>
                <para>Via GitLabCI</para>
                <example>
                <code>
                if (GitLabCI.IsRunningOnGitLabCI)
                {
                    Information(
                        @"Runner:
                        Id: {0}
                        Description: {1}
                        Tags: {2}",
                        GitLabCI.Environment.Runner.Id,
                        GitLabCI.Environment.Runner.Description,
                        GitLabCI.Environment.Runner.Tags
                        );
                }
                else
                {
                    Information("Not running on GitLabCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIEnvironmentInfo.Server">
                <summary>
                Gets the GitLab CI server information.
                </summary>
                <value>
                The GitLab CI server information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GitLabCI.IsRunningOnGitLabCI)
                {
                    Information(
                        @"Server:
                        Name: {0}
                        Version: {1}
                        Revision: {2}",
                        BuildSystem.GitLabCI.Environment.Server.Name,
                        BuildSystem.GitLabCI.Environment.Server.Version,
                        BuildSystem.GitLabCI.Environment.Server.Revision
                        );
                }
                else
                {
                    Information("Not running on GitLabCI");
                }
                </code>
                </example>
                <para>Via GitLabCI</para>
                <example>
                <code>
                if (GitLabCI.IsRunningOnGitLabCI)
                {
                    Information(
                        @"Server:
                        Name: {0}
                        Version: {1}
                        Revision: {2}",
                        GitLabCI.Environment.Server.Name,
                        GitLabCI.Environment.Server.Version,
                        GitLabCI.Environment.Server.Revision
                        );
                }
                else
                {
                    Information("Not running on GitLabCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIEnvironmentInfo.Build">
                <summary>
                Gets the GitLab CI build information.
                </summary>
                <value>
                The GitLab CI build information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GitLabCI.IsRunningOnGitLabCI)
                {
                    Information(
                        @"Build:
                        Id: {0}
                        Reference: {1}
                        Tag: {2}
                        Name: {3}
                        Stage: {4}",
                        BuildSystem.GitLabCI.Environment.Build.Id,
                        BuildSystem.GitLabCI.Environment.Build.Reference,
                        BuildSystem.GitLabCI.Environment.Build.Tag,
                        BuildSystem.GitLabCI.Environment.Build.Tag,
                        BuildSystem.GitLabCI.Environment.Build.Stage
                        );
                }
                else
                {
                    Information("Not running on GitLabCI");
                }
                </code>
                </example>
                <para>Via GitLabCI</para>
                <example>
                <code>
                    Information(
                        @"Build:
                        Id: {0}
                        Reference: {1}
                        Tag: {2}
                        Name: {3}
                        Stage: {4}",
                        GitLabCI.Environment.Build.Id,
                        GitLabCI.Environment.Build.Reference,
                        GitLabCI.Environment.Build.Tag,
                        GitLabCI.Environment.Build.Tag,
                        GitLabCI.Environment.Build.Stage
                        );
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIEnvironmentInfo.PullRequest">
                <summary>
                Gets GitLab CI pull request information.
                </summary>
                <value>
                The GitLab CI pull request information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GitLabCI.IsRunningOnGitLabCI)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}
                        IId: {2}",
                        BuildSystem.GitLabCI.Environment.PullRequest.IsPullRequest,
                        BuildSystem.GitLabCI.Environment.PullRequest.Id,
                        BuildSystem.GitLabCI.Environment.PullRequest.IId
                        );
                }
                else
                {
                    Information("Not running on GitLabCI");
                }
                </code>
                </example>
                <para>Via GitLabCI</para>
                <example>
                <code>
                if (GitLabCI.IsRunningOnGitLabCI)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}
                        IId: {2}",
                        GitLabCI.Environment.PullRequest.IsPullRequest,
                        GitLabCI.Environment.PullRequest.Id,
                        GitLabCI.Environment.PullRequest.IId
                        );
                }
                else
                {
                    Information("Not running on GitLabCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIEnvironmentInfo.Project">
                <summary>
                Gets the GitLab CI project information.
                </summary>
                <value>
                The GitLab CI project information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GitLabCI.IsRunningOnGitLabCI)
                {
                    Information(
                        @"Project:
                        Id: {0}
                        Name: {1}
                        Namespace: {2}
                        Path: {3}
                        Url: {4}
                        Directory: {5}",
                        BuildSystem.GitLabCI.Environment.Project.Id,
                        BuildSystem.GitLabCI.Environment.Project.Name,
                        BuildSystem.GitLabCI.Environment.Project.Namespace,
                        BuildSystem.GitLabCI.Environment.Project.Path,
                        BuildSystem.GitLabCI.Environment.Project.Url,
                        BuildSystem.GitLabCI.Environment.Project.Directory
                        );
                }
                else
                {
                    Information("Not running on GitLabCI");
                }
                </code>
                </example>
                <para>Via GitLabCI</para>
                <example>
                <code>
                    Information(
                        @"Project:
                        Id: {0}
                        Name: {1}
                        Namespace: {2}
                        Path: {3}
                        Url: {4}
                        Directory: {5}",
                        GitLabCI.Environment.Project.Id,
                        GitLabCI.Environment.Project.Name,
                        GitLabCI.Environment.Project.Namespace,
                        GitLabCI.Environment.Project.Path,
                        GitLabCI.Environment.Project.Url,
                        GitLabCI.Environment.Project.Directory
                        );
                </code>
                </example>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo">
                <summary>
                Provides GitLab CI project information for a current build
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo.Id">
                <summary>
                Gets the unique id of the current project that GitLab CI uses internally.
                </summary>
                <value>
                The project ID.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo.Name">
                <summary>
                Gets the project name that is currently being built.
                </summary>
                <value>
                The project name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo.Namespace">
                <summary>
                Gets the project namespace (username or groupname) that is currently being built.
                </summary>
                <value>
                The project namespace.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo.Path">
                <summary>
                Gets the namespace with project name.
                </summary>
                <value>
                The project namespace and project name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo.Url">
                <summary>
                Gets the HTTP address to access the project.
                </summary>
                <value>
                The HTTP address to access the project.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIProjectInfo.Directory">
                <summary>
                Gets the full path where the repository is cloned and where the build is run.
                </summary>
                <value>
                The full path where the repository is cloned and where the build is run.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.Data.GitLabCIPullRequestInfo">
                <summary>
                Provides GitLab CI pull request information for the current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.Data.GitLabCIPullRequestInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GitLabCI.Data.GitLabCIPullRequestInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIPullRequestInfo.IsPullRequest">
                <summary>
                Gets a value indicating whether the current build was started by a pull request.
                </summary>
                <value>
                  <c>true</c> if the current build was started by a pull request; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIPullRequestInfo.Id">
                <summary>
                Gets the pull request id that GitLab CI uses internally.
                </summary>
                <value>
                  The pull request id.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIPullRequestInfo.IId">
                <summary>
                Gets the pull request id scoped to the project.
                </summary>
                <value>
                  The pull request id.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.Data.GitLabCIRunnerInfo">
                <summary>
                Provides GitLab CI runner information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.Data.GitLabCIRunnerInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GitLabCI.Data.GitLabCIRunnerInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIRunnerInfo.Id">
                <summary>
                Gets the unique id of runner being used.
                </summary>
                <value>
                The unique id of runner being used.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIRunnerInfo.Description">
                <summary>
                Gets the description of the runner as saved in GitLab.
                </summary>
                <value>
                The description of the runner as saved in GitLab.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIRunnerInfo.Tags">
                <summary>
                Gets an array of the defined runner tags.
                </summary>
                <value>
                The defined runner tags.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.Data.GitLabCIServerInfo">
                <summary>
                Provides GitLab CI server information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.Data.GitLabCIServerInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GitLabCI.Data.GitLabCIServerInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIServerInfo.Name">
                <summary>
                Gets the name of CI server that is used to coordinate builds.
                </summary>
                <value>
                The name of CI server that is used to coordinate builds.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIServerInfo.Version">
                <summary>
                Gets the GitLab version that is used to schedule builds.
                </summary>
                <value>
                The GitLab version that is used to schedule builds.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.Data.GitLabCIServerInfo.Revision">
                <summary>
                Gets the GitLab revision that is used to schedule builds.
                </summary>
                <value>
                The GitLab revision that is used to schedule builds.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.GitLabCIInfo">
                <summary>
                Base class used to provide information about the GitLab CI environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.GitLabCIInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GitLabCI.GitLabCIInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.GitLabCIInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.GitLabCIInfo.GetEnvironmentString(System.String,System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="primaryVariable">The primary environment variable name.</param>
                <param name="secondaryVariable">The secondary environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.GitLabCIInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.GitLabCIInfo.GetEnvironmentInteger(System.String,System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="primaryVariable">The primary environment variable name.</param>
                <param name="secondaryVariable">The secondary environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.GitLabCIInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.GitLabCIInfo.GetEnvironmentBoolean(System.String,System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="primaryVariable">The primary environment variable name.</param>
                <param name="secondaryVariable">The secondary environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.GitLabCIProvider">
                <summary>
                Responsible for communicating with GitLab CI.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GitLabCI.GitLabCIProvider.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GitLabCI.GitLabCIProvider"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.GitLabCIProvider.Environment">
                <summary>
                Gets the GitLab CI environment.
                </summary>
                <value>
                The GitLab CI environment.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.GitLabCIProvider.IsRunningOnGitLabCI">
                <summary>
                Gets a value indicating whether the current build is running on GitLab CI.
                </summary>
                <value>
                <c>true</c> if the current build is running on GitLab CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GitLabCI.IGitLabCIProvider">
                <summary>
                Represents a GitLab CI provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.IGitLabCIProvider.IsRunningOnGitLabCI">
                <summary>
                Gets a value indicating whether the current build is running on GitLab CI.
                </summary>
                <value>
                <c>true</c> if the current build is running on GitLab CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GitLabCI.IGitLabCIProvider.Environment">
                <summary>
                Gets the GitLab CI environment.
                </summary>
                <value>
                The GitLab CI environment.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDBuildCauseInfo">
                <summary>
                The Go.CD build cause.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDBuildCauseInfo.Approver">
                <summary>
                Gets or sets the approver.
                </summary>
                <value>
                The approver.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDBuildCauseInfo.MaterialRevisions">
                <summary>
                Gets or sets the material revisions.
                </summary>
                <value>
                The material revisions.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDBuildCauseInfo.TriggerForced">
                <summary>
                Gets or sets a value indicating whether the trigger was forced.
                </summary>
                <value>
                <c>true</c> if the trigger was forced; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDBuildCauseInfo.TriggerMessage">
                <summary>
                Gets or sets the trigger message.
                </summary>
                <value>
                The trigger message.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo">
                <summary>
                Provides Go.CD environment information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo.Pipeline">
                <summary>
                Gets GoCD pipeline information.
                </summary>
                <value>
                The GoCD pipeline information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"Pipeline:
                        Name: {0}
                        Counter: {1}
                        Label: {2}",
                        BuildSystem.GoCD.Environment.Pipeline.Name,
                        BuildSystem.GoCD.Environment.Pipeline.Counter,
                        BuildSystem.GoCD.Environment.Pipeline.Label
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
                <para>Via GoCD</para>
                <example>
                <code>
                if (GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"Pipeline:
                        Name: {0}
                        Counter: {1}
                        Label: {2}",
                        GoCD.Environment.Pipeline.Name,
                        GoCD.Environment.Pipeline.Counter,
                        GoCD.Environment.Pipeline.Label
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo.Stage">
                <summary>
                Gets GoCD stage information.
                </summary>
                <value>
                  The GoCD stage information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"Stage:
                        Name: {0}
                        Counter: {1}",
                        BuildSystem.GoCD.Environment.Stage.Name,
                        BuildSystem.GoCD.Environment.Stage.Counter
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
                <para>Via GoCD</para>
                <example>
                <code>
                if (GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"Stage:
                        Name: {0}
                        Counter: {1}",
                        GoCD.Environment.Stage.Name,
                        GoCD.Environment.Stage.Counter
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo.Repository">
                <summary>
                Gets GoCD repository information.
                </summary>
                <value>
                  The GoCD repository information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"Repository:
                        Revision: {0}
                        ToRevision: {1}
                        FromRevision: {2}",
                        BuildSystem.GoCD.Environment.Repository.Revision,
                        BuildSystem.GoCD.Environment.Repository.ToRevision,
                        BuildSystem.GoCD.Environment.Repository.FromRevision
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
                <para>Via GoCD</para>
                <example>
                <code>
                if (GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"Repository:
                        Revision: {0}
                        ToRevision: {1}
                        FromRevision: {2}",
                        GoCD.Environment.Repository.Revision,
                        GoCD.Environment.Repository.ToRevision,
                        GoCD.Environment.Repository.FromRevision
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo.GoCDUrl">
                <summary>
                Gets the Go.CD URL.
                </summary>
                <value>
                The Go.CD URL.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"GoCDUrl: {0}",
                        BuildSystem.GoCD.Environment.GoCDUrl
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
                <para>Via GoCD</para>
                <example>
                <code>
                if (GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"GoCDUrl: {0}",
                        GoCD.Environment.GoCDUrl
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo.EnvironmentName">
                <summary>
                Gets the environment name. This is only set if the environment is specified. Otherwise the variable is not set.
                </summary>
                <value>
                The environment name.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"EnvironmentName: {0}",
                        BuildSystem.GoCD.Environment.EnvironmentName
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
                <para>Via GoCD</para>
                <example>
                <code>
                if (GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"EnvironmentName: {0}",
                        GoCD.Environment.EnvironmentName
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo.JobName">
                <summary>
                Gets the name of the current job being run.
                </summary>
                <value>
                The job name.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"JobName: {0}",
                        BuildSystem.GoCD.Environment.JobName
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
                <para>Via GoCD</para>
                <example>
                <code>
                if (GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"JobName: {0}",
                        GoCD.Environment.JobName
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo.User">
                <summary>
                Gets the username of the user that triggered the build. This will have one of three possible values:
                anonymous - if there is no security.
                username of the user, who triggered the build.
                changes, if SCM changes auto-triggered the build.
                timer, if the pipeline is triggered at a scheduled time.
                </summary>
                <value>
                The username of the user that triggered the build.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"User: {0}",
                        BuildSystem.GoCD.Environment.User
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
                <para>Via GoCD</para>
                <example>
                <code>
                if (GoCD.IsRunningOnGoCD)
                {
                    Information(
                        @"User: {0}",
                        GoCD.Environment.User
                        );
                }
                else
                {
                    Information("Not running on GoCD");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GoCD.Data.GoCDEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDHistoryInfo">
                <summary>
                The Go.CD history.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDHistoryInfo.Pipelines">
                <summary>
                Gets or sets the pipelines.
                </summary>
                <value>
                The pipelines.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDMaterialRevisionsInfo">
                <summary>
                The Go.CD material revision information.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDMaterialRevisionsInfo.Changed">
                <summary>
                Gets or sets a value indicating whether a change was made.
                </summary>
                <value>
                <c>true</c> if changed; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDMaterialRevisionsInfo.Modifications">
                <summary>
                Gets or sets the modifications.
                </summary>
                <value>
                The modifications.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDModificationInfo">
                <summary>
                A change made in the repository since the last time the Go.CD pipeline was run.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDModificationInfo.EmailAddress">
                <summary>
                Gets or sets the email address.
                </summary>
                <value>
                The email address.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDModificationInfo.Id">
                <summary>
                Gets or sets the identifier.
                </summary>
                <value>
                The identifier.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDModificationInfo.ModifiedTimeUnixMilliseconds">
                <summary>
                Gets or sets the modified time in milliseconds from the Unix epoch.
                </summary>
                <value>
                The modified time in milliseconds from the Unix epoch.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDModificationInfo.ModifiedTime">
                <summary>
                Gets or sets the modified time.
                </summary>
                <value>
                The modified time.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDModificationInfo.Username">
                <summary>
                Gets or sets the username.
                </summary>
                <value>
                The username.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDModificationInfo.Comment">
                <summary>
                Gets or sets the comment.
                </summary>
                <value>
                The comment.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDModificationInfo.Revision">
                <summary>
                Gets or sets the revision.
                </summary>
                <value>
                The revision.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDPipelineHistoryInfo">
                <summary>
                The Go.CD pipeline history.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDPipelineHistoryInfo.BuildCause">
                <summary>
                Gets or sets the build cause.
                </summary>
                <value>
                The build cause.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDPipelineHistoryInfo.Comment">
                <summary>
                Gets or sets the comment.
                </summary>
                <value>
                The comment.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDPipelineHistoryInfo.Name">
                <summary>
                Gets or sets the name.
                </summary>
                <value>
                The name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDPipelineHistoryInfo.NaturalOrder">
                <summary>
                Gets or sets the natural order.
                </summary>
                <value>
                The natural order.
                </value>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDPipelineInfo">
                <summary>
                Provides GoCD pipeline information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDPipelineInfo.Name">
                <summary>
                Gets the name of the pipeline.
                </summary>
                <value>
                The name of the pipeline.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDPipelineInfo.Counter">
                <summary>
                Gets the pipeline counter, showing how many times the current pipeline has been run.
                </summary>
                <value>
                The pipeline counter.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDPipelineInfo.Label">
                <summary>
                Gets the pipeline label. By default, this is set to the pipeline count.
                </summary>
                <value>
                The pipeline label.
                </value>
            </member>
            <member name="M:Cake.Common.Build.GoCD.Data.GoCDPipelineInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GoCD.Data.GoCDPipelineInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDRepositoryInfo">
                <summary>
                Provides Go.CD repository information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDRepositoryInfo.Revision">
                <summary>
                Gets the source control revision.
                </summary>
                <value>
                The the source control revision.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDRepositoryInfo.ToRevision">
                <summary>
                Gets the last revision the build was triggered by if there were multiple revisions.
                </summary>
                <value>
                The last revision the build was triggered by if there were multiple revisions.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDRepositoryInfo.FromRevision">
                <summary>
                Gets the first revision the build was triggered by if there were multiple revisions.
                </summary>
                <value>
                The first revision the build was triggered by if there were multiple revisions.
                </value>
            </member>
            <member name="M:Cake.Common.Build.GoCD.Data.GoCDRepositoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GoCD.Data.GoCDRepositoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.GoCD.Data.GoCDStageInfo">
                <summary>
                Provides Go.CD commit information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDStageInfo.Name">
                <summary>
                Gets the name of the current stage being run.
                </summary>
                <value>
                The stage name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.Data.GoCDStageInfo.Counter">
                <summary>
                Gets the count of the number of times the current stage has been run.
                </summary>
                <value>
                The stage counter.
                </value>
            </member>
            <member name="M:Cake.Common.Build.GoCD.Data.GoCDStageInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GoCD.Data.GoCDStageInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.GoCD.GoCDInfo">
                <summary>
                Base class used to provide information about the Go.CD environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GoCD.GoCDInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GoCD.GoCDInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.GoCD.GoCDInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.GoCD.GoCDInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.GoCD.GoCDInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.GoCD.GoCDProvider">
                <summary>
                Responsible for communicating with GoCD.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.GoCD.GoCDProvider.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.GoCD.GoCDProvider" /> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="cakeLog">The cake log.</param>
            </member>
            <member name="P:Cake.Common.Build.GoCD.GoCDProvider.IsRunningOnGoCD">
                <summary>
                Gets a value indicating whether the current build is running on Go.CD.
                </summary>
                <value>
                <c>true</c> if the current build is running on Go.CD.; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.GoCDProvider.Environment">
                <summary>
                Gets the Go.CD environment.
                </summary>
                <value>
                The Go.CD environment.
                </value>
            </member>
            <member name="M:Cake.Common.Build.GoCD.GoCDProvider.GetHistory(System.String,System.String)">
                <summary>
                Gets the Go.CD build history, including the repository modifications that caused the pipeline to start.
                </summary>
                <param name="username">The Go.CD username.</param>
                <param name="password">The Go.CD password.</param>
                <returns>The Go.CD build history.</returns>
            </member>
            <member name="M:Cake.Common.Build.GoCD.GoCDProvider.GetHistory(System.String,System.String,System.String)">
                <summary>
                Gets the Go.CD build history, including the repository modifications that caused the pipeline to start.
                </summary>
                <param name="username">The Go.CD username.</param>
                <param name="password">The Go.CD password.</param>
                <param name="serverUrl">The Go.CD server URL.</param>
                <returns>The Go.CD build history.</returns>
            </member>
            <member name="T:Cake.Common.Build.GoCD.IGoCDProvider">
                <summary>
                Represents a Go.CD provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.GoCD.IGoCDProvider.IsRunningOnGoCD">
                <summary>
                Gets a value indicating whether the current build is running on Go.CD.
                </summary>
                <value>
                <c>true</c> if the current build is running on Go.CD; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.GoCD.IGoCDProvider.Environment">
                <summary>
                Gets the Go.CD environment.
                </summary>
                <value>
                The Go.CD environment.
                </value>
            </member>
            <member name="M:Cake.Common.Build.GoCD.IGoCDProvider.GetHistory(System.String,System.String)">
                <summary>
                Gets the Go.CD build history, including the repository modifications that caused the pipeline to start.
                </summary>
                <param name="username">The Go.CD username.</param>
                <param name="password">The Go.CD password.</param>
                <returns>The Go.CD build history.</returns>
            </member>
            <member name="M:Cake.Common.Build.GoCD.IGoCDProvider.GetHistory(System.String,System.String,System.String)">
                <summary>
                Gets the Go.CD build history, including the repository modifications that caused the pipeline to start.
                </summary>
                <param name="username">The Go.CD username.</param>
                <param name="password">The Go.CD password.</param>
                <param name="serverUrl">The Go.CD server URL.</param>
                <returns>The Go.CD build history.</returns>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo">
                <summary>
                Provides Jenkins build information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.BuildNumber">
                <summary>
                Gets the build number.
                </summary>
                <value>
                The build number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.BuildId">
                <summary>
                Gets the build identifier which is identical to <see cref="P:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.BuildNumber"/> starting from Jenkins 1.597 and a YYYY-MM-DD_hh-mm-ss timestamp for older builds.
                </summary>
                <value>
                The build identifier.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.BuildDisplayName">
                <summary>
                Gets the display name of the build.
                </summary>
                <value>
                The display name of the build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.BuildTag">
                <summary>
                Gets the build tag which is a string of "jenkins-${JOB_NAME}-${BUILD_NUMBER}". All forward slashes (/) in the JOB_NAME are replaced with dashes (-).
                </summary>
                <value>
                The build tag.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.BuildUrl">
                <summary>
                Gets the build URL.
                </summary>
                <value>
                The build URL.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.ExecutorNumber">
                <summary>
                Gets the executor number.
                </summary>
                <value>
                The executor number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.Workspace">
                <summary>
                Gets the absolute path of the workspace directory assigned to the build.
                </summary>
                <value>
                The workspace directory path.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                 Initializes a new instance of the <see cref="T:Cake.Common.Build.Jenkins.Data.JenkinsBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo">
                <summary>
                Provides Jenkins change information for the current build in multibranch projects.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo.Id">
                <summary>
                Gets the change id.
                </summary>
                <value>
                The change id.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo.Url">
                <summary>
                Gets the change URL.
                </summary>
                <value>
                The change URL.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo.Title">
                <summary>
                Gets change title.
                </summary>
                <value>
                The change title.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo.Author">
                <summary>
                Gets change author.
                </summary>
                <value>
                The change author.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo.AuthorDisplayName">
                <summary>
                Gets the human name of the change author.
                </summary>
                <value>
                The human name of the change author.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo.AuthorEmail">
                <summary>
                Gets the email address of the change author.
                </summary>
                <value>
                The email address of the change author.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo.Target">
                <summary>
                Gets the target of the change.
                </summary>
                <value>
                The target of the change.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Jenkins.Data.JenkinsChangeInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo">
                <summary>
                Provides Jenkins environment information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo.Build">
                <summary>
                Gets Jenkins build information.
                </summary>
                <value>
                The build.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Build:
                        BuildNumber: {0}
                        BuildId: {1}
                        BuildDisplayName: {2}",
                        BuildSystem.Jenkins.Environment.Build.BuildNumber,
                        BuildSystem.Jenkins.Environment.Build.BuildId,
                        BuildSystem.Jenkins.Environment.Build.BuildDisplayName
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
                <para>Via Jenkins</para>
                <example>
                <code>
                if (Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Build:
                        BuildNumber: {0}
                        BuildId: {1}
                        BuildDisplayName: {2}",
                        Jenkins.Environment.Build.BuildNumber,
                        Jenkins.Environment.Build.BuildId,
                        Jenkins.Environment.Build.BuildDisplayName
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo.Repository">
                <summary>
                Gets Jenkins repository information.
                </summary>
                <value>
                The repository.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Repository:
                        BranchName: {0}
                        GitCommitSha: {1}
                        GitBranch: {2}",
                        BuildSystem.Jenkins.Environment.Repository.BranchName,
                        BuildSystem.Jenkins.Environment.Repository.GitCommitSha,
                        BuildSystem.Jenkins.Environment.Repository.GitBranch
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
                <para>Via Jenkins</para>
                <example>
                <code>
                if (Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Repository:
                        BranchName: {0}
                        GitCommitSha: {1}
                        GitBranch: {2}",
                        Jenkins.Environment.Repository.BranchName,
                        Jenkins.Environment.Repository.GitCommitSha,
                        Jenkins.Environment.Repository.GitBranch
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo.Job">
                <summary>
                Gets Jenkins job information.
                </summary>
                <value>
                The job.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Job:
                        JobName: {0}
                        JobBaseName: {1}
                        JobUrl: {2}",
                        BuildSystem.Jenkins.Environment.Job.JobName,
                        BuildSystem.Jenkins.Environment.Job.JobBaseName,
                        BuildSystem.Jenkins.Environment.Job.JobUrl
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
                <para>Via Jenkins</para>
                <example>
                <code>
                if (Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Job:
                        JobName: {0}
                        JobBaseName: {1}
                        JobUrl: {2}",
                        Jenkins.Environment.Job.JobName,
                        Jenkins.Environment.Job.JobBaseName,
                        Jenkins.Environment.Job.JobUrl
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo.Node">
                <summary>
                Gets the node.
                </summary>
                <value>
                The node.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Node:
                        NodeName: {0}
                        NodeLabels: {1}",
                        BuildSystem.Jenkins.Environment.Node.NodeName,
                        BuildSystem.Jenkins.Environment.Node.NodeLabels
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
                <para>Via Jenkins</para>
                <example>
                <code>
                if (Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Node:
                        NodeName: {0}
                        NodeLabels: {1}",
                        Jenkins.Environment.Node.NodeName,
                        Jenkins.Environment.Node.NodeLabels
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo.Change">
                <summary>
                Gets the change.
                </summary>
                <value>
                The change.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Change:
                        Id: {0}
                        Url: {1}
                        Title: {2}",
                        BuildSystem.Jenkins.Environment.Change.Id,
                        BuildSystem.Jenkins.Environment.Change.Url,
                        BuildSystem.Jenkins.Environment.Change.Title
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
                <para>Via Jenkins</para>
                <example>
                <code>
                if (Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"Change:
                        Id: {0}
                        Url: {1}
                        Title: {2}",
                        Jenkins.Environment.Change.Id,
                        Jenkins.Environment.Change.Url,
                        Jenkins.Environment.Change.Title
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo.JenkinsHome">
                <summary>
                Gets the absolute path of the directory assigned on the master node for Jenkins to store data.
                </summary>
                <value>
                The absolute path of the directory assigned on the master node for Jenkins to store data.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"JenkinsHome: {0}",
                        BuildSystem.Jenkins.Environment.JenkinsHome
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
                <para>Via Jenkins</para>
                <example>
                <code>
                if (Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"JenkinsHome: {0}",
                        Jenkins.Environment.JenkinsHome
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo.JenkinsUrl">
                <summary>
                Gets the full URL of Jenkins (note: only available if Jenkins URL is set in system configuration).
                </summary>
                <value>
                The full URL of Jenkins.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"JenkinsUrl: {0}",
                        BuildSystem.Jenkins.Environment.JenkinsUrl
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
                <para>Via Jenkins</para>
                <example>
                <code>
                if (Jenkins.IsRunningOnJenkins)
                {
                    Information(
                        @"JenkinsUrl: {0}",
                        Jenkins.Environment.JenkinsUrl
                        );
                }
                else
                {
                    Information("Not running on Jenkins");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Jenkins.Data.JenkinsEnvironmentInfo" /> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.Data.JenkinsJobInfo">
                <summary>
                Provides Jenkins job information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsJobInfo.JobName">
                <summary>
                Gets the name of the job.
                </summary>
                <value>
                The name of the job.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsJobInfo.JobBaseName">
                <summary>
                Gets the short name of the project of this build stripping off folder paths, such as "foo" for "bar/foo".
                </summary>
                <value>
                The base name of the job.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsJobInfo.JobUrl">
                <summary>
                Gets the URL of the job.
                </summary>
                <value>
                The URL of the job.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.Data.JenkinsJobInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Jenkins.Data.JenkinsJobInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.Data.JenkinsNodeInfo">
                <summary>
                Provides Jenkins node information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsNodeInfo.NodeName">
                <summary>
                Gets the name of the node.
                </summary>
                <value>
                The name of the node.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsNodeInfo.NodeLabels">
                <summary>
                Gets the node labels.
                </summary>
                <value>
                The node labels.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.Data.JenkinsNodeInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Jenkins.Data.JenkinsNodeInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo">
                <summary>
                Provides Jenkins repository information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo.BranchName">
                <summary>
                Gets the branch name which will be build in a multibranch project.
                </summary>
                <value>
                The branch name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo.GitCommitSha">
                <summary>
                Gets the Git commit sha.
                </summary>
                <value>
                The Git commit sha.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo.GitBranch">
                <summary>
                Gets the Git branch.
                </summary>
                <value>
                The Git branch.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo.SvnRevision">
                <summary>
                Gets the SVN revision.
                </summary>
                <value>
                The SVN revision.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo.CvsBranch">
                <summary>
                Gets the CVS branch.
                </summary>
                <value>
                The CVS branch.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo.SvnUrl">
                <summary>
                Gets the SVN URL.
                </summary>
                <value>
                The SVN URL.
                </value>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Jenkins.Data.JenkinsRepositoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.IJenkinsProvider">
                <summary>
                Represents a Jenkins Provider
                </summary>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.IJenkinsProvider.IsRunningOnJenkins">
                <summary>
                Gets a value indicating whether this instance is running on jenkins.
                </summary>
                <value>
                <c>true</c> if this instance is running on jenkins; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.IJenkinsProvider.Environment">
                <summary>
                Gets the Jenkins environment.
                </summary>
                <value>
                The Jenkins environment.
                </value>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.JenkinsInfo">
                <summary>
                Base class used to provide information about the Jenkins environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.JenkinsInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Jenkins.JenkinsInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.JenkinsInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.JenkinsInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.JenkinsInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.Jenkins.JenkinsProvider">
                <summary>
                Responsible for communicating with Jenkins.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.Jenkins.JenkinsProvider.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.Jenkins.JenkinsProvider"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.JenkinsProvider.IsRunningOnJenkins">
                <summary>
                Gets a value indicating whether this instance is running on jenkins.
                </summary>
                <value>
                <c>true</c> if this instance is running on jenkins; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.Jenkins.JenkinsProvider.Environment">
                <summary>
                Gets the Jenkins environment.
                </summary>
                <value>
                The Jenkins environment.
                </value>
            </member>
            <member name="T:Cake.Common.Build.MyGet.IMyGetProvider">
                <summary>
                Represents a MyGet provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.MyGet.IMyGetProvider.IsRunningOnMyGet">
                <summary>
                Gets a value indicating whether the current build is running on MyGet.
                </summary>
                <value>
                <c>true</c> if the current build is running on MyGet; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Common.Build.MyGet.IMyGetProvider.BuildProblem(System.String)">
                <summary>
                Report a build problem to MyGet.
                </summary>
                <param name="description">Description of build problem.</param>
            </member>
            <member name="M:Cake.Common.Build.MyGet.IMyGetProvider.SetParameter(System.String,System.String)">
                <summary>
                Allows setting an environment variable that can be used by a future process.
                </summary>
                <param name="name">Name of the parameter to set.</param>
                <param name="value">Value to assign to the parameter.</param>
            </member>
            <member name="M:Cake.Common.Build.MyGet.IMyGetProvider.WriteStatus(System.String,Cake.Common.Build.MyGet.MyGetBuildStatus,System.String)">
                <summary>
                Write a status message to the MyGet build log.
                </summary>
                <param name="message">Message contents.</param>
                <param name="status">Build status.</param>
                <param name="errorDetails">Error details if status is error.</param>
            </member>
            <member name="M:Cake.Common.Build.MyGet.IMyGetProvider.SetBuildNumber(System.String)">
                <summary>
                Tells MyGet to change the current build number.
                </summary>
                <param name="buildNumber">The required build number.</param>
            </member>
            <member name="T:Cake.Common.Build.MyGet.MyGetBuildStatus">
                <summary>
                Provides the known values for MyGet Build Status
                </summary>
            </member>
            <member name="F:Cake.Common.Build.MyGet.MyGetBuildStatus.Failure">
                <summary>
                Failure Status
                </summary>
            </member>
            <member name="F:Cake.Common.Build.MyGet.MyGetBuildStatus.Error">
                <summary>
                Error Status
                </summary>
            </member>
            <member name="F:Cake.Common.Build.MyGet.MyGetBuildStatus.Warning">
                <summary>
                Warning Status
                </summary>
            </member>
            <member name="F:Cake.Common.Build.MyGet.MyGetBuildStatus.Normal">
                <summary>
                Normal Status
                </summary>
            </member>
            <member name="T:Cake.Common.Build.MyGet.MyGetProvider">
                <summary>
                Responsible for communicating with MyGet.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.MyGet.MyGetProvider.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.MyGet.MyGetProvider"/> class.
                </summary>
                <param name="environment">The cake environment.</param>
            </member>
            <member name="P:Cake.Common.Build.MyGet.MyGetProvider.IsRunningOnMyGet">
                <summary>
                Gets a value indicating whether the current build is running on MyGet.
                </summary>
                <value>
                <c>true</c> if the current build is running on MyGet; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Common.Build.MyGet.MyGetProvider.BuildProblem(System.String)">
                <summary>
                Report a build problem to MyGet.
                </summary>
                <param name="description">Description of build problem.</param>
            </member>
            <member name="M:Cake.Common.Build.MyGet.MyGetProvider.SetParameter(System.String,System.String)">
                <summary>
                Allows setting an environment variable that can be used by a future process.
                </summary>
                <param name="name">Name of the parameter to set.</param>
                <param name="value">Value to assign to the parameter.</param>
            </member>
            <member name="M:Cake.Common.Build.MyGet.MyGetProvider.WriteStatus(System.String,Cake.Common.Build.MyGet.MyGetBuildStatus,System.String)">
                <summary>
                Write a status message to the MyGet build log.
                </summary>
                <param name="message">Message contents.</param>
                <param name="status">Build status.</param>
                <param name="errorDetails">Error details if status is error.</param>
            </member>
            <member name="M:Cake.Common.Build.MyGet.MyGetProvider.SetBuildNumber(System.String)">
                <summary>
                Tells MyGet to change the current build number.
                </summary>
                <param name="buildNumber">The required build number.</param>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.Data.TeamCityBuildInfo">
                <summary>
                Provides TeamCity build information for a current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.Data.TeamCityBuildInfo.BuildConfName">
                <summary>
                Gets the build configuration name.
                </summary>
                <value>
                The build configuration name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.Data.TeamCityBuildInfo.Number">
                <summary>
                Gets the build number.
                </summary>
                <value>
                The build number.
                </value>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.Data.TeamCityBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TeamCity.Data.TeamCityBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.Data.TeamCityEnvironmentInfo">
                <summary>
                Provides TeamCity environment information for current build
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.Data.TeamCityEnvironmentInfo.Project">
                <summary>
                Gets TeamCity project information.
                </summary>
                <value>
                The TeamCity project information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"Project:
                        Name: {0}",
                        BuildSystem.TeamCity.Environment.Project.Name
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
                <para>Via TeamCity</para>
                <example>
                <code>
                if (TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"Project:
                        Name: {0}",
                        TeamCity.Environment.Project.Name
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.Data.TeamCityEnvironmentInfo.Build">
                <summary>
                Gets TeamCity build information.
                </summary>
                <value>
                The TeamCity build information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"Build:
                        BuildConfName: {0}
                        Number: {1}",
                        BuildSystem.TeamCity.Environment.Build.BuildConfName,
                        BuildSystem.TeamCity.Environment.Build.Number
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
                <para>Via TeamCity</para>
                <example>
                <code>
                if (TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"Build:
                        BuildConfName: {0}
                        Number: {1}",
                        TeamCity.Environment.Build.BuildConfName,
                        TeamCity.Environment.Build.Number
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.Data.TeamCityEnvironmentInfo.PullRequest">
                <summary>
                Gets TeamCity pull-request information.
                </summary>
                <value>
                The TeamCity pull-request information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Number: {1}",
                        BuildSystem.TeamCity.Environment.PullRequest.IsPullRequest,
                        BuildSystem.TeamCity.Environment.PullRequest.Number
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
                <para>Via TeamCity</para>
                <example>
                <code>
                if (TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Number: {1}",
                        TeamCity.Environment.PullRequest.IsPullRequest,
                        TeamCity.Environment.PullRequest.Number
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.Data.TeamCityEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TeamCity.Data.TeamCityEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.Data.TeamCityProjectInfo">
                <summary>
                Provides TeamCity project information for current build
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.Data.TeamCityProjectInfo.Name">
                <summary>
                Gets the TeamCity project name
                </summary>
                <value>
                The TeamCity project name
                </value>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.Data.TeamCityProjectInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TeamCity.Data.TeamCityProjectInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.Data.TeamCityPullRequestInfo">
                <summary>
                Provides TeamCity pull request information for current build
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.Data.TeamCityPullRequestInfo.IsPullRequest">
                <summary>
                Gets a value indicating whether the current build was started by a pull request.
                </summary>
                <value>
                <c>true</c> if the current build was started by a pull request; otherwise, <c>false</c>.
                </value>
                <remarks>
                <c>env.Git_Branch</c> is a required parameter in TeamCity for this to work
                </remarks>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.Data.TeamCityPullRequestInfo.Number">
                <summary>
                Gets the pull request number
                </summary>
                <value>
                The pull request number
                </value>
                <remarks>
                <c>env.Git_Branch</c> is a required parameter in TeamCity for this to work
                </remarks>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.Data.TeamCityPullRequestInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TeamCity.Data.TeamCityPullRequestInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.ITeamCityProvider">
                <summary>
                Represents a TeamCity provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.ITeamCityProvider.Environment">
                <summary>
                Gets the TeamCity environment.
                </summary>
                <value>
                The TeamCity environment.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"Environment:
                        PullRequest: {0}
                        Build Configuration Name: {1}
                        TeamCity Project Name: {2}",
                        BuildSystem.TeamCity.Environment.PullRequest.IsPullRequest,
                        BuildSystem.TeamCity.Environment.Build.BuildConfName,
                        BuildSystem.TeamCity.Environment.Project.Name
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
                <para>Via TeamCity</para>
                <example>
                <code>
                if (TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"Environment:
                        PullRequest: {0}
                        Build Configuration Name: {1}
                        TeamCity Project Name: {2}",
                        BuildSystem.TeamCity.Environment.PullRequest.IsPullRequest,
                        BuildSystem.TeamCity.Environment.Build.BuildConfName,
                        BuildSystem.TeamCity.Environment.Project.Name
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.BuildProblem(System.String,System.String)">
                <summary>
                Report a build problem to TeamCity.
                </summary>
                <param name="description">Description of build problem.</param>
                <param name="identity">Build identity.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.ImportData(System.String,Cake.Core.IO.FilePath)">
                <summary>
                Tell TeamCity to import data of a given type.
                </summary>
                <param name="type">Date type.</param>
                <param name="path">Data file path.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.ImportDotCoverCoverage(Cake.Core.IO.FilePath,Cake.Core.IO.DirectoryPath)">
                <summary>
                Tell TeamCity to import coverage from dotCover snapshot file.
                </summary>
                <param name="snapshotFile">Snapshot file path.</param>
                <param name="dotCoverHome">The full path to the dotCover home folder to override the bundled dotCover.</param>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.ITeamCityProvider.IsRunningOnTeamCity">
                <summary>
                Gets a value indicating whether the current build is running on TeamCity.
                </summary>
                <value>
                <c>true</c> if the current build is running on TeamCity; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.PublishArtifacts(System.String)">
                <summary>
                Tells TeamCity to publish artifacts in the given directory.
                </summary>
                <param name="path">Path to artifacts.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.SetBuildNumber(System.String)">
                <summary>
                Tells TeamCity to change the current build number.
                </summary>
                <param name="buildNumber">The required build number.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.SetParameter(System.String,System.String)">
                <summary>
                Tells TeamCity to set a named parameter with a given value
                </summary>
                <param name="parameterName">The name of the parameter to set.</param>
                <param name="parameterValue">The value to set for the named parameter.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.WriteEndBlock(System.String)">
                <summary>
                Write the end of a message block to the TeamCity build log.
                </summary>
                <param name="blockName">Block name.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.WriteEndBuildBlock(System.String)">
                <summary>
                Write the end of a build block to the TeamCity build log.
                </summary>
                <param name="compilerName">Build compiler name.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.WriteEndProgress(System.String)">
                <summary>
                Write a progressFinish message to the TeamCity build log.
                </summary>
                <param name="message">Build log message.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.WriteProgressMessage(System.String)">
                <summary>
                Write a progress message to the TeamCity build log.
                </summary>
                <param name="message">Build log message.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.WriteStartBlock(System.String)">
                <summary>
                Write the start of a message block to the TeamCity build log.
                </summary>
                <param name="blockName">Block name.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.WriteStartBuildBlock(System.String)">
                <summary>
                Write the start of a build block to the TeamCity build log.
                </summary>
                <param name="compilerName">Build compiler name.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.WriteStartProgress(System.String)">
                <summary>
                Write a progressStart message to the TeamCity build log.
                </summary>
                <param name="message">Build log message.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.ITeamCityProvider.WriteStatus(System.String,System.String,System.String)">
                <summary>
                Write a status message to the TeamCity build log.
                </summary>
                <param name="message">Message contents.</param>
                <param name="status">Build status.</param>
                <param name="errorDetails">Error details if status is error.</param>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.TeamCityDisposableExtensions">
                <summary>
                A set of extensions for allowing "using" with TeamCity "blocks".
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityDisposableExtensions.Block(Cake.Common.Build.TeamCity.ITeamCityProvider,System.String)">
                <summary>
                Writes the start of a TeamCity message block, then returns a disposable that writes the report block end on dispose.
                </summary>
                <param name="teamCityProvider">TeamCity provider.</param>
                <param name="blockName">The name of the report block.</param>
                <returns>A disposable that writes the report block end.</returns>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityDisposableExtensions.BuildBlock(Cake.Common.Build.TeamCity.ITeamCityProvider,System.String)">
                <summary>
                Writes the start of a TeamCity build block, then returns a disposable that writes the build block end on dispose.
                </summary>
                <param name="teamCityProvider">TeamCity provider.</param>
                <param name="compilerName">The name of the build block.</param>
                <returns>A disposable that writes the build block end.</returns>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.TeamCityInfo">
                <summary>
                Base class used to provide information about the TeamCity environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TeamCity.TeamCityInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.TeamCityProvider">
                <summary>
                Responsible for communicating with TeamCity.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.TeamCityProvider.Environment">
                <summary>
                Gets the TeamCity environment.
                </summary>
                <value>
                The TeamCity environment.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"Environment:
                        PullRequest: {0}
                        Build Configuration Name: {1}
                        TeamCity Project Name: {2}",
                        BuildSystem.TeamCity.Environment.PullRequest.IsPullRequest,
                        BuildSystem.TeamCity.Environment.Build.BuildConfName,
                        BuildSystem.TeamCity.Environment.Project.Name
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
                <para>Via TeamCity</para>
                <example>
                <code>
                if (TeamCity.IsRunningOnTeamCity)
                {
                    Information(
                        @"Environment:
                        PullRequest: {0}
                        Build Configuration Name: {1}
                        TeamCity Project Name: {2}",
                        BuildSystem.TeamCity.Environment.PullRequest.IsPullRequest,
                        BuildSystem.TeamCity.Environment.Build.BuildConfName,
                        BuildSystem.TeamCity.Environment.Project.Name
                        );
                }
                else
                {
                    Information("Not running on TeamCity");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TeamCity.TeamCityProvider"/> class.
                </summary>
                <param name="environment">The cake environment.</param>
                <param name="log">The cake log.</param>
            </member>
            <member name="P:Cake.Common.Build.TeamCity.TeamCityProvider.IsRunningOnTeamCity">
                <summary>
                Gets a value indicating whether the current build is running on TeamCity.
                </summary>
                <value>
                <c>true</c> if the current build is running on TeamCity; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.WriteProgressMessage(System.String)">
                <summary>
                Write a progress message to the TeamCity build log.
                </summary>
                <param name="message">Build log message.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.WriteStartProgress(System.String)">
                <summary>
                Write a progressStart message to the TeamCity build log.
                </summary>
                <param name="message">Build log message.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.WriteEndProgress(System.String)">
                <summary>
                Write a progressFinish message to the TeamCity build log.
                </summary>
                <param name="message">Build log message.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.WriteStartBlock(System.String)">
                <summary>
                Write the start of a message block to the TeamCity build log.
                </summary>
                <param name="blockName">Block name.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.WriteEndBlock(System.String)">
                <summary>
                Write the end of a message block to the TeamCity build log.
                </summary>
                <param name="blockName">Block name.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.WriteStartBuildBlock(System.String)">
                <summary>
                Write the start of a build block to the TeamCity build log.
                </summary>
                <param name="compilerName">Build compiler name.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.WriteEndBuildBlock(System.String)">
                <summary>
                Write the end of a build block to the TeamCity build log.
                </summary>
                <param name="compilerName">Build compiler name.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.WriteStatus(System.String,System.String,System.String)">
                <summary>
                Write a status message to the TeamCity build log.
                </summary>
                <param name="message">Message contents.</param>
                <param name="status">Build status.</param>
                <param name="errorDetails">Error details if status is error.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.ImportData(System.String,Cake.Core.IO.FilePath)">
                <summary>
                Tell TeamCity to import data of a given type.
                </summary>
                <param name="type">Date type.</param>
                <param name="path">Data file path.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.ImportDotCoverCoverage(Cake.Core.IO.FilePath,Cake.Core.IO.DirectoryPath)">
                <summary>
                Tell TeamCity to import coverage from dotCover snapshot file.
                </summary>
                <param name="snapshotFile">Snapshot file path.</param>
                <param name="dotCoverHome">The full path to the dotCover home folder to override the bundled dotCover.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.BuildProblem(System.String,System.String)">
                <summary>
                Report a build problem to TeamCity.
                </summary>
                <param name="description">Description of build problem.</param>
                <param name="identity">Build identity.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.PublishArtifacts(System.String)">
                <summary>
                Tells TeamCity to publish artifacts in the given directory.
                </summary>
                <param name="path">Path to artifacts.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.SetBuildNumber(System.String)">
                <summary>
                Tells TeamCity to change the current build number.
                </summary>
                <param name="buildNumber">The required build number.</param>
            </member>
            <member name="M:Cake.Common.Build.TeamCity.TeamCityProvider.SetParameter(System.String,System.String)">
                <summary>
                Tells TeamCity to set a named parameter with a given value
                </summary>
                <param name="parameterName">The name of the parameter to set.</param>
                <param name="parameterValue">The value to set for the named parameter.</param>
            </member>
            <member name="T:Cake.Common.Build.TeamCity.NamespaceDoc">
                <summary>
                This namespace contain types used
                to interact with TeamCity.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo">
                <summary>
                Provides TF Build agent info for the current build and build agent
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.BuildDirectory">
                <summary>
                Gets the local path on the agent where all folders for a given build definition are created.
                </summary>
                <value>
                The local path on the agent where all folders for a given build definition are created.
                </value>
                <example><c>c:\agent\_work\1</c></example>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.HomeDirectory">
                <summary>
                Gets the directory the agent is installed into. This contains the agent software.
                </summary>
                <remarks>If you are using a self-hosted agent, this directory is specified by you.</remarks>
                <value>
                The directory the agent is installed into.
                </value>
                <example><c>c:\agent\</c></example>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.WorkingDirectory">
                <summary>
                Gets the working directory for this agent.
                </summary>
                <value>
                The working directory for this agent.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.Id">
                <summary>
                Gets the ID of the agent.
                </summary>
                <value>
                The ID of the agent.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.JobName">
                <summary>
                Gets the display name of the running job.
                </summary>
                <value>
                The display name of the running job.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.JobStatus">
                <summary>
                Gets the status of the build.
                </summary>
                <value>
                The status of the build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.Name">
                <summary>
                Gets the name of the agent that is registered with the pool.
                </summary>
                <remarks>If you are using a self-hosted agent, this is specified by you.</remarks>
                <value>
                The name of the agent that is registered with the pool.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.MachineName">
                <summary>
                Gets the name of the machine on which the agent is installed.
                </summary>
                <value>
                The name of the machine on which the agent is installed.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.ToolsDirectory">
                <summary>
                Gets the directory used by tasks such as Node Tool Installer and Use Python Version to switch between multiple versions of a tool.
                </summary>
                <remarks>
                These tasks will add tools from this directory to PATH so that subsequent build steps can use them
                </remarks>
                <value>
                The task directory
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildAgentInfo.IsHosted">
                <summary>
                Gets a value indicating whether the current agent is a hosted agent.
                </summary>
                <value>
                <c>true</c> if the current agent is a hosted agent; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildArtifactType">
                <summary>
                Provides the type of a TF Build artifact.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildArtifactType.Container">
                <summary>
                The container type.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildArtifactType.FilePath">
                <summary>
                The file path type.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildArtifactType.VersionControl">
                <summary>
                The version control path type.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildArtifactType.GitRef">
                <summary>
                The Git reference type.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildArtifactType.TFVCLabel">
                <summary>
                The TFVC label type.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildDefinitionInfo">
                <summary>
                Provides TF Build Definition information for the current build
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.Data.TFBuildDefinitionInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.Data.TFBuildDefinitionInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildDefinitionInfo.Id">
                <summary>
                Gets the build definition ID.
                </summary>
                <value>
                The build definition ID.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildDefinitionInfo.Name">
                <summary>
                Gets the build definition name.
                </summary>
                <value>
                The build definition name.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildDefinitionInfo.Version">
                <summary>
                Gets the build definition version.
                </summary>
                <value>
                The build definition version.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo">
                <summary>
                Provides TF Build Environment information for the current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo.Repository">
                <summary>
                Gets TF Build repository information
                </summary>
                <value>
                The TF Build repository information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"Repository:
                        Branch: {0}
                        SourceVersion: {1}
                        Shelveset: {2}",
                        BuildSystem.TFBuild.Environment.Repository.Branch,
                        BuildSystem.TFBuild.Environment.Repository.SourceVersion,
                        BuildSystem.TFBuild.Environment.Repository.Shelveset
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
                <para>Via TFBuild</para>
                <example>
                <code>
                if (TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"Repository:
                        Branch: {0}
                        SourceVersion: {1}
                        Shelveset: {2}",
                        TFBuild.Environment.Repository.Branch,
                        TFBuild.Environment.Repository.SourceVersion,
                        TFBuild.Environment.Repository.Shelveset
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo.BuildDefinition">
                <summary>
                Gets TF Build Definition information.
                </summary>
                <value>
                The TF Build Definition.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"BuildDefinition:
                        Id: {0}
                        Name: {1}
                        Version: {2}",
                        BuildSystem.TFBuild.Environment.BuildDefinition.Id,
                        BuildSystem.TFBuild.Environment.BuildDefinition.Name,
                        BuildSystem.TFBuild.Environment.BuildDefinition.Version
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
                <para>Via TFBuild</para>
                <example>
                <code>
                if (TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"BuildDefinition:
                        Id: {0}
                        Name: {1}
                        Version: {2}",
                        TFBuild.Environment.BuildDefinition.Id,
                        TFBuild.Environment.BuildDefinition.Name,
                        TFBuild.Environment.BuildDefinition.Version
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo.Build">
                <summary>
                Gets TF Build information.
                </summary>
                <value>
                The TF Build.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"Build:
                        Id: {0}
                        Number: {1}
                        QueuedBy: {2}",
                        BuildSystem.TFBuild.Environment.Build.Id,
                        BuildSystem.TFBuild.Environment.Build.Number,
                        BuildSystem.TFBuild.Environment.Build.QueuedBy
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
                <para>Via TFBuild</para>
                <example>
                <code>
                if (TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"Build:
                        Id: {0}
                        Number: {1}
                        QueuedBy: {2}",
                        TFBuild.Environment.Build.Id,
                        TFBuild.Environment.Build.Number,
                        TFBuild.Environment.Build.QueuedBy
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo.PullRequest">
                <summary>
                Gets TF Build pull request information.
                </summary>
                <value>
                The TF Build pull request information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}
                        Number: {2}",
                        BuildSystem.TFBuild.Environment.PullRequest.IsPullRequest,
                        BuildSystem.TFBuild.Environment.PullRequest.Id,
                        BuildSystem.TFBuild.Environment.PullRequest.Number
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
                <para>Via TFBuild</para>
                <example>
                <code>
                if (TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}
                        Number: {2}",
                        TFBuild.Environment.PullRequest.IsPullRequest,
                        TFBuild.Environment.PullRequest.Id,
                        TFBuild.Environment.PullRequest.Number
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo.TeamProject">
                <summary>
                Gets TF Team Project information.
                </summary>
                <value>
                The TF Team Project.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"TeamProject:
                        Id: {0}
                        Name: {1}",
                        BuildSystem.TFBuild.Environment.TeamProject.Id,
                        BuildSystem.TFBuild.Environment.TeamProject.Name
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
                <para>Via TFBuild</para>
                <example>
                <code>
                if (TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"TeamProject:
                        Id: {0}
                        Name: {1}",
                        TFBuild.Environment.TeamProject.Id,
                        TFBuild.Environment.TeamProject.Name
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildEnvironmentInfo.Agent">
                <summary>
                Gets TF Build agent information.
                </summary>
                <value>
                The TF Build agent.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"Agent:
                        Id: {0}
                        Name: {1}",
                        BuildSystem.TFBuild.Environment.Agent.Id,
                        BuildSystem.TFBuild.Environment.Agent.Name
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
                <para>Via TFBuild</para>
                <example>
                <code>
                if (TFBuild.IsRunningOnTFBuild)
                {
                    Information(
                        @"Agent:
                        Id: {0}
                        Name: {1}",
                        TFBuild.Environment.Agent.Id,
                        TFBuild.Environment.Agent.Name
                        );
                }
                else
                {
                    Information("Not running on TFBuild");
                }
                </code>
                </example>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildInfo">
                <summary>
                Provides TF Build info for the current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.Data.TFBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.Data.TFBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.AccessToken">
                <summary>
                Gets the a special variable that carries the security token used by the running build
                </summary>
                <value>
                The security token
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.Debug">
                <summary>
                Gets a value indicating whether more detailed logs to debug pipeline problems is enabled
                </summary>
                <value>
                True if more detailed logs are enabled
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.ArtifactStagingDirectory">
                <summary>
                Gets the local path on the agent where any artifacts are copied to before being pushed to their destination
                </summary>
                <value>
                The path of the staging directory
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.BinariesDirectory">
                <summary>
                Gets the local path on the agent you can use as an output folder for compiled binaries
                </summary>
                <value>
                The path to the binaries directory
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.Id">
                <summary>
                Gets the ID of the record for the completed build.
                </summary>
                <value>
                The ID of the record for the completed build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.Number">
                <summary>
                Gets the name of the completed build.
                </summary>
                <remarks>You can specify the build number format that generates this value in the build definition.</remarks>
                <value>
                The name of the completed build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.Uri">
                <summary>
                Gets the URI for the build.
                </summary>
                <example><c>vstfs:///Build/Build/1430</c></example>
                <value>
                The URI for the build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.QueuedBy">
                <summary>
                Gets the user who queued the build.
                </summary>
                <value>
                The user who queued the build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.Reason">
                <summary>
                Gets the event that caused the build to run
                </summary>
                <value>
                The event name
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.RequestedFor">
                <summary>
                Gets the user the build was requested for.
                </summary>
                <value>
                The user the build was requested for.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.RequestedForEmail">
                <summary>
                Gets the email of the user the build was requested for.
                </summary>
                <value>
                The email of the user the build was requested for.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.SourcesDirectory">
                <summary>
                Gets the local path on the agent where your source code files are downloaded
                </summary>
                <value>
                The source code directory
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.StagingDirectory">
                <summary>
                Gets the local path on the agent where any artifacts are copied to before being pushed to their destination
                </summary>
                <value>
                The staging directory
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.TestResultsDirectory">
                <summary>
                Gets local path on the agent where the test results are created
                </summary>
                <value>
                The test result directory
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildInfo.TriggeredBy">
                <summary>
                Gets TF Build TriggeredBy information.
                </summary>
                <remarks>
                This is only populated if the build was triggered by another build
                </remarks>
                <value>
                The TF Build Trigger information.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildMessageData">
                <summary>
                Provides optional data associated with a TF Build logging message.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildMessageData.SourcePath">
                <summary>
                Gets or sets the source file path the message should originate from.
                </summary>
                <value>
                The path of the originating file.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildMessageData.LineNumber">
                <summary>
                Gets or sets the line number the message relates to.
                </summary>
                <value>
                The line number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildMessageData.ColumnNumber">
                <summary>
                Gets or sets the column number the message relates to.
                </summary>
                <value>
                The column number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildMessageData.ErrorCode">
                <summary>
                Gets or sets the error code of the warning or error message.
                </summary>
                <value>
                The error code of the warning or error.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData">
                <summary>
                Providers TF Build agent for publishing code coverage results
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData.CodeCoverageTool">
                <summary>
                Gets or Sets the tool from which code coverage results are generated.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData.SummaryFileLocation">
                <summary>
                Gets or Sets the path of the summary file containing code coverage statistics, such as line, method, and class coverage.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData.ReportDirectory">
                <summary>
                Gets or Sets the Path of the code coverage HTML report directory. The report directory is published for later viewing as an artifact of the build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData.AdditionalCodeCoverageFiles">
                <summary>
                Gets or Sets the file paths for any additional code coverage files to be published as artifacts of the build.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData">
                <summary>
                 Provides TF Build agent info for publishing test results
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData.TestRunner">
                <summary>
                Gets or Sets the type test runner the results are formatted in
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData.TestResultsFiles">
                <summary>
                Gets or sets the list of Test Result files to publish.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData.MergeTestResults">
                <summary>
                Gets or Sets whether to merge all Test Result Files into one run
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData.Platform">
                <summary>
                Gets or Sets the Platform for which the tests were run on
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData.Configuration">
                <summary>
                Gets or Sets the configuration for which the tests were run on
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData.TestRunTitle">
                <summary>
                Gets or Sets a name for the Test Run.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData.PublishRunAttachments">
                <summary>
                Gets or Sets whether to opt in/out of publishing test run level attachments
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo">
                <summary>
                Provides TF Build pull request information for the current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo.IsFork">
                <summary>
                Gets a value indicating whether the pull request is from a fork of the repository
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo.IsPullRequest">
                <summary>
                Gets a value indicating whether the current build was started by a pull request.
                </summary>
                <value>
                  <c>true</c> if the current build was started by a pull request; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo.Id">
                <summary>
                Gets the pull request id.
                </summary>
                <value>
                  The pull request id.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo.Number">
                <summary>
                Gets the GitHub pull request number.
                </summary>
                <value>
                  The GitHub pull request number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo.SourceBranch">
                <summary>
                Gets the branch that is being reviewed in a pull request.
                </summary>
                <remarks>
                This property is populated only if the build ran because of a Git PR affected by a branch policy
                </remarks>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo.SourceRepositoryUri">
                <summary>
                Gets the URL to the repo that contains the pull requests
                </summary>
                <remarks>
                This property is populated only if the build ran because of a Git PR affected by a branch policy. It is not initialized for GitHub PRs
                </remarks>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildPullRequestInfo.TargetBranch">
                <summary>
                Gets the branch that is the target of a pull request
                </summary>
                <remarks>
                This property is populated only if the build ran because of a Git PR affected by a branch policy.
                </remarks>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildRecordData">
                <summary>
                Provides optional data associated with a TF Build timeline record.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRecordData.ParentRecord">
                <summary>
                Gets or sets the parent record of a new or existing timeline record.
                </summary>
                <value>
                The ID of the parent record.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRecordData.StartTime">
                <summary>
                Gets or sets the start time of this record.
                </summary>
                <value>
                The start time of this record.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRecordData.FinishTime">
                <summary>
                Gets or sets the finish time of this record.
                </summary>
                <value>
                The finish time of this record.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRecordData.Progress">
                <summary>
                Gets or sets the current progress of this record.
                </summary>
                <value>
                The current progress of this record.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRecordData.Status">
                <summary>
                Gets or sets the current status of this record.
                </summary>
                <value>
                The current status of this record.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRecordData.Result">
                <summary>
                Gets or sets the result of this record.
                </summary>
                <value>
                The result of this record.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo">
                <summary>
                Provides TF Build Repository information for the current build
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.SourceBranch">
                <summary>
                Gets the branch the build was queued for
                </summary>
                <value>
                The full SCM branch
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.Branch">
                <summary>
                Gets name of the branch the build was queued for.
                </summary>
                <value>
                The SCM branch name
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.SourceVersion">
                <summary>
                Gets the latest version control change that is included in this build.
                </summary>
                <remarks>Note: for Git this is the commit ID. For TFVC this is the changeset.</remarks>
                <value>
                The SCM source version
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.SourceVersionMessage">
                <summary>
                Gets the comment of the commit or changeset.
                </summary>
                <remarks>Note: This variable is available in TFS 2015.4.</remarks>
                <value>
                The comment
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.Shelveset">
                <summary>
                Gets the name of the shelveset you are building, if you are running a gated build or a shelveset build.
                </summary>
                <remarks>Defined only if your repository is Team Foundation Version Control.</remarks>
                <value>
                The shelveset name
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.RepoName">
                <summary>
                Gets the name of the repository
                </summary>
                <value>
                The name of the repository
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.Provider">
                <summary>
                Gets the type of the current repository.
                </summary>
                <value>
                The type of the current repository.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildRepositoryInfo.GitSubmoduleCheckout">
                <summary>
                Gets the value you've selected for Checkout submodules on the repository tab
                </summary>
                <value>
                The checkout submodule value.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildTaskResult">
                <summary>
                Provides the result of a TF Build task record.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskResult.Succeeded">
                <summary>
                Succeeded status.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskResult.SucceededWithIssues">
                <summary>
                Succeeded with issues status.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskResult.Failed">
                <summary>
                Failed status.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskResult.Cancelled">
                <summary>
                Cancelled status.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskResult.Skipped">
                <summary>
                Skipped status.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildTaskStatus">
                <summary>
                Provides the status of a TF Build task record.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskStatus.Unknown">
                <summary>
                Unknown status.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskStatus.Initialized">
                <summary>
                Initialized status.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskStatus.InProgress">
                <summary>
                In progress status.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFBuildTaskStatus.Completed">
                <summary>
                Completed status.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildTeamProjectInfo">
                <summary>
                Provides Team Foundation Team Project information for the current build
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.Data.TFBuildTeamProjectInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.Data.TFBuildTeamProjectInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildTeamProjectInfo.Name">
                <summary>
                Gets the name of the team project that contains this build.
                </summary>
                <value>
                The name of the team project that contains this build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildTeamProjectInfo.Id">
                <summary>
                Gets the ID of the team project that contains this build.
                </summary>
                <value>
                The ID of the team project that contains this build.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildTeamProjectInfo.CollectionUri">
                <summary>
                Gets the URI of the team foundation collection.
                </summary>
                <value>
                The URI of the team foundation collection.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFBuildTriggeredBy">
                <summary>
                Provides TF Build Trigger information for the current build
                </summary>
                <remarks>
                Only populated if the build was triggered by another build
                </remarks>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.Data.TFBuildTriggeredBy.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.Data.TFBuildTriggeredBy"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildTriggeredBy.BuildId">
                <summary>
                Gets the BuildID of the triggering build
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildTriggeredBy.DefinitionId">
                <summary>
                Gets the DefinitionID of the triggering build
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildTriggeredBy.DefinitionName">
                <summary>
                Gets the name of the triggering build pipeline
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildTriggeredBy.BuildNumber">
                <summary>
                Gets the number of the triggering build
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.Data.TFBuildTriggeredBy.ProjectId">
                <summary>
                Gets the ID of the project that contains the triggering build
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFCodeCoverageToolType">
                <summary>
                 Provides the known values for the Code Coverage tool formats
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFCodeCoverageToolType.JaCoCo">
                <summary>
                JaCoCo code coverage format
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFCodeCoverageToolType.Cobertura">
                <summary>
                Cobertura code coverage format
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFRepositoryType">
                <summary>
                Provides the known values for the TF Build Repository types.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFRepositoryType.TfsGit">
                <summary>
                TFS Git repository.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFRepositoryType.TfsVersionControl">
                <summary>
                Team Foundation Version Control repository.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFRepositoryType.Git">
                <summary>
                Git repository hosted on an external server.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFRepositoryType.GitHub">
                <summary>
                GitHub repository.
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFRepositoryType.Svn">
                <summary>
                Subversion repository.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.Data.TFTestRunnerType">
                <summary>
                Providers known values for the TF Test Runner types
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFTestRunnerType.JUnit">
                <summary>
                JUnit Test Result Format
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFTestRunnerType.NUnit">
                <summary>
                NUnit (v2) Test Result Format
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFTestRunnerType.VSTest">
                <summary>
                Visual Studio (MSTest) Test Result Format
                </summary>
            </member>
            <member name="F:Cake.Common.Build.TFBuild.Data.TFTestRunnerType.XUnit">
                <summary>
                XUnit Test Result Format
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.ITFBuildCommands">
                <summary>
                Represents a TF Build command provider.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.WriteWarning(System.String)">
                <summary>
                Log a warning issue to timeline record of current task.
                </summary>
                <param name="message">The warning message.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.WriteWarning(System.String,Cake.Common.Build.TFBuild.Data.TFBuildMessageData)">
                <summary>
                Log a warning issue with detailed data to timeline record of current task.
                </summary>
                <param name="message">The warning message.</param>
                <param name="data">The message data.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.WriteError(System.String)">
                <summary>
                Log an error to timeline record of current task.
                </summary>
                <param name="message">The error message.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.WriteError(System.String,Cake.Common.Build.TFBuild.Data.TFBuildMessageData)">
                <summary>
                Log an error with detailed data to timeline record of current task.
                </summary>
                <param name="message">The error message.</param>
                <param name="data">The message data.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.SetProgress(System.Int32,System.String)">
                <summary>
                Set progress and current operation for current task.
                </summary>
                <param name="progress">Current progress as percentage.</param>
                <param name="currentOperation">The current operation.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.CompleteCurrentTask">
                <summary>
                Finish timeline record for current task and set task result to succeeded.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.CompleteCurrentTask(Cake.Common.Build.TFBuild.Data.TFBuildTaskResult)">
                <summary>
                Finish timeline record for current task and set task result.
                </summary>
                <param name="result">The task result status.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.CreateNewRecord(System.String,System.String,System.Int32)">
                <summary>
                Create detail timeline record.
                </summary>
                <param name="name">Name of the new timeline record.</param>
                <param name="type">Type of the new timeline record.</param>
                <param name="order">Order of the timeline record.</param>
                <returns>The timeline record ID.</returns>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.CreateNewRecord(System.String,System.String,System.Int32,Cake.Common.Build.TFBuild.Data.TFBuildRecordData)">
                <summary>
                Create detail timeline record.
                </summary>
                <param name="name">Name of the new timeline record.</param>
                <param name="type">Type of the new timeline record.</param>
                <param name="order">Order of the timeline record.</param>
                <param name="data">Additional data for the new timeline record.</param>
                <returns>The timeline record ID.</returns>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UpdateRecord(System.Guid,Cake.Common.Build.TFBuild.Data.TFBuildRecordData)">
                <summary>
                Update an existing detail timeline record.
                </summary>
                <param name="id">The ID of the existing timeline record.</param>
                <param name="data">Additional data for the timeline record.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.SetVariable(System.String,System.String)">
                <summary>
                Sets a variable in the variable service of the task context.
                </summary>
                <remarks>
                The variable is exposed to following tasks as an environment variable.
                </remarks>
                <param name="name">The variable name.</param>
                <param name="value">The variable value.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.SetSecretVariable(System.String,System.String)">
                <summary>
                Sets a secret variable in the variable service of the task context.
                </summary>
                <remarks>
                The variable is not exposed to following tasks as an environment variable, and must be passed as inputs.
                </remarks>
                <param name="name">The variable name.</param>
                <param name="value">The variable value.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UploadTaskSummary(Cake.Core.IO.FilePath)">
                <summary>
                Upload and attach summary markdown to current timeline record.
                </summary>
                <remarks>
                This summary is added to the build/release summary and is not available for download with logs.
                </remarks>
                <param name="markdownPath">Path to the summary markdown file.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UploadTaskLogFile(Cake.Core.IO.FilePath)">
                <summary>
                Upload file as additional log information to the current timeline record.
                </summary>
                <remarks>
                <para>
                The file shall be available for download along with task logs.
                </para>
                <para>
                Requires agent version 1.101.
                </para>
                </remarks>
                <param name="logFile">Path to the additional log file.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.LinkArtifact(System.String,Cake.Common.Build.TFBuild.Data.TFBuildArtifactType,System.String)">
                <summary>
                Create an artifact link, such as a file or folder path or a version control path.
                </summary>
                <param name="name">The artifact name..</param>
                <param name="type">The artifact type.</param>
                <param name="location">The link path or value.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UploadArtifact(System.String,Cake.Core.IO.FilePath)">
                <summary>
                Upload local file into a file container folder.
                </summary>
                <param name="folderName">Folder that the file will upload to.</param>
                <param name="file">Path to the local file.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UploadArtifact(System.String,Cake.Core.IO.FilePath,System.String)">
                <summary>
                Upload local file into a file container folder, and create an artifact.
                </summary>
                <param name="folderName">Folder that the file will upload to.</param>
                <param name="file">Path to the local file.</param>
                <param name="artifactName">The artifact name.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UploadArtifactDirectory(Cake.Core.IO.DirectoryPath)">
                <summary>
                Upload local directory as a container folder, and create an artifact.
                </summary>
                <param name="directory">Path to the local directory.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UploadArtifactDirectory(Cake.Core.IO.DirectoryPath,System.String)">
                <summary>
                Upload local directory as a container folder, and create an artifact with the specified name.
                </summary>
                <param name="directory">Path to the local directory.</param>
                <param name="artifactName">The artifact name.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UploadBuildLogFile(Cake.Core.IO.FilePath)">
                <summary>
                Upload additional log to build container's <c>logs/tool</c> folder.
                </summary>
                <param name="logFile">The log file.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.UpdateBuildNumber(System.String)">
                <summary>
                Update build number for current build.
                </summary>
                <remarks>
                Requires agent version 1.88.
                </remarks>
                <param name="buildNumber">The build number.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.AddBuildTag(System.String)">
                <summary>
                Add a tag for current build.
                </summary>
                <remarks>
                Requires agent version 1.95
                </remarks>
                <param name="tag">The tag.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.PublishTestResults(Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData)">
                <summary>
                Publishes and uploads tests results.
                </summary>
                <param name="data">The publish test results data</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.PublishCodeCoverage(Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData)">
                <summary>
                Publishes and uploads code coverage results
                </summary>
                <param name="data">The code coverage data</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.PublishCodeCoverage(Cake.Core.IO.FilePath,Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData)">
                <summary>
                Publishes and uploads code coverage results.
                </summary>
                <param name="summaryFilePath">The code coverage summary file path.</param>
                <param name="data">The code coverage data</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.ITFBuildCommands.PublishCodeCoverage(Cake.Core.IO.FilePath,System.Action{Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData})">
                <summary>
                Publishes and uploads code coverage results.
                </summary>
                <param name="summaryFilePath">The code coverage summary file path.</param>
                <param name="action">The configuration action for the code coverage data.</param>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.ITFBuildProvider">
                <summary>
                Represents a TF Build provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.ITFBuildProvider.IsRunningOnTFS">
                <summary>
                Gets a value indicating whether the current build is running on TFS.
                </summary>
                <value>
                <c>true</c> if the current build is running on TFS; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.ITFBuildProvider.IsRunningOnVSTS">
                <summary>
                Gets a value indicating whether the current build is running on VSTS.
                </summary>
                <value>
                <c>true</c> if the current build is running on VSTS; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.ITFBuildProvider.IsRunningOnAzurePipelines">
                <summary>
                Gets a value indicating whether the current build is running on Azure Pipelines.
                </summary>
                <value>
                <c>true</c> if the current build is running on Azure Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.ITFBuildProvider.IsRunningOnAzurePipelinesHosted">
                <summary>
                Gets a value indicating whether the current build is running on hosted Azure Pipelines.
                </summary>
                <value>
                <c>true</c> if the current build is running on hosted Azure Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.ITFBuildProvider.Environment">
                <summary>
                Gets the TF Build environment.
                </summary>
                <value>
                The TF Build environment.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.ITFBuildProvider.Commands">
                <summary>
                Gets the TF Build Commands provider.
                </summary>
                <value>
                The TF Build commands provider.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.TFBuildCommands">
                <summary>
                Responsible for issuing TF Build agent commands (see <see href="https://github.com/Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md"/>).
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.TFBuildCommands"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="log">The log.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.WriteWarning(System.String)">
                <summary>
                Log a warning issue to timeline record of current task.
                </summary>
                <param name="message">The warning message.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.WriteWarning(System.String,Cake.Common.Build.TFBuild.Data.TFBuildMessageData)">
                <summary>
                Log a warning issue with detailed data to timeline record of current task.
                </summary>
                <param name="message">The warning message.</param>
                <param name="data">The message data.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.WriteError(System.String)">
                <summary>
                Log an error to timeline record of current task.
                </summary>
                <param name="message">The error message.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.WriteError(System.String,Cake.Common.Build.TFBuild.Data.TFBuildMessageData)">
                <summary>
                Log an error with detailed data to timeline record of current task.
                </summary>
                <param name="message">The error message.</param>
                <param name="data">The message data.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.SetProgress(System.Int32,System.String)">
                <summary>
                Set progress and current operation for current task.
                </summary>
                <param name="progress">Current progress as percentage.</param>
                <param name="currentOperation">The current operation.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.CompleteCurrentTask">
                <summary>
                Finish timeline record for current task and set task result to succeeded.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.CompleteCurrentTask(Cake.Common.Build.TFBuild.Data.TFBuildTaskResult)">
                <summary>
                Finish timeline record for current task and set task result.
                </summary>
                <param name="result">The task result status.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.CreateNewRecord(System.String,System.String,System.Int32)">
                <summary>
                Create detail timeline record.
                </summary>
                <param name="name">Name of the new timeline record.</param>
                <param name="type">Type of the new timeline record.</param>
                <param name="order">Order of the timeline record.</param>
                <returns>The timeline record ID.</returns>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.CreateNewRecord(System.String,System.String,System.Int32,Cake.Common.Build.TFBuild.Data.TFBuildRecordData)">
                <summary>
                Create detail timeline record.
                </summary>
                <param name="name">Name of the new timeline record.</param>
                <param name="type">Type of the new timeline record.</param>
                <param name="order">Order of the timeline record.</param>
                <param name="data">Additional data for the new timeline record.</param>
                <returns>The timeline record ID.</returns>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UpdateRecord(System.Guid,Cake.Common.Build.TFBuild.Data.TFBuildRecordData)">
                <summary>
                Update an existing detail timeline record.
                </summary>
                <param name="id">The ID of the existing timeline record.</param>
                <param name="data">Additional data for the timeline record.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.SetVariable(System.String,System.String)">
                <summary>
                Sets a variable in the variable service of the task context.
                </summary>
                <remarks>
                The variable is exposed to following tasks as an environment variable.
                </remarks>
                <param name="name">The variable name.</param>
                <param name="value">The variable value.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.SetSecretVariable(System.String,System.String)">
                <summary>
                Sets a secret variable in the variable service of the task context.
                </summary>
                <remarks>
                The variable is not exposed to following tasks as an environment variable, and must be passed as inputs.
                </remarks>
                <param name="name">The variable name.</param>
                <param name="value">The variable value.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UploadTaskSummary(Cake.Core.IO.FilePath)">
                <summary>
                Upload and attach summary markdown to current timeline record.
                </summary>
                <remarks>
                This summary is added to the build/release summary and is not available for download with logs.
                </remarks>
                <param name="markdownPath">Path to the summary markdown file.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UploadTaskLogFile(Cake.Core.IO.FilePath)">
                <summary>
                Upload file as additional log information to the current timeline record.
                </summary>
                <remarks>
                <para>
                The file shall be available for download along with task logs.
                </para>
                <para>
                Requires agent version 1.101.
                </para>
                </remarks>
                <param name="logFile">Path to the additional log file.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.LinkArtifact(System.String,Cake.Common.Build.TFBuild.Data.TFBuildArtifactType,System.String)">
                <summary>
                Create an artifact link, such as a file or folder path or a version control path.
                </summary>
                <param name="name">The artifact name..</param>
                <param name="type">The artifact type.</param>
                <param name="location">The link path or value.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UploadArtifact(System.String,Cake.Core.IO.FilePath)">
                <summary>
                Upload local file into a file container folder.
                </summary>
                <param name="folderName">Folder that the file will upload to.</param>
                <param name="file">Path to the local file.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UploadArtifact(System.String,Cake.Core.IO.FilePath,System.String)">
                <summary>
                Upload local file into a file container folder, and create an artifact.
                </summary>
                <param name="folderName">Folder that the file will upload to.</param>
                <param name="file">Path to the local file.</param>
                <param name="artifactName">The artifact name.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UploadArtifactDirectory(Cake.Core.IO.DirectoryPath)">
                <inheritdoc />
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UploadArtifactDirectory(Cake.Core.IO.DirectoryPath,System.String)">
                <inheritdoc />
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UploadBuildLogFile(Cake.Core.IO.FilePath)">
                <summary>
                Upload additional log to build container's <c>logs/tool</c> folder.
                </summary>
                <param name="logFile">The log file.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.UpdateBuildNumber(System.String)">
                <summary>
                Update build number for current build.
                </summary>
                <remarks>
                Requires agent version 1.88.
                </remarks>
                <param name="buildNumber">The build number.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.AddBuildTag(System.String)">
                <summary>
                Add a tag for current build.
                </summary>
                <remarks>
                Requires agent version 1.95
                </remarks>
                <param name="tag">The tag.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.PublishTestResults(Cake.Common.Build.TFBuild.Data.TFBuildPublishTestResultsData)">
                <summary>
                Publishes and uploads tests results
                </summary>
                <param name="data">The publish test results data</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.PublishCodeCoverage(Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData)">
                <summary>
                Publishes and uploads code coverage results
                </summary>
                <param name="data">The code coverage data</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.PublishCodeCoverage(Cake.Core.IO.FilePath,Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData)">
                <summary>
                Publishes and uploads code coverage results
                </summary>
                <param name="summaryFilePath">The code coverage summary file path.</param>
                <param name="data">The code coverage data</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildCommands.PublishCodeCoverage(Cake.Core.IO.FilePath,System.Action{Cake.Common.Build.TFBuild.Data.TFBuildPublishCodeCoverageData})">
                <summary>
                Publishes and uploads code coverage results
                </summary>
                <param name="summaryFilePath">The code coverage summary file path.</param>
                <param name="action">The configuration action for the code coverage data.</param>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.TFBuildProvider">
                <summary>
                Responsible for communicating with Team Foundation Build (VSTS or TFS).
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFBuildProvider.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.TFBuildProvider"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="log">The log.</param>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.TFBuildProvider.IsRunningOnTFS">
                <summary>
                Gets a value indicating whether the current build is running on TFS.
                </summary>
                <value>
                <c>true</c> if the current build is running on TFS; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.TFBuildProvider.IsRunningOnVSTS">
                <summary>
                Gets a value indicating whether the current build is running on VSTS.
                </summary>
                <value>
                <c>true</c> if the current build is running on VSTS; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.TFBuildProvider.IsRunningOnAzurePipelines">
                <summary>
                Gets a value indicating whether the current build is running on Azure Pipelines.
                </summary>
                <value>
                <c>true</c> if the current build is running on Azure Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.TFBuildProvider.IsRunningOnAzurePipelinesHosted">
                <summary>
                Gets a value indicating whether the current build is running on hosted Azure Pipelines.
                </summary>
                <value>
                <c>true</c> if the current build is running on hosted Azure Pipelines; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.TFBuildProvider.Environment">
                <summary>
                Gets the TF Build environment.
                </summary>
                <value>
                The TF Build environment.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.TFBuildProvider.Commands">
                <summary>
                Gets the TF Build Commands provider.
                </summary>
                <value>
                The TF Build commands provider.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TFBuild.TFBuildProvider.IsHostedAgent">
                <summary>
                Gets a value indicating whether the current build is running on a hosted build agent.
                </summary>
                <value>
                <c>true</c> if the current build is running on a hosted agent; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TFBuild.TFInfo">
                <summary>
                Base class used to provide information about the TF Build environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TFBuild.TFInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFInfo.GetEnvironmentUri(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Uri"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.TFBuild.TFInfo.GetRepositoryType(System.String)">
                <summary>
                Gets the current repository type as a <see cref="T:Cake.Common.Build.TFBuild.Data.TFRepositoryType"/> from an environment variable.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The current repository type.</returns>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo">
                <summary>
                Provides Travis CI build information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo.Branch">
                <summary>
                Gets the branch for the current build.
                </summary>
                <value>
                The branch.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo.BuildDirectory">
                <summary>
                Gets the build directory for the current build.
                </summary>
                <value>
                The build directory.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo.BuildId">
                <summary>
                Gets the build identifier for the current build.
                </summary>
                <value>
                The build identifier.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo.BuildNumber">
                <summary>
                Gets the build number for the current build.
                </summary>
                <value>
                The build number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo.TestResult">
                <summary>
                Gets the test result indicating if the current build is successful or broken.
                </summary>
                <value>
                The test result.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo.Tag">
                <summary>
                Gets the tag name for the current build.
                </summary>
                <value>
                The tag.
                </value>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TravisCI.Data.TravisCIBuildInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo">
                <summary>
                Provides Travis CI environment information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo.Build">
                <summary>
                Gets Travis CI build information for the current build.
                </summary>
                <value>
                The build.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Build:
                        Branch: {0}
                        BuildDirectory: {1}
                        BuildId: {2}",
                        BuildSystem.TravisCI.Environment.Build.Branch,
                        BuildSystem.TravisCI.Environment.Build.BuildDirectory,
                        BuildSystem.TravisCI.Environment.Build.BuildId
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
                <para>Via TravisCI</para>
                <example>
                <code>
                if (TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Build:
                        Branch: {0}
                        BuildDirectory: {1}
                        BuildId: {2}",
                        TravisCI.Environment.Build.Branch,
                        TravisCI.Environment.Build.BuildDirectory,
                        TravisCI.Environment.Build.BuildId
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo.PullRequest">
                <summary>
                Gets Travis CI pull request information.
                </summary>
                <value>
                The Travis CI pull request information.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}",
                        BuildSystem.TravisCI.Environment.PullRequest.IsPullRequest,
                        BuildSystem.TravisCI.Environment.PullRequest.Id
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
                <para>Via TravisCI</para>
                <example>
                <code>
                if (TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"PullRequest:
                        IsPullRequest: {0}
                        Id: {1}",
                        TravisCI.Environment.PullRequest.IsPullRequest,
                        TravisCI.Environment.PullRequest.Id
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo.Job">
                <summary>
                Gets Travis CI job information for the current build.
                </summary>
                <value>
                The job.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Job:
                        JobId: {0}
                        JobNumber: {1}
                        OSName: {2}",
                        BuildSystem.TravisCI.Environment.Job.JobId,
                        BuildSystem.TravisCI.Environment.Job.JobNumber,
                        BuildSystem.TravisCI.Environment.Job.OSName
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
                <para>Via TravisCI</para>
                <example>
                <code>
                if (TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Job:
                        JobId: {0}
                        JobNumber: {1}
                        OSName: {2}",
                        TravisCI.Environment.Job.JobId,
                        TravisCI.Environment.Job.JobNumber,
                        TravisCI.Environment.Job.OSName
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo.Repository">
                <summary>
                Gets Travis CI repository information for the current build.
                </summary>
                <value>
                The repository.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Repository:
                        Commit: {0}
                        CommitRange: {1}
                        PullRequest: {2}",
                        BuildSystem.TravisCI.Environment.Repository.Commit,
                        BuildSystem.TravisCI.Environment.Repository.CommitRange,
                        BuildSystem.TravisCI.Environment.Repository.PullRequest
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
                <para>Via TravisCI</para>
                <example>
                <code>
                if (TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Repository:
                        Commit: {0}
                        CommitRange: {1}
                        PullRequest: {2}",
                        TravisCI.Environment.Repository.Commit,
                        TravisCI.Environment.Repository.CommitRange,
                        TravisCI.Environment.Repository.PullRequest
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo.CI">
                <summary>
                Gets a value indicating whether the current build is continuous integration.
                </summary>
                <value>
                <c>true</c> if ci; otherwise, <c>false</c>.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"CI: {0}",
                        BuildSystem.TravisCI.Environment.CI
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
                <para>Via TravisCI</para>
                <example>
                <code>
                if (TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"CI: {0}",
                        TravisCI.Environment.CI
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo.Home">
                <summary>
                Gets the Travis CI home directory.
                </summary>
                <value>
                The home.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Home: {0}",
                        BuildSystem.TravisCI.Environment.Home
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
                <para>Via TravisCI</para>
                <example>
                <code>
                if (TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Home: {0}",
                        TravisCI.Environment.Home
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo.Travis">
                <summary>
                Gets a value indicating whether the environment is Travis.
                </summary>
                <value>
                  <c>true</c> if Travis; otherwise, <c>false</c>.
                </value>
                <para>Via BuildSystem</para>
                <example>
                <code>
                if (BuildSystem.TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Travis: {0}",
                        BuildSystem.TravisCI.Environment.Travis
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
                <para>Via TravisCI</para>
                <example>
                <code>
                if (TravisCI.IsRunningOnTravisCI)
                {
                    Information(
                        @"Travis: {0}",
                        TravisCI.Environment.Travis
                        );
                }
                else
                {
                    Information("Not running on TravisCI");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TravisCI.Data.TravisCIEnvironmentInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.Data.TravisCIJobInfo">
                <summary>
                Provides Travis CI job information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIJobInfo.JobId">
                <summary>
                Gets the job identifier for the current job..
                </summary>
                <value>
                The job identifier.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIJobInfo.JobNumber">
                <summary>
                Gets the job number for the current job.
                </summary>
                <value>
                The job number.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIJobInfo.OSName">
                <summary>
                Gets the name of the operating system for the current job.
                </summary>
                <value>
                The name of the os.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIJobInfo.SecureEnvironmentVariables">
                <summary>
                Gets a value indicating whether encrypted environment variables are being used for the current job.
                </summary>
                <value>
                <c>true</c> if [secure environment variables are in use]; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.Data.TravisCIJobInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TravisCI.Data.TravisCIJobInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.Data.TravisCIPullRequestInfo">
                <summary>
                Provides TravisCI pull request information for a current build.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.Data.TravisCIPullRequestInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TravisCI.Data.TravisCIPullRequestInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIPullRequestInfo.IsPullRequest">
                <summary>
                Gets a value indicating whether the current build was started by a pull request.
                </summary>
                <value>
                  <c>true</c> if the current build was started by a pull request; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIPullRequestInfo.Id">
                <summary>
                Gets the pull request id.
                </summary>
                <value>
                  The pull request id.
                </value>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.Data.TravisCIRepositoryInfo">
                <summary>
                Provides Travis CI repository information for the current build.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIRepositoryInfo.Commit">
                <summary>
                Gets the commit that the current build is testing.
                </summary>
                <value>
                The commit.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIRepositoryInfo.CommitRange">
                <summary>
                Gets the commit range for the current pull request.
                </summary>
                <value>
                The commit range.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIRepositoryInfo.PullRequest">
                <summary>
                Gets the pull request.
                </summary>
                <value>
                The pull request.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.Data.TravisCIRepositoryInfo.Slug">
                <summary>
                Gets the slug of the repository currently being built.
                </summary>
                <value>
                The slug.
                </value>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.Data.TravisCIRepositoryInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TravisCI.Data.TravisCIRepositoryInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.ITravisCIProvider">
                <summary>
                Represents a Travis CI Provider.
                </summary>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.ITravisCIProvider.IsRunningOnTravisCI">
                <summary>
                Gets a value indicating whether this instance is running on Travis CI.
                </summary>
                <value>
                <c>true</c> if this instance is running on Travis CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.ITravisCIProvider.Environment">
                <summary>
                Gets the environment.
                </summary>
                <value>
                The environment.
                </value>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.ITravisCIProvider.WriteStartFold(System.String)">
                <summary>
                Write the start of a message fold to the Travis CI build log.
                </summary>
                <param name="name">Name of the group.</param>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.ITravisCIProvider.WriteEndFold(System.String)">
                <summary>
                Write the start of a message fold to the Travis CI build log.
                </summary>
                <param name="name">Name of the group.</param>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.TravisCIDisposableExtensions">
                <summary>
                A set of extensions for allowing "using" with Travis CI "blocks".
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIDisposableExtensions.Fold(Cake.Common.Build.TravisCI.ITravisCIProvider,System.String)">
                <summary>
                Folds travis log output.
                </summary>
                <param name="travisCIProvider">The Travis CI provider.</param>
                <param name="name">The name.</param>
                <returns>An <see cref="T:System.IDisposable"/>.</returns>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.TravisCIDisposableExtensions.TravisCIActionDisposable">
                <summary>
                Disposable helper for writing Travis CI message blocks.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIDisposableExtensions.TravisCIActionDisposable.#ctor(Cake.Common.Build.TravisCI.ITravisCIProvider,System.Action{Cake.Common.Build.TravisCI.ITravisCIProvider})">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TravisCI.TravisCIDisposableExtensions.TravisCIActionDisposable"/> class.
                </summary>
                <param name="travisCiProvider">The Travis CI provider.</param>
                <param name="disposeAction">The dispose action.</param>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIDisposableExtensions.TravisCIActionDisposable.Dispose">
                <summary>
                Writes the end block for this message block.
                </summary>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.TravisCIInfo">
                <summary>
                Base class used to provide information about the Travis CI environment.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIInfo.#ctor(Cake.Core.ICakeEnvironment)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TravisCI.TravisCIInfo"/> class.
                </summary>
                <param name="environment">The environment.</param>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIInfo.GetEnvironmentString(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.String"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIInfo.GetEnvironmentInteger(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Int32"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIInfo.GetEnvironmentBoolean(System.String)">
                <summary>
                Gets an environment variable as a <see cref="T:System.Boolean"/>.
                </summary>
                <param name="variable">The environment variable name.</param>
                <returns>The environment variable.</returns>
            </member>
            <member name="T:Cake.Common.Build.TravisCI.TravisCIProvider">
                <summary>
                Responsible for communicating with Travis CI.
                </summary>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIProvider.#ctor(Cake.Core.ICakeEnvironment,Cake.Core.Diagnostics.ICakeLog)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Build.TravisCI.TravisCIProvider"/> class.
                </summary>
                <param name="environment">The environment.</param>
                <param name="log">The log.</param>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.TravisCIProvider.Environment">
                <summary>
                Gets the Travis CI environment.
                </summary>
                <value>
                The environment.
                </value>
            </member>
            <member name="P:Cake.Common.Build.TravisCI.TravisCIProvider.IsRunningOnTravisCI">
                <summary>
                Gets a value indicating whether this instance is running on Travis CI.
                </summary>
                <value>
                <c>true</c> if this instance is running on Travis CI; otherwise, <c>false</c>.
                </value>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIProvider.WriteStartFold(System.String)">
                <summary>
                Write the start of a message fold to the Travis CI build log.
                </summary>
                <param name="name">Name of the group.</param>
            </member>
            <member name="M:Cake.Common.Build.TravisCI.TravisCIProvider.WriteEndFold(System.String)">
                <summary>
                Write the start of a message fold to the Travis CI build log.
                </summary>
                <param name="name">Name of the group.</param>
            </member>
            <member name="T:Cake.Common.Build.NamespaceDoc">
                <summary>
                This namespace contain types that
                support different build system related tasks.
                </summary>
            </member>
            <member name="T:Cake.Common.Diagnostics.LoggingAliases">
                <summary>
                Contains functionality related to logging.
                </summary>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Error(Cake.Core.ICakeContext,System.String,System.Object[])">
                <summary>
                Writes an error message to the log using the specified format information.
                </summary>
                <param name="context">The context.</param>
                <param name="format">The format.</param>
                <param name="args">The arguments.</param>
                <example>
                <code>
                Error("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now);
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Error(Cake.Core.ICakeContext,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes an error message to the log using the specified log message action.
                Evaluation message only if verbosity same or more verbose.
                </summary>
                <param name="context">the context.</param>
                <param name="logAction">The function called for message when logging.</param>
                <example>
                <code>
                Error(logAction=>logAction("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now));
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Error(Cake.Core.ICakeContext,System.Object)">
                <summary>
                Writes an error message to the log using the specified value.
                </summary>
                <param name="context">the context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Error(new {FirstName = "John", LastName="Doe"});
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Error(Cake.Core.ICakeContext,System.String)">
                <summary>
                Writes an error message to the log using the specified string value.
                </summary>
                <param name="context">the context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Error("{string}");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Warning(Cake.Core.ICakeContext,System.String,System.Object[])">
                <summary>
                Writes a warning message to the log using the specified format information.
                </summary>
                <param name="context">The context.</param>
                <param name="format">The format.</param>
                <param name="args">The arguments.</param>
                <example>
                <code>
                Warning("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now);
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Warning(Cake.Core.ICakeContext,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a warning message to the log using the specified log message action.
                Evaluation message only if verbosity same or more verbose.
                </summary>
                <param name="context">the context.</param>
                <param name="logAction">The function called for message when logging.</param>
                <example>
                <code>
                Warning(logAction=>logAction("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now));
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Warning(Cake.Core.ICakeContext,System.Object)">
                <summary>
                Writes an warning message to the log using the specified value.
                </summary>
                <param name="context">the context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Warning(new {FirstName = "John", LastName="Doe"});
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Warning(Cake.Core.ICakeContext,System.String)">
                <summary>
                Writes an warning message to the log using the specified string value.
                </summary>
                <param name="context">the context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Warning("{string}");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Information(Cake.Core.ICakeContext,System.String,System.Object[])">
                <summary>
                Writes an informational message to the log using the specified format information.
                </summary>
                <param name="context">The context.</param>
                <param name="format">The format.</param>
                <param name="args">The arguments.</param>
                <example>
                <code>
                Information("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now);
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Information(Cake.Core.ICakeContext,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes an informational message to the log using the specified log message action.
                Evaluation message only if verbosity same or more verbose.
                </summary>
                <param name="context">the context.</param>
                <param name="logAction">The function called for message when logging.</param>
                <example>
                <code>
                Information(logAction=>logAction("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now));
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Information(Cake.Core.ICakeContext,System.Object)">
                <summary>
                Writes an informational message to the log using the specified value.
                </summary>
                <param name="context">The context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Information(new {FirstName = "John", LastName="Doe"});
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Information(Cake.Core.ICakeContext,System.String)">
                <summary>
                Writes an informational message to the log using the specified string value.
                </summary>
                <param name="context">The context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Information("{string}");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Verbose(Cake.Core.ICakeContext,System.String,System.Object[])">
                <summary>
                Writes a verbose message to the log using the specified format information.
                </summary>
                <param name="context">The context.</param>
                <param name="format">The format.</param>
                <param name="args">The arguments.</param>
                <example>
                <code>
                Verbose("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now);
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Verbose(Cake.Core.ICakeContext,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a verbose message to the log using the specified log message action.
                Evaluation message only if verbosity same or more verbose.
                </summary>
                <param name="context">the context.</param>
                <param name="logAction">The function called for message when logging.</param>
                <example>
                <code>
                Verbose(logAction=>logAction("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now));
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Verbose(Cake.Core.ICakeContext,System.Object)">
                <summary>
                Writes a verbose message to the log using the specified value.
                </summary>
                <param name="context">The context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Verbose(new {FirstName = "John", LastName="Doe"});
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Verbose(Cake.Core.ICakeContext,System.String)">
                <summary>
                Writes a verbose message to the log using the specified string value.
                </summary>
                <param name="context">The context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Verbose("{string}");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Debug(Cake.Core.ICakeContext,System.String,System.Object[])">
                <summary>
                Writes a debug message to the log using the specified format information.
                </summary>
                <param name="context">The context.</param>
                <param name="format">The format.</param>
                <param name="args">The arguments.</param>
                <example>
                <code>
                Debug("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now);
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Debug(Cake.Core.ICakeContext,Cake.Core.Diagnostics.LogAction)">
                <summary>
                Writes a debug message to the log using the specified log message action.
                Evaluation message only if verbosity same or more verbose.
                </summary>
                <param name="context">the context.</param>
                <param name="logAction">The function called for message when logging.</param>
                <example>
                <code>
                Debug(logAction=>logAction("Hello {0}! Today is an {1:dddd}", "World", DateTime.Now));
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Debug(Cake.Core.ICakeContext,System.Object)">
                <summary>
                Writes a debug message to the log using the specified value.
                </summary>
                <param name="context">the context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Debug(new {FirstName = "John", LastName="Doe"});
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.Debug(Cake.Core.ICakeContext,System.String)">
                <summary>
                Writes a debug message to the log using the specified string value.
                </summary>
                <param name="context">the context.</param>
                <param name="value">The value.</param>
                <example>
                <code>
                Debug("{string}");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.QuietVerbosity(Cake.Core.ICakeContext)">
                <summary>
                Sets the log verbosity to quiet and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="context">the context.</param>
                <returns>A disposable that restores the log verbosity.</returns>
                <example>
                <code>
                using (QuietVerbosity())
                {
                    Error("Show me.");
                    Warning("Hide me.");
                    Information("Hide me.");
                    Verbose("Hide me.");
                    Debug("Hide me.");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.MinimalVerbosity(Cake.Core.ICakeContext)">
                <summary>
                Sets the log verbosity to minimal and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="context">the context.</param>
                <returns>A disposable that restores the log verbosity.</returns>
                <example>
                <code>
                using (MinimalVerbosity())
                {
                    Error("Show me.");
                    Warning("Show me.");
                    Information("Hide me.");
                    Verbose("Hide me.");
                    Debug("Hide me.");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.NormalVerbosity(Cake.Core.ICakeContext)">
                <summary>
                Sets the log verbosity to normal and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="context">the context.</param>
                <returns>A disposable that restores the log verbosity.</returns>
                <example>
                <code>
                using (NormalVerbosity())
                {
                    Error("Show me.");
                    Warning("Show me.");
                    Information("Show me.");
                    Verbose("Hide me.");
                    Debug("Hide me.");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.VerboseVerbosity(Cake.Core.ICakeContext)">
                <summary>
                Sets the log verbosity to verbose and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="context">the context.</param>
                <returns>A disposable that restores the log verbosity.</returns>
                <example>
                <code>
                using (VerboseVerbosity())
                {
                    Error("Show me.");
                    Warning("Show me.");
                    Information("Show me.");
                    Verbose("Show me.");
                    Debug("Hide me.");
                }
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.Diagnostics.LoggingAliases.DiagnosticVerbosity(Cake.Core.ICakeContext)">
                <summary>
                Sets the log verbosity to diagnostic and returns a disposable that restores the log verbosity on dispose.
                </summary>
                <param name="context">the context.</param>
                <returns>A disposable that restores the log verbosity.</returns>
                <example>
                <code>
                using (DiagnosticVerbosity())
                {
                    Error("Show me.");
                    Warning("Show me.");
                    Information("Show me.");
                    Verbose("Show me.");
                    Debug("Show me.");
                }
                </code>
                </example>
            </member>
            <member name="T:Cake.Common.Diagnostics.ScriptCallerAliases">
                <summary>
                Contains functionality related to diagnostics.
                </summary>
            </member>
            <member name="M:Cake.Common.Diagnostics.ScriptCallerAliases.GetCallerInfo(Cake.Core.ICakeContext,System.String,System.String,System.Int32)">
                <summary>
                Performs script caller information.
                </summary>
                <param name="context">The context.</param>
                <param name="memberName">The member name.</param>
                <param name="sourceFilePath">The source file path.</param>
                <param name="sourceLineNumber">The source line number.</param>
                <returns>A <see cref="M:Cake.Common.Diagnostics.ScriptCallerAliases.GetCallerInfo(Cake.Core.ICakeContext,System.String,System.String,System.Int32)"/> instance representing the caller information.</returns>
            </member>
            <member name="T:Cake.Common.Diagnostics.ScriptCallerInfo">
                <summary>
                Represents a caller information.
                </summary>
            </member>
            <member name="M:Cake.Common.Diagnostics.ScriptCallerInfo.#ctor(System.String,Cake.Core.IO.FilePath,System.Int32)">
                <summary>
                Initializes a new instance of the <see cref="T:Cake.Common.Diagnostics.ScriptCallerInfo"/> class.
                </summary>
                <param name="memberName">The member name.</param>
                <param name="sourceFilePath">The source file path.</param>
                <param name="sourceLineNumber">The source line number.</param>
            </member>
            <member name="P:Cake.Common.Diagnostics.ScriptCallerInfo.MemberName">
                <summary>
                Gets the method or property name of the caller to the method.
                </summary>
            </member>
            <member name="P:Cake.Common.Diagnostics.ScriptCallerInfo.SourceFilePath">
                <summary>
                Gets the full path of the source file that contains the caller.
                </summary>
            </member>
            <member name="P:Cake.Common.Diagnostics.ScriptCallerInfo.SourceLineNumber">
                <summary>
                Gets the line number in the source file at which the method is called.
                </summary>
            </member>
            <member name="M:Cake.Common.Diagnostics.ScriptCallerInfo.ToString">
                <summary>
                Returns a <see cref="T:System.String" /> containing the full path of the source file and the line number in the source file at which the method is called.
                </summary>
                <returns>
                A <see cref="T:System.String" /> containing the full path of the source file and the line number in the source file at which the method is called.
                </returns>
            </member>
            <member name="T:Cake.Common.Diagnostics.NamespaceDoc">
                <summary>
                This namespace contain types that
                enable you to interact with build logs.
                </summary>
            </member>
            <member name="T:Cake.Common.DryRunAliases">
                <summary>
                Contains functionality related to arguments.
                </summary>
            </member>
            <member name="M:Cake.Common.DryRunAliases.IsDryRun(Cake.Core.ICakeContext)">
                <summary>
                Determines whether or not the current script execution is a dry run.
                </summary>
                <param name="context">The context.</param>
                <returns>Whether or not the current script execution is a dry run.</returns>
                <example>
                <code>
                Setup(context =>
                {
                    if (!context.IsDryRun())
                    {
                        // Do things that you don't want to
                        // do during a dry run.
                    }
                });
                </code>
                </example>
            </member>
            <member name="T:Cake.Common.EnvironmentAliases">
                <summary>
                Contains functionality related to the environment.
                </summary>
            </member>
            <member name="M:Cake.Common.EnvironmentAliases.EnvironmentVariable(Cake.Core.ICakeContext,System.String)">
                <summary>
                Retrieves the value of the environment variable or <c>null</c> if the environment variable does not exist.
                </summary>
                <example>
                <code>
                Information(EnvironmentVariable("HOME") ?? "Unknown location");
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="variable">The environment variable.</param>
                <returns>The environment variable or <c>null</c> if the environment variable does not exist.</returns>
            </member>
            <member name="M:Cake.Common.EnvironmentAliases.EnvironmentVariable``1(Cake.Core.ICakeContext,System.String,``0)">
                <summary>
                Retrieves the value of the environment variable or <paramref name="defaultValue"/> if the environment variable does not exist.
                </summary>
                <example>
                <code>
                Information(EnvironmentVariable&lt;int&gt;("BUILD_NUMBER", 42));
                </code>
                </example>
                <typeparam name="T">The environment variable type.</typeparam>
                <param name="context">The context.</param>
                <param name="variable">The environment variable.</param>
                <param name="defaultValue">The value to return if the environment variable does not exist.</param>
                <returns>The environment variable or <paramref name="defaultValue"/> if the environment variable does not exist.</returns>
            </member>
            <member name="M:Cake.Common.EnvironmentAliases.EnvironmentVariables(Cake.Core.ICakeContext)">
                 <summary>
                 Retrieves all environment variables
                 </summary>
                 <example>
                 <code>
                 var envVars = EnvironmentVariables();
                
                 string path;
                 if (envVars.TryGetValue("PATH", out path))
                 {
                     Information("Path: {0}", path);
                 }
                
                 foreach(var envVar in envVars)
                 {
                     Information(
                         "Key: {0}\tValue: \"{1}\"",
                         envVar.Key,
                         envVar.Value
                         );
                 }
                 </code>
                 </example>
                 <param name="context">The context.</param>
                 <returns>The environment variables</returns>
            </member>
            <member name="M:Cake.Common.EnvironmentAliases.HasEnvironmentVariable(Cake.Core.ICakeContext,System.String)">
                <summary>
                Checks for the existence of a value for a given environment variable.
                </summary>
                <example>
                <code>
                if (HasEnvironmentVariable("SOME_ENVIRONMENT_VARIABLE"))
                {
                    Information("The environment variable was present.");
                }
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="variable">The environment variable.</param>
                <returns>
                  <c>true</c> if the environment variable exist; otherwise <c>false</c>.
                </returns>
            </member>
            <member name="M:Cake.Common.EnvironmentAliases.IsRunningOnWindows(Cake.Core.ICakeContext)">
                <summary>
                Determines whether the build script is running on Windows.
                </summary>
                <example>
                <code>
                if (IsRunningOnWindows())
                {
                    Information("Windows!");
                }
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>
                  <c>true</c> if the build script is running on Windows; otherwise <c>false</c>.
                </returns>
            </member>
            <member name="M:Cake.Common.EnvironmentAliases.IsRunningOnUnix(Cake.Core.ICakeContext)">
                <summary>
                Determines whether the build script running on a Unix or Linux based system.
                </summary>
                <example>
                <code>
                if (IsRunningOnUnix())
                {
                    Information("Not Windows!");
                }
                </code>
                </example>
                <param name="context">The context.</param>
                <returns>
                  <c>true</c> if the build script running on a Unix or Linux based system; otherwise <c>false</c>.
                </returns>
            </member>
            <member name="T:Cake.Common.IO.DeleteDirectorySettings">
                <summary>
                Contains settings used by <c>DeleteDirectory</c>.
                </summary>
            </member>
            <member name="P:Cake.Common.IO.DeleteDirectorySettings.Recursive">
                <summary>
                Gets or sets a value indicating whether to perform a recursive delete if set to <c>true</c>.
                <remarks>
                It is set to <c>false</c> by default.
                </remarks>
                </summary>
            </member>
            <member name="P:Cake.Common.IO.DeleteDirectorySettings.Force">
                <summary>
                Gets or sets a value indicating whether to delete read-only files if set to <c>true</c>.
                <remarks>
                It is set to <c>false</c> by default.
                </remarks>
                </summary>
            </member>
            <member name="T:Cake.Common.IO.DirectoryAliases">
                <summary>
                Contains extension methods for working with directories.
                </summary>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.Directory(Cake.Core.ICakeContext,System.String)">
                 <summary>
                 Gets a directory path from string.
                 </summary>
                 <example>
                 <code>
                 // Get the temp directory.
                 var root = Directory("./");
                 var temp = root + Directory("temp");
                
                 // Clean the directory.
                 CleanDirectory(temp);
                 </code>
                 </example>
                 <param name="context">The context.</param>
                 <param name="path">The path.</param>
                 <returns>A directory path.</returns>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.DeleteDirectories(Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath},System.Boolean)">
                <summary>
                Deletes the specified directories.
                </summary>
                <example>
                <code>
                var directoriesToDelete = new DirectoryPath[]{
                    Directory("be"),
                    Directory("gone")
                };
                DeleteDirectories(directoriesToDelete, recursive:true);
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="directories">The directory paths.</param>
                <param name="recursive">Will perform a recursive delete if set to <c>true</c>.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.DeleteDirectories(Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath},Cake.Common.IO.DeleteDirectorySettings)">
                <summary>
                Deletes the specified directories.
                </summary>
                <example>
                <code>
                var directoriesToDelete = new DirectoryPath[]{
                    Directory("be"),
                    Directory("gone")
                };
                DeleteDirectories(directoriesToDelete, new DeleteDirectorySettings {
                    Recursive = true,
                    Force = true
                });
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="directories">The directory paths.</param>
                <param name="settings">The delete settings.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.DeleteDirectories(Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
                <summary>
                Deletes the specified directories.
                </summary>
                <example>
                <code>
                var directoriesToDelete = new []{
                    "be",
                    "gone"
                };
                DeleteDirectories(directoriesToDelete, recursive:true);
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="directories">The directory paths.</param>
                <param name="recursive">Will perform a recursive delete if set to <c>true</c>.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.DeleteDirectories(Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{System.String},Cake.Common.IO.DeleteDirectorySettings)">
                <summary>
                Deletes the specified directories.
                </summary>
                <example>
                <code>
                var directoriesToDelete = new []{
                    "be",
                    "gone"
                };
                DeleteDirectories(directoriesToDelete, new DeleteDirectorySettings {
                    Recursive = true,
                    Force = true
                });
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="directories">The directory paths.</param>
                <param name="settings">The delete settings.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.DeleteDirectory(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath,System.Boolean)">
                <summary>
                Deletes the specified directory.
                </summary>
                <example>
                <code>
                DeleteDirectory("./be/gone", recursive:true);
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="path">The directory path.</param>
                <param name="recursive">Will perform a recursive delete if set to <c>true</c>.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.DeleteDirectory(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath,Cake.Common.IO.DeleteDirectorySettings)">
                <summary>
                Deletes the specified directory.
                </summary>
                <example>
                <code>
                DeleteDirectory("./be/gone", new DeleteDirectorySettings {
                    Recursive = true,
                    Force = true
                });
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="path">The directory path.</param>
                <param name="settings">The delete settings.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.CleanDirectories(Cake.Core.ICakeContext,System.String)">
                <summary>
                Cleans the directories matching the specified pattern.
                Cleaning the directory will remove all its content but not the directory itself.
                </summary>
                <example>
                <code>
                CleanDirectories("./src/**/bin/debug");
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="pattern">The pattern to match.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.CleanDirectories(Cake.Core.ICakeContext,System.String,System.Func{Cake.Core.IO.IFileSystemInfo,System.Boolean})">
                <summary>
                Cleans the directories matching the specified pattern.
                Cleaning the directory will remove all its content but not the directory itself.
                </summary>
                <example>
                <code>
                Func&lt;IFileSystemInfo, bool&gt; exclude_node_modules =
                fileSystemInfo=>!fileSystemInfo.Path.FullPath.EndsWith(
                                "node_modules",
                                StringComparison.OrdinalIgnoreCase);
                CleanDirectories("./src/**/bin/debug", exclude_node_modules);
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="pattern">The pattern to match.</param>
                <param name="predicate">The predicate used to filter directories based on file system information.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.CleanDirectories(Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{Cake.Core.IO.DirectoryPath})">
                <summary>
                Cleans the specified directories.
                Cleaning a directory will remove all its content but not the directory itself.
                </summary>
                <example>
                <code>
                var directoriesToClean = GetDirectories("./src/**/bin/");
                CleanDirectories(directoriesToClean);
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="directories">The directory paths.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.CleanDirectories(Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{System.String})">
                <summary>
                Cleans the specified directories.
                Cleaning a directory will remove all its content but not the directory itself.
                </summary>
                <example>
                <code>
                var directoriesToClean = new []{
                    "./src/Cake/obj",
                    "./src/Cake.Common/obj"
                };
                CleanDirectories(directoriesToClean);
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="directories">The directory paths.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.CleanDirectory(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath)">
                <summary>
                Cleans the specified directory.
                </summary>
                <example>
                <code>
                CleanDirectory("./src/Cake.Common/obj");
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="path">The directory path.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.CleanDirectory(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath,System.Func{Cake.Core.IO.IFileSystemInfo,System.Boolean})">
                <summary>
                Cleans the specified directory.
                </summary>
                <example>
                <code>
                CleanDirectory("./src/Cake.Common/obj", fileSystemInfo=>!fileSystemInfo.Hidden);
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="path">The directory path.</param>
                <param name="predicate">Predicate used to determine which files/directories should get deleted.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.CreateDirectory(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath)">
                <summary>
                Creates the specified directory.
                </summary>
                <example>
                <code>
                CreateDirectory("publish");
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="path">The directory path.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.EnsureDirectoryExists(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath)">
                <summary>
                Creates the specified directory if it does not exist.
                </summary>
                <example>
                <code>
                EnsureDirectoryExists("publish");
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="path">The directory path.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.CopyDirectory(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath,Cake.Core.IO.DirectoryPath)">
                <summary>
                Copies the contents of a directory, including subdirectories to the specified location.
                </summary>
                <example>
                <code>
                CopyDirectory("source_path", "destination_path");
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="source">The source directory path.</param>
                <param name="destination">The destination directory path.</param>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.DirectoryExists(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath)">
                <summary>
                Determines whether the given path refers to an existing directory.
                </summary>
                <example>
                <code>
                var dir = "publish";
                if (!DirectoryExists(dir))
                {
                    CreateDirectory(dir);
                }
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="path">The <see cref="T:Cake.Core.IO.DirectoryPath"/> to check.</param>
                <returns><c>true</c> if <paramref name="path"/> refers to an existing directory;
                <c>false</c> if the directory does not exist or an error occurs when trying to
                determine if the specified path exists.</returns>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.MakeAbsolute(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath)">
                <summary>
                Makes the path absolute (if relative) using the current working directory.
                </summary>
                <example>
                <code>
                var path = MakeAbsolute(Directory("./resources"));
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="path">The path.</param>
                <returns>An absolute directory path.</returns>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.MoveDirectory(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath,Cake.Core.IO.DirectoryPath)">
                <summary>
                Moves an existing directory to a new location, providing the option to specify a new directory name.
                </summary>
                <param name="context">The context.</param>
                <param name="directoryPath">The directory path.</param>
                <param name="targetDirectoryPath">The target directory path.</param>
                <example>
                <code>
                MoveDirectory("mydir", "newparent/newdir");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.GetSubDirectories(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath)">
                <summary>
                Gets a list of all the directories inside a directory.
                </summary>
                <example>
                <code>
                var directories = GetSubDirectories("some/dir");
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="directoryPath">The directory path.</param>
                <returns>An absolute directory path.</returns>
            </member>
            <member name="M:Cake.Common.IO.DirectoryAliases.ExpandEnvironmentVariables(Cake.Core.ICakeContext,Cake.Core.IO.DirectoryPath)">
                <summary>
                Expands all environment variables in the provided <see cref="T:Cake.Core.IO.DirectoryPath"/>.
                </summary>
                <example>
                <code>
                var path = new DirectoryPath("%APPDATA%/foo");
                var expanded = path.ExpandEnvironmentVariables(environment);
                </code>
                </example>
                <param name="context">The context.</param>
                <param name="directoryPath">The path.</param>
                <returns>A new <see cref="T:Cake.Core.IO.DirectoryPath"/> with each environment variable replaced by its value.</returns>
            </member>
            <member name="T:Cake.Common.IO.FileAliases">
                <summary>
                Contains functionality related to file operations.
                </summary>
            </member>
            <member name="M:Cake.Common.IO.FileAliases.File(Cake.Core.ICakeContext,System.String)">
                 <summary>
                 Gets a file path from string.
                 </summary>
                 <example>
                 <code>
                 // Get the temp file.
                 var root = Directory("./");
                 var temp = root + File("temp");
                
                 // Delete the file.
                 CleanDirectory(temp);
                 </code>
                 </example>
                 <param name="context">The context.</param>
                 <param name="path">The path.</param>
                 <returns>A file path.</returns>
            </member>
            <member name="M:Cake.Common.IO.FileAliases.CopyFileToDirectory(Cake.Core.ICakeContext,Cake.Core.IO.FilePath,Cake.Core.IO.DirectoryPath)">
                <summary>
                Copies an existing file to a new location.
                </summary>
                <param name="context">The context.</param>
                <param name="filePath">The file path.</param>
                <param name="targetDirectoryPath">The target directory path.</param>
                <example>
                <code>
                CopyFileToDirectory("test.txt", "./targetdir");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.IO.FileAliases.CopyFile(Cake.Core.ICakeContext,Cake.Core.IO.FilePath,Cake.Core.IO.FilePath)">
                <summary>
                Copies an existing file to a new file, providing the option to specify a new file name.
                </summary>
                <param name="context">The context.</param>
                <param name="filePath">The file path.</param>
                <param name="targetFilePath">The target file path.</param>
                <example>
                <code>
                CopyFile("test.tmp", "test.txt");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.IO.FileAliases.CopyFiles(Cake.Core.ICakeContext,System.String,Cake.Core.IO.DirectoryPath)">
                <summary>
                Copies all files matching the provided pattern to a new location.
                </summary>
                <param name="context">The context.</param>
                <param name="pattern">The pattern.</param>
                <param name="targetDirectoryPath">The target directory path.</param>
                <example>
                <code>
                CopyFiles("Cake.*", "./publish");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.IO.FileAliases.CopyFiles(Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{Cake.Core.IO.FilePath},Cake.Core.IO.DirectoryPath)">
                <summary>
                Copies existing files to a new location.
                </summary>
                <param name="context">The context.</param>
                <param name="filePaths">The file paths.</param>
                <param name="targetDirectoryPath">The target directory path.</param>
                <example>
                <code>
                var files = GetFiles("./**/Cake.*");
                CopyFiles(files, "destination");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.IO.FileAliases.CopyFiles(Cake.Core.ICakeContext,System.Collections.Generic.IEnumerable{System.String},Cake.Core.IO.DirectoryPath)">
                <summary>
                Copies existing files to a new location.
                </summary>
                <param name="context">The context.</param>
                <param name="filePaths">The file paths.</param>
                <param name="targetDirectoryPath">The target directory path.</param>
                <example>
                <code>
                CreateDirectory("destination");
                var files = new [] {
                    "Cake.exe",
                    "Cake.pdb"
                };
                CopyFiles(files, "destination");
                </code>
                </example>
            </member>
            <member name="M:Cake.Common.IO.FileAliases.CopyFiles(Cake.Core.ICakeContext,System.String,Cake.Core.IO.DirectoryPath,System.Boolean)">
                <summary>