Downloads:

43,638

Downloads of v 5.21.0-alpha004:

13

Last Update:

06 Jan 2022

Package Maintainer(s):

Software Author(s):

  • fsprojects

Tags:

fake make dotnet csharp fsharp foss cross-platform automation scripting

FAKE - F# Make

This is a prerelease version of FAKE - F# Make.

  • 1
  • 2
  • 3

5.21.0-alpha004 | Updated: 06 Jan 2022

Downloads:

43,638

Downloads of v 5.21.0-alpha004:

13

Software Author(s):

  • fsprojects

  • 1
  • 2
  • 3
FAKE - F# Make 5.21.0-alpha004

This is a prerelease version of FAKE - F# Make.

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Resulted in Flagged as a Note:

At least one file within this package has greater than 0 detections, but less than 5

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install FAKE - F# Make, run the following command from the command line or from PowerShell:

>

To upgrade FAKE - F# Make, run the following command from the command line or from PowerShell:

>

To uninstall FAKE - F# Make, run the following command from the command line or from PowerShell:

>

Deployment Method:

📝 NOTE: This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade fake -y --source="'INTERNAL REPO URL'" --prerelease [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade fake -y --source="'INTERNAL REPO URL'" --prerelease
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install fake
  win_chocolatey:
    name: fake
    version: '5.21.0-alpha004'
    source: INTERNAL REPO URL
    state: present
    allow_prerelease: yes

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'fake' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '5.21.0-alpha004'
  options  '--prerelease'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller fake
{
    Name        = "fake"
    Version     = "5.21.0-alpha004"
    Source      = "INTERNAL REPO URL"
    chocoParams = "--prerelease"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'fake':
  ensure          => '5.21.0-alpha004',
  install_options => ['--prerelease'],
  provider        => 'chocolatey',
  source          => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

There are versions of this package awaiting moderation . See the Version History section below.

This package was approved as a trusted package on 06 Jan 2022.

Description

"FAKE - F# Make" is a build automation system with capabilities which are similar to make and rake.
It is using an easy domain-specific language (DSL) so that you can start using it without learning F#.
If you need more than the default functionality you can either write F# or simply reference .NET assemblies.


bin\api-ms-win-core-console-l1-1-0.dll
md5: 18C9B3E3CBA9F9DCFD4F46BE55DE709F | sha1: 88E493B1BD4DF6C6E91BC2ECF522D552B39D4CC9 | sha256: C7D803E0464FA96C062B58DCA0EC44CE792DAB12C62E220B86C1C29CE6005C3A | sha512: E699186403E7017FF69C325154602D63A164111F77FFC463783BAAF6ACA3D08EA09CE66462EF5CCF92EAF7F81344AE3CDB4D212BC54773129F4BFB7AF652C6A7
bin\api-ms-win-core-console-l1-2-0.dll
md5: C72A9CA97ED04384C43D71B6C2819A78 | sha1: 631B49E76F3FBC42D8FD710DE2B3106C3B244BA5 | sha256: A6079737A41364283C1990D2E52E7289C01A88A0ABE19A831F72EA37771E856E | sha512: F76F0E7AB3958B8FB4133ED06AD1B23BA5F455111A01000E941237A6050AED43F3B0D3BC01B38A38B3A316954D51D6068BEF2B48C6F0A4F3BA13726B037EB27C
bin\api-ms-win-core-datetime-l1-1-0.dll
md5: E7B05AB16D02619EC58CA4E1964A2182 | sha1: FC356FDAE1CB5F0B4C4217292E4A291EB190FAA8 | sha256: E92F98EC9AFB424FBEA02AE7B4D881B11D85371D9A303B35C02DE1A74ED4E81E | sha512: 48197499352E5030D07B9229E5C8AD8A2DAC8339D55701497721CCCBB7BD981C58DE1E1D888E490F182646180DC0EA47A54B990FC2DC8B8F3905DF3420379B07
bin\api-ms-win-core-debug-l1-1-0.dll
md5: 765DB87311161A131CEE64E9D8F2AF8C | sha1: C8F2AB097F1FA7B55AD1FF27741147DB6FD558FA | sha256: 098678C7C35E7C1AD545ABDE1FA5BCA27B66C38BC122C8B54295ADA1023FF18A | sha512: B936E072BBD667DF03B2A9DA43872E628D2DE4BFE747D13595E0703C3800221DD8E72A76759BDF886A4DEA9ED0A27B27AF3FFEC8D9CC4578865D935E8477FB99
bin\api-ms-win-core-errorhandling-l1-1-0.dll
md5: 7B7CD224DE0DFACD07D95B0045DD0D5A | sha1: EC0491A4C45778C9D40002871EF5709F9BA14731 | sha256: 56BB6208278EEC8DD62B636EE2DCEC2383EE59798D722410D7DF8B0C3C04F3D6 | sha512: 4BF4E8F8376B4570782EB8EF21C4086616779E59D464D4127E36928C530C04CFCE87696480AAAEF3630568F4D4AB163464E13DB35968219D048231E420E51558
bin\api-ms-win-core-file-l1-1-0.dll
md5: 5BEB048EEAA4D22865414F6A0AE825B7 | sha1: 9476AEBCD2AB30F9BF62B374F61417AEB00FEE11 | sha256: 6696608A50C505CC420B41B70CB47C4B403C2785C52C8AEB8A3D04CF7982B19B | sha512: E6C766BACF91789A297B3B787BD63B5564CAF88FF4772F6B14C8FFF2D7B61825F9C3D6129AFBFC9C589402F958732E1F0128EE529679FE3828A1D1D537981B47
bin\api-ms-win-core-file-l1-2-0.dll
md5: FC012C8E58EBAB289ADAA27FC48D2AB3 | sha1: 92CBE81DBC3BB8632A619A4BAC4A083DDB36B33F | sha256: 8E096B90B0687A45A56BB85DEEE36A9BD3624B653901FD5585582E0035A1482A | sha512: 714EF73C1BF4A6F9F588CA7401BA989A973C5212310FADF7F68C0D52386C55CF7B7DDF2A4780ABE8B173E5902F73DD9A61865796AA6A94ECA6E1A1B4470C9A6B
bin\api-ms-win-core-file-l2-1-0.dll
md5: EF92EFA971EEAF443F38A3C677FBAB38 | sha1: B23E588C7FAA1E292786DA55C90FCC4EF52B96F0 | sha256: CE6B41DB80CC6E437FAAC2B17852F26895ECE6FA5CA1E31DED5339DB4D1AE0A6 | sha512: B0FE8918CAF89F2A3031B141C73A6C366629B103423C4BFBFBBB5726CA4A01976247620DF6A69500780A07D68E928F3AC9D40D97C68A86EC5DDAC449B4CC790F
bin\api-ms-win-core-handle-l1-1-0.dll
md5: 00A96EBEB236C3D93389E23C7C40D6F1 | sha1: E0C4D209404B1890F988A099636DBCF4B79E4D85 | sha256: 16B9C409C3F4CEF7A276170AA9DD020AFBFB70BAFB1F10ACEA5E8D0E7AA0F6B4 | sha512: 1558E6E4437A6B79A3061F960067333852A66DC3AC121617DB341BED114D6ECDD9AC460A3C7A85F72AF1D031754C08F732A55A1D1CC9BB5D27CEA801E4849D15
bin\api-ms-win-core-heap-l1-1-0.dll
md5: 6578096F353A0390BB5012CAB7C575E6 | sha1: 9D4D9B988B28A79E59EDC24DDAD1EA33718821C3 | sha256: 4FCE17577C2EAB622835267BB5E355442221DE85A0E481B4EEF284A2EB0FDB04 | sha512: 6B95E1D61F85625CA91D03CBB1FEA1EEABEB0E6ECA1590352AC3B072B5CD42756765C2CFEC73A7EF7555C9239E141EB7C76B2EAACD4314BB8B4DFCF42E514514
bin\api-ms-win-core-interlocked-l1-1-0.dll
md5: 54864A516D26061E225EBF656EAA5655 | sha1: 1A2CAB704A4A56DA8424EF114D977518F2DCE65B | sha256: E378BC303F7008A76A845736D5A6B0D56746E4904A9792FDB642CDDD52028B4B | sha512: D529C7064175CF77607C54F69084973774C473A21C55ECB6BC9E26404A6BA1F893087BE91C7C3003CFC66B4BD8E73C8D40A6A203378E98DD72DA23E175303CA1
bin\api-ms-win-core-libraryloader-l1-1-0.dll
md5: 2791E9E5FB104A377C5C4C16B27F2612 | sha1: 0D514D0D2EFAF0C14A18D32D5623F0BECEC184EE | sha256: 018C64386A62C9759DA743B29079B9FE205DB71385C758D42E5065A58B7B8C14 | sha512: 6A7D6DCEBF7CCAF27F8AA60B27A755A80B72913E078A53B9C2D69622BE130221E1BA81348951C3FF5E3E024ACB03E93481DF4571EC65B2A5675C60962E37370F
bin\api-ms-win-core-localization-l1-2-0.dll
md5: CA9350D978EC4E395D8D76B54DA8B7A3 | sha1: FCCFDBBC86303E2F84F5A882FC6337DE72252444 | sha256: 8E022FAF3A8F7DF42FB5C955B78A1416C455B819B4708CFC3BD619C914C1D5A7 | sha512: 827A6E9773E698CC69B415C2D4FAFC0FFC514A0636E05BE68F3D06ACFB97DAACDCF35E34A9E5463D684C1A40FA330126843322EC5E6DBD65BDFE26AB21B684E4
bin\api-ms-win-core-memory-l1-1-0.dll
md5: 9846995DD9919B1E376036E06953FA74 | sha1: DD96F69D9A22A1F6D8DD5D7272AE4C33B0C08B0D | sha256: E7C72A3DB22143283D7B4D9ED66FB98A37FA9DE06EA1296B076941D22C2120F1 | sha512: 0F3774690F2B796FB96F7A6AF4DCA5046FFB0A6169C909B450BE66F0EA38BCE6AA8EDA6AF29D873C5A239975032BA5B89E050D84BAC3E08A7E327759E6550020
bin\api-ms-win-core-namedpipe-l1-1-0.dll
md5: D8661447DEB6A1F46D5E220FC75BBAE8 | sha1: 554BEF2243F0E4D2802723D43AF056C6FE3B1D35 | sha256: 3DFC2A67B380B0D1EF0A206C6B2880FB975267D206773A2E0CF98BED206727E8 | sha512: D5CC94A459B951B2D32DF163078B7E026A35E9332F01E9662E1100206BBE15C352E32736678E1EB88B9D3A60FAFE3C8C0DCF5AB385DD6A2BE99B7466768A937E
bin\api-ms-win-core-processenvironment-l1-1-0.dll
md5: 589914E52BED4161FD4B288B2C07DE94 | sha1: E8775B997FBF7E2C39AC881A217F57744B41B6BB | sha256: 67F146E4508967D30DF406FB18D4D771217B6D3585659A5C9AA2499CDAD01500 | sha512: 7B4B815A1A1B13A7A12C6283D0739C31EA93ABF70A23AEDA480B2884416926AD910B05E477AD2BA63683540348D16BC3DF50D598C32146D55E5B1E9A17DDBD79
bin\api-ms-win-core-processthreads-l1-1-0.dll
md5: 1641A8027AF5A754DD164D6044917014 | sha1: 5577D0BE9D5D3874448E9F2C77286870C05F6D1D | sha256: F8C0711A512059C648E83BEF2F5B23119A454F457496E1DFEAD71D6942298863 | sha512: DDED04A5211FE7762952AFE39D51FA3540C0D7025C19468D2B5218F58BDD88043977F9EFF99AA33DECB6599BB3A4DD2A326CF9FC4FD7F6C4F3D38EF18E77D339
bin\api-ms-win-core-processthreads-l1-1-1.dll
md5: 16EF841AE26B27E21957173FC22FFF30 | sha1: 730D5D6C7B4A16C031A334DD677A76C8342D0F4E | sha256: 30A25B56D4778E94F5FA2AC25FACFAB779DC0EAD6D9C2F19E20244B6604C153B | sha512: F6B2EC2F8B2028DF3ED03953D7C8DF9E9E45847948FACA1C0ACD4177AEA9186698F80388BDEE4206B160D4B64791686D9577B0402BE11A78808B3037D998CCBF
bin\api-ms-win-core-profile-l1-1-0.dll
md5: C2214603327F41EC82D53EF166DA91D6 | sha1: 96069A26CA213B4E5762D4A4257CBF0CF5D71337 | sha256: A4CB4009975CE0038C9CF9B230D237F105193F202722094D39C63E49D923BC97 | sha512: 830D26552AC2AA52E3C751549203ED9808D2B569A144425030F0CEBF0C6A2C7FE18B6CEF95D95CEC2AF5AD92BBF6DC23D272741BFBD2AA4FB7640937A4738DCA
bin\api-ms-win-core-rtlsupport-l1-1-0.dll
md5: 84D7A38D4F0A1F63BE32D3D85A84B5D9 | sha1: D51FAA128F6E2B61EE282D05E986579EB9696769 | sha256: F344FA150E3ECC77387378E017FBB72A5B90CF2C8C451CAE90C4EBA3F04BFBDD | sha512: F6375A45458AC9A018C9DBB70E78C67CCB9A7E8A21483A330FC3BBCD95A15576D6DDB795435B71B028DC9717331A63313D450E9699E5C7088E9AFA70C5E028B9
bin\api-ms-win-core-string-l1-1-0.dll
md5: FC9D5650C0A6992895A7B2B5CF6D39E7 | sha1: CAB181C155BD6B8ABB3485304714E2243EC3270A | sha256: E36F999D1E2BB978274A8DC2D6B7FCDBC04227D51645A0250DF8E2BF915B1EBF | sha512: 8D7F2AEB9B01077856E835F5749AE22407389562204331BCE54787D519765E0B537EE77EFDC8B01E18134313730958F22104601335D7F9E90D0E9062B55DE28D
bin\api-ms-win-core-synch-l1-1-0.dll
md5: D3805F7AD81F965327A67CF7B1ACF853 | sha1: FFA849800D57097D4C8795D8C2C8F184573A1BE8 | sha256: 4EF4B7559269A0A826617EB824269EB610BBBC668C0DE36CD50CBD7DA0E4DF85 | sha512: AFDEC49739B165450CCEC8CF3AA12CDBF946617EF066B92E4ED7F271BF2BB81BF5A635031BF13A8CB300BF5F7D43B61A9FA637281B2ECC1C4D8F54401ED3622F
bin\api-ms-win-core-synch-l1-2-0.dll
md5: 93E94D0E45AEEC0C186BC3F74577BDF6 | sha1: 9268A0568A0C296CEB54881F2C581A2549B3AA5C | sha256: 2E693984CADB0F5076160D800252017E5089928557CDE628CAA0966D2B3B8F0D | sha512: B4B9162F0548F31533A3C09281447AC3261415659176153FE6DD3F3C4255024EAFB808DD7DE2A055F3640D0D76C4531FF4BA111D124CD6E8EEFE62AD65C2D585
bin\api-ms-win-core-sysinfo-l1-1-0.dll
md5: 4025AE33CF64C88AA4D73FF1B74EA515 | sha1: 2DDC1928982FB60C03261E399D9E627A51683938 | sha256: 234A768483B288A5065986A6B44E3E1D133C4FE61508601E26F2C1C52A6DB3FB | sha512: 17EE91236D068EA35F938AAFD15F1F710A0FA00F58BE29F4232A7FAA79C459638623A8A93EB72086F55C948666DD747E26CE3739C3BD81FD8DD029F9A5C93247
bin\api-ms-win-core-timezone-l1-1-0.dll
md5: 1C52F55E2F2AFFECCC5A070A54E5A68F | sha1: E77BF8002DBF8AA1BB70A3336686D7AE6AF4D139 | sha256: 94C1677139CFCD687DCC11B7B9CD94A82AA7AC2084992AA7D9DB6A06010609A2 | sha512: C65395073C23171402D6FAF50BD3CC8B789256E5284CC4D0C0416C5BB62EC046C21FF2F40DCEEA89DD0862B92D56E0CD8ADA8C73F5B8FB59FC5931EAAAB5DA3A
bin\api-ms-win-core-util-l1-1-0.dll
md5: E36AA2B1607C38379E6749D106D316DB | sha1: D47E25F957ECDD7274FF249556A7A6500EEB0BB1 | sha256: 6B38B7CBD1E1C387514F1BC464C0EEF74537D059E09A20B3883DAD5BA5E19D34 | sha512: 079F4291AB644DDEF1BED66984DC4B9DDEC735E8DD0EB5A7915E21510D366A7E649A2EF9F3C49077CCFD5FBDFF657FF7CC72C9B61E0A543B52EB6B90F12D2CDC
bin\API-MS-Win-core-xstate-l2-1-0.dll
md5: 2CFF9F45AA9698AEDBAB42CDB266D0FC | sha1: 69DA7348204AFADECBA88A70DEF9172DAF6641C9 | sha256: 7C3AC1D0EDCA143F9D72EF91A1E148482BDC6F2FB62A14E62044F40C9C3C79E1 | sha512: 9C30CCB6F6DA03C7444994972183B395C781620BA52DBC42C677AC663CBA2C2F98946DEE075044046D2AF2065114D183945D78B6E841A477CFE399DDB493E0D8
bin\api-ms-win-crt-conio-l1-1-0.dll
md5: B4489C03753849621A05FDF7A9D6C215 | sha1: B27FEF508549083C38A91FBF2F7EAE4996F20BFC | sha256: 22C729FB45B274CDE72FBE83078D28D76E94D61914E0087CEBB73CEFB8E590BD | sha512: BF1ED673342C226B01BF372BEB38F6F6CDE582492BEB9F0C863F09E8C3D0664D748F2B3A0536E787313AF4B5418BA600D031FAC41B083AB7B61F319EA68E252D
bin\api-ms-win-crt-convert-l1-1-0.dll
md5: 86687C52E23DEBEDADDD5BAF63ED82F4 | sha1: DFA253DD1F9B4F84A54BADD7D42EBD7A9881B451 | sha256: 5253093EB83612FDFA121DABF3E4AA63A8B24AE74A6D14EA2B59F02C2059DF02 | sha512: F3D33A391737F046D2FE6913C7D6DA68B077D6249B8D09C70DA009D9972E29A619C6B956F52D3AD2D6B0400D4DD63A893229F3D094A8928204C607465A586D0E
bin\api-ms-win-crt-environment-l1-1-0.dll
md5: D0F621B4FD5A2C6613333FF1DF29BA65 | sha1: CA623F7413EEBD7724771AF1F2CB9E384A3C1EE4 | sha256: 4C246A9B3C55B0CA1EE1F53A70034C8D0A073876B8B938BCEA3E294505414714 | sha512: C9BAD970AE0F52DCECFCC4A087C48F7E1B0F4DC73432A77898AE22719E5B7B0BE0C48B3A879E2E96BEEFC94CF2B976479EA18CCD0F091BD63ED2694B182A1F98
bin\api-ms-win-crt-filesystem-l1-1-0.dll
md5: 12EF188B3D44A114D553902B7E9F3901 | sha1: E7AA13C21B821969AF032EB7E9A60A5FD9B889E7 | sha256: 2237FE7B80EAE43679E2A770291A9A34F6811C320FFFCDA247794E0972C6F39A | sha512: 38AD0445167D00F84149FB1C9758677E591FDF74C5CDD8D405D1AA3F21475F8006D0C7737AAFEF446D506E5F9A275ABF489D49F9C484FD72536046F8C96F3A2A
bin\api-ms-win-crt-heap-l1-1-0.dll
md5: C0EC87EE5B27BAE483814A8DD12FABC2 | sha1: 1375ECCEF419B27057734A91A7A2E0CB751E80EE | sha256: D5F8C30ABE8737C1473DA4B0A0E17105F7E02787A26D5B56E5D33F6904B81387 | sha512: 409B826C85727516231BF65F9CD17B278EDC81AC7C7A48C40043AD05D0ECF0F8AB871076B7893DCD139E3F44257848FFEED85AD9058B98AC578E0C234CD42306
bin\api-ms-win-crt-locale-l1-1-0.dll
md5: 6C7857B8CC69AB0BA8E0EC9EB6A60BF9 | sha1: 62A9400B4DDC439797A46D02493476BE6311D642 | sha256: 3679526600FC83B81424CAF6E39010FE20A2619519A1F293AAE65E1CF93169EA | sha512: 248622FFCC61A20687BBB6A16771A9EC07A707E67C9EB65663E6DD5F4414D269C739E04C20A35B1619510DED81B8707DC854DEADA60CA87CB6CFF3739DDCCA16
bin\api-ms-win-crt-math-l1-1-0.dll
md5: F16CC6CA3FE38A47608C5300A5EEB7F0 | sha1: FF69BCE13FE14973A96F32923FB75F8B3A9B013E | sha256: 247B3DC70CA0540BA7A31E66AD765B2273D7253C20DB719C0B14FA48420CE545 | sha512: 9147681876EF5FA21D2FB4B7D87ECB94A9F2E56DBD677C9BEBFEBE1B59D4CC18759B4ED61D1F4092358A3315FC0BEE6CA92B538174A6B4F82654A85EFF742DC0
bin\api-ms-win-crt-multibyte-l1-1-0.dll
md5: 49E08414C8919C5BF316C2C8327BF51B | sha1: 3283D95843D91AD9FF38BE1574FA727C755BEDC2 | sha256: 622246592D9B118FFCF2A30EF619D0A81D921DAC5735362050093471D6C9FFEA | sha512: 3AE3A4D4A5E8A4E210CD1B954864A148D5E1B2A3E6DD208E1CE5AE0FD31104C789AB4E8FA9FB8CB6CA35F98329A0AE9E610B4F6AD9653B8B03B4A933B1AF5AE5
bin\api-ms-win-crt-private-l1-1-0.dll
md5: 71E4937249B1D5394A60371EB3DEEBB1 | sha1: 0365F5435DD6D0ED1854C1543C55135CCF53ACF0 | sha256: FB3D921311B54253CB93A1DD0CD8DB7CA96463BFE40CCCDD3F96D19B58757708 | sha512: 48CED3BAB54FBBBE2BD4988A23A53E362503C0DF5F4C8E623A4560347FD8B8834685B9E0F287574412342A3DAB8DB446BC2A96E69705398703672C71EF622407
bin\api-ms-win-crt-process-l1-1-0.dll
md5: D52C7926D68A33CF1BA357AF450F5C52 | sha1: 274520849DC07123E53406736B69F10DAD265503 | sha256: 0ACC16DDAF549DE0850E50C1A9F68CDF2E2D17789CB37A1D466373193E8F6A6A | sha512: 890B8D19DCC83325471E6FE063EE9F148399C5A4975248600305CA3FFD6FE2567DDC3DFDF401A7E6B181DBB44E02FCC272C33A283EBBEBB10D1CB7E6DA5C5241
bin\api-ms-win-crt-runtime-l1-1-0.dll
md5: AA4ECF393C106E9687B7BB8AB91BB431 | sha1: 3A726A8A830C12B30135CBE69B597DD1E358DEE6 | sha256: 4ADFF24CFEA9D01A4B0FEB1616B601123AAE66F937189191A3EA85B964797B91 | sha512: 3B7C087E30C6BBB406F75BF15B8FE72A96B7E3E5F242F4847EFEFD95C0633C86523221204DE34FF1B699867FF6EFEA0D235727970A443AFBB71829C28249D6E0
bin\api-ms-win-crt-stdio-l1-1-0.dll
md5: 004A1A453191F514D764107A0EAA5C95 | sha1: 1F4A82D4239691C74BDA12FEB4DBE427703EE61A | sha256: 38B98B4E2F41867DA273A37C9224A4A111974CC68F7DABA4560BC2DD9E404B39 | sha512: EF50341144632FCA0DC680E0C03B4548A66571E10DCED82E291F6B079E084ED4E8F14757682943A8824080230757259F8BFE91C37E3309570486320FA3182973
bin\api-ms-win-crt-string-l1-1-0.dll
md5: 146AE739F3ACDE4E04F992E1F6DC26F2 | sha1: 9D0A36BCEFCB06BAE0284482C9F207799409E93C | sha256: 6385565A417FEB3CF7165244826479D2EE12215EEE930390B3AD28EE3608AF12 | sha512: 05E06F644C7694DD530DCEA20474B5CFC4341E267FA05E90DB2BC700A5E2E39F957005C7C75C8921D924E602974E20944E9BF3EF48DC82FAFE5645CF5B3076E6
bin\api-ms-win-crt-time-l1-1-0.dll
md5: D39831F59FC93EB7DFA18BD5C371A2EE | sha1: A431CD881AD4AB1CC8AA1F2BFBBE82D0EA09B7E3 | sha256: 15E214446A836735FBA73B2B647FEAC76FB6B82C307DA67FED742FBA96F9CE00 | sha512: 51F1AE8D9CB9593500CF9639DAA99583C9E1E8589A15C9A540CD224A7384489D7142CC338CAB0C7EB8E6DBC2545F2F323B4561CEC2D28E627E1663886259A3A3
bin\api-ms-win-crt-utility-l1-1-0.dll
md5: 013140C067EFB346386C9AA47FAC6FB7 | sha1: D182AF7E337B552B70C692A255660347A2B17A34 | sha256: EC1C5E3C9DD3A818112B3C2920AF5BC558B7EC3BCBCA432E945EB712D4A0D85B | sha512: 57897B29553B145634D20048F13795FFFA85E48D2B3086889ABF765FA9449F130B7171EB593BB995A0EB25384B349A1D6CECC1E3260506681FEC7F5575E2AC46
bin\BlackFox.VsWhere.dll
md5: F8C72683E5365DBC46B284997F6BD044 | sha1: 902CB7415D41E4A9DD8730E6FF9FC14A0478DB71 | sha256: 7C006118CF94D5972699B933D78279BAB46150436C6D1A238D36130746C812C7 | sha512: B5FA3291618AF25103A12D07DBD92D98AEE649B3DD60B2AB5FD200B42BFE0A308361B98CFC35FAE4EB41132F70BE94667358077B1F09369EE84235748109DB2F
bin\Chessie.dll
md5: B5AE1290B559675E28546EB000DB94B0 | sha1: 607A156129BDF9954243802DB35BFCF392EA595C | sha256: 1D7ABADBB1231FCAD053C40F17C5C0931F64F517B8F007D6368E7640D31AC069 | sha512: B8EA6028647C758519A556CA249CCE3E108363C15C34819AF647887FAE147CFFCBD9A809919601DE239C057BC9F1DEBA60AB76034EA639E94372A86260F0F237
bin\clretwrc.dll
md5: 96A80DD0DDD0B284A7C4DA52F06405E8 | sha1: 2EE899C030D73ABDFB5B645AE791BF5FF480323F | sha256: 51E23BB9E91BE4C28F8FFCC335E27D330003136AE9BD85F01DCE80BA910F2874 | sha512: 8A597DFA50D90ED3B779F3CC2A94135AE93BB334ADB0E98EC85AB868048AC6A59D02F417AD0DF355992A1BB05B29DEA38BE407E9A6AB81E8FDA97D11B861CDF1
bin\clrjit.dll
md5: D4368E2EBDDFAB0294484FEB1090261F | sha1: 4EF33185C55DBEEB47920B641450DEED75F1BD53 | sha256: 1011C92A45CD8C433559B44AFEBDFE4C69B1C11A37731D34084D9D7C573D2C3D | sha512: 0452A4C1F4F63D0390C1ED67BD4C76C31BC544E370A7FA48A34C02658ED04D651D5A9EAA56FF58D1ECDC44FDC44747BF1022AE4B9EFB8C2DBB44DB10273AB3C0
bin\coreclr.dll
md5: 7D61443BA38BF06EB0B8AB53AE810C7F | sha1: BFA68BF91B9E2EF9DBBDF86B9AD0AA16C72E9194 | sha256: 362A60BFCAB96547C4DD2621E5EFE9C73AD9D78FF2C7B53FED339D4CE773B35D | sha512: D87E8F75C97809279E8BDC363C3BB7A8778CD7A6DC1366FFFC07950EDD5C8324D3BEAB1C0EAB610E2977B0693CB88DB046A1FF6EE470D46E9A639756EB42BEEA
bin\createdump.exe
md5: 069C2F4F4104734DE5C7D46263AABFB5 | sha1: 40D822705FB71155B4514695969A8060A1234BE6 | sha256: C5E27838337B9DBC73C10A90F0833D515C7C563B9CB26CA883CD8F04D4FB4955 | sha512: E6F57181982EE3441302DB6789A9F73A18E9DA330277E0EADC6E9C2B5593B6372CEC57AD91CCB030418986AB02E898827B85CF730D586A6A065704A1B6D2588F
bin\cs\FSharp.Core.resources.dll
md5: 61ADB783A7371A3D44777B2412E7A823 | sha1: 9DE10851747B87996F9D4684B8F2B7E6CC13C300 | sha256: 225DD0FBE676C91F44F6C5DD5A9683B69F618F90363025DE3371B638C5505563 | sha512: C3B876CABE7AB40E42936A4A50D2B16407FFA2A75F7CBC5BD5E3C7E5A78AB0705E3D4F48A87BC6EFA7DF34C55FF0E988967BF6DD76D8913E9DF9A2C009C504E3
bin\cs\Microsoft.Deployment.DotNet.Releases.resources.dll
md5: 852C99959C1ED55118373AC2FD584F53 | sha1: A194062C050B49F94F8F6AF9F9C002BB44F74CD9 | sha256: ABF21C0C113FBF3839CFEDC314E7DA09D065F5002BE3B11D537459120FD1BAE7 | sha512: A9899EBB70803D3019E6067FD83E15AC0EC63C6BB95BEDFED6283CDB15F613BBEC1DAC45340DBBF8F67B97DF9C9D264028842F6EB081CEF7D6A7B1529A3E2833
bin\dbgshim.dll
md5: 3AA9717F2A54241F25A73265551A2B54 | sha1: C7E283D13855C37E46F6DE8483369F30461DC003 | sha256: 8337D4F5E7FB1AFBDBD981DAF48F4AB894D7BFFEF5142F716A6E87EB43F5BAFF | sha512: BD9FDDF1085B212A539AB41A41B82F73F53E363EF4834C00BFB7CEAEDAD58699DAE9BD2A4F6116318ECA37A0631E40DFCB90EE8883D756E3F21848202E16BC70
bin\de\FSharp.Core.resources.dll
md5: 259DBCF359333C0C5ACC8898B51B5A4D | sha1: 5C13CAB2A6D57B6D7E6DC65956C3CA79256BB02C | sha256: DE9BF5D75373C0118CC48F94F12E630CE13453E7DB74A31611A4699E0F0CBDFC | sha512: 941E4BEEF1A9F469CF04168DFE218B0AC98E6DB84CBF7959E301C0160F2FC61921CEB68FE5A1AB77712ED21CD7F301D2472CF6996A184AD2D0639ED9A1D77618
bin\de\Microsoft.Deployment.DotNet.Releases.resources.dll
md5: 02D424B29DDD542C76C464A2D9621E86 | sha1: D96F33EB3B4912DD5E284F83FE460DE60F609DEC | sha256: 63E71527C51AE5FC28650019C4EEF9268340EA5247C10CA22622EE4B8D9D894E | sha512: C425023BB437EE48C330C3C38D9C1441BEAE32006CE362D1D4D2CC2EE949D3293E0B16C15AD3DBE9D1790221183D9D33EB6301F15C9DE88E6EE6C2E2A537141B
bin\es\FSharp.Core.resources.dll
md5: 7D23A082CB75CD3CDC79B3F3C3F5A4BA | sha1: CECD5BB2D2869D299B2B1D4EBDE6D4AAC72D36DC | sha256: 02086BF20FA47D5230DDA7589DB5C49045A96C3323B22468268513EF8A803981 | sha512: 0B35A5EB6A1278253FA17AA6371D9D031DF0F4C6A87C4E1D1173D842E94385A282785ADCF197F07DC5E1809B947A8069F0EC8C295323255BF6A0BF49D3267599
bin\es\Microsoft.Deployment.DotNet.Releases.resources.dll
md5: 90A0708C423D3949DF1ECB59ECA9D177 | sha1: 442E0973EABE7632773AA2991835FAE9B771A144 | sha256: 969893459B13328B3C524C3CEC1126AE8DA6DBCF8FB7E2369BCDB50814CCC795 | sha512: 801A3E578860263B2A25067967A02633DBA8CB70CB655E54A07DC0409161037E48822B4027A18289FB3D083F65CD99EF193AD283FBC047E3BE3C4C5691952DF2
bin\Fake.Core.CommandLineParsing.dll
md5: EB352100C5FB77C2A7CEC6DE118EB049 | sha1: 68138C475425279C514078F5145DE2EEE0C375DB | sha256: 9093480E26BCB753E903C949E9C63F4F5FA3C1CA6A8133935E5DA18536F0E2F7 | sha512: 496FDF47D3EF3F39A51FCD7E50132E1405606838A2BFF39754A67EFEB637EB11667A0FDEC20147342AB19166FC179F3FA2393EE908E5C80E10DA1A08F5EE02C5
bin\Fake.Core.CommandLineParsing.pdb
 
bin\Fake.Core.CommandLineParsing.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.CommandLineParsing</name></assembly>
<members>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Sdh">
<summary>
 matches the stdin [-]
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Ell">
<summary>
 Marks that the given item can be given multiple times 
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Cmd">
<summary>
 Fixed command, like &quot;push&quot; in &quot;git push&quot;
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Seq">
<summary>
 Sequence of items, if the items are only options then order is ignored.
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Xor">
<summary>
 Either the one or the other
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Arg">
<summary>
 Named/Positional argument
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Req">
<summary>
 Requires the given item
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Sqb">
<summary>
 Marks the given item as optional
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Lop">
<summary>
 long option
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Sop">
<summary>
 Short options
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Ano">
<summary>
 Matches an option annotation [options]
</summary>
</member>
<member name="T:Fake.Core.CommandLineParsing.UsageAst.Eps">
<summary>
 matches nothing?
</summary>
</member>
<member name="P:Fake.Core.DocHelper.OptionBuilder.Lines">
<summary>
 The lines in reversed order
</summary>
</member>
</members>
</doc>
bin\Fake.Core.Context.dll
md5: 885C75D4A0A92FDDDAABB52321DBC505 | sha1: 281C75AA6176AB0B1648B3460A0B2CF35ADAFF59 | sha256: B79B8D40B9BBF2B35C9DFE0BF77F6DF0CA6296D21E287917557F95163B8A583C | sha512: 1626B93CE584C8768957B0B76A70C3DF800291594F16B5042E7FA327E23E14494AE57938A1DE278D082E5BDEF0A7D913BF6C0BFA2591C567FC2862E463986552
bin\Fake.Core.Context.pdb
 
bin\Fake.Core.Context.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.Context</name></assembly>
<members>
<member name="T:Fake.Core.Context">
<summary>
 This module tracks the context of the build.
 This allows us to run some modules without any context and change behavior depending on the context
 (For example `Fake.Process` kills all processes when the Fake Context exists, but it should not when used as library)
</summary>
</member>
</members>
</doc>
bin\Fake.Core.DependencyManager.Paket.dll
md5: 1BA88B5F17B11627802A560C6605F71B | sha1: 6785A118F9F59B7343882D0AC2B8F1E5D974DB08 | sha256: F75A4839527A3BA90269845B9E1AD499AC69DAF208142DBF5724C11C58CE339D | sha512: BDEB3F2D88BEB6D4267B2F17B32A0E108E284BCC509979F54DBEECCBC59E5505A5B8DE79105BF92B163DACF8B6213701B6A18E49F3C80893941074A72308457A
bin\Fake.Core.DependencyManager.Paket.pdb
 
bin\Fake.Core.DependencyManager.Paket.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.DependencyManager.Paket</name></assembly>
<members>
<member name="F:Fake.Co[email protected]">
<summary>
 Key that identifies the types of dependencies that this DependencyManager operates on
</summary>
</member>
<member name="F:Fake.Cor[email protected]">
<summary>
 Name of the dependency manager
</summary>
</member>
<member name="P:Fake.Core.DependencyManager.Paket.Internals.PaketDependencyManager.Name">
<summary>
 Name of the dependency manager
</summary>
</member>
<member name="P:Fake.Core.DependencyManager.Paket.Internals.PaketDependencyManager.Key">
<summary>
 Key that identifies the types of dependencies that this DependencyManager operates on
</summary>
</member>
<member name="M:Fake.Core.DependencyManager.Paket.Internals.PaketDependencyManager.ResolveDependencies(System.String,System.Collections.Generic.IEnumerable{System.String},System.String)">
<summary>
 Resolve the dependencies, for the given set of arguments, go find the .dll references, scripts and additional include values.
</summary>
</member>
<member name="T:Fake.Core.DependencyManager.Paket.Internals.PaketDependencyManager">
<summary>
 the type _must_ take an optional output directory
</summary>
</member>
<member name="P:Fake.Core.DependencyManager.Paket.Internals.ResolveDependenciesResult.Success">
<summary>
 Succeded?
</summary>
</member>
<member name="P:Fake.Core.DependencyManager.Paket.Internals.ResolveDependenciesResult.StdOut">
<summary>
 The resolution output log
</summary>
</member>
<member name="P:Fake.Core.DependencyManager.Paket.Internals.ResolveDependenciesResult.StdError">
<summary>
 The resolution error log (* process stderror *)
</summary>
</member>
<member name="P:Fake.Core.DependencyManager.Paket.Internals.ResolveDependenciesResult.SourceFiles">
<summary>
 The source code file paths (will be treated as #load options)
</summary>
</member>
<member name="P:Fake.Core.DependencyManager.Paket.Internals.ResolveDependenciesResult.Roots">
<summary>
 The roots to package directories (will be treated like #I options)
</summary>
</member>
<member name="P:Fake.Core.DependencyManager.Paket.Internals.ResolveDependenciesResult.Resolutions">
<summary>
 The resolution paths (will be treated as #r options)
</summary>
</member>
<member name="T:Fake.Core.DependencyManager.Paket.Internals.ResolveDependenciesResult">
<summary>
 returned structure from the ResolveDependencies method call. 
</summary>
</member>
<member name="T:Fake.Core.DependencyManager.Paket.Internals.DependencyManagerAttribute">
<summary>
 A marker attribute to tell FCS that this assembly contains a Dependency Manager, or
 that a class with the attribute is a DependencyManager
</summary>
</member>
</members>
</doc>
bin\Fake.Core.Environment.dll
md5: E4601F42A0AAA728CC421B0139931E40 | sha1: B62352F85D15853118F3A3B7904A8381A6672368 | sha256: 847261F666D50E799CAA369D74504408A8CDE07D63D49B3142A97081C6243DD2 | sha512: 91D802870E340502F3E0929C8FB3B1768D6D95CDA63A7EB96750899ED60CB55815EF06618274F15AE5F1E0C8AF91AD10FCDA8D81E547D7D9D1486F081DF7E0A5
bin\Fake.Core.Environment.pdb
 
bin\Fake.Core.Environment.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.Environment</name></assembly>
<members>
<member name="T:Fake.Core.TraceMode">
<summary>
 The trace mode option.
</summary>
</member>
<member name="T:Fake.Core.BuildServer">
<summary>
 The server type option.
</summary>
</member>
<member name="T:Fake.Core.Environment.EnvironTarget">
<summary>
 Type alias for System.EnvironmentVariableTarget
</summary>
</member>
<member name="M:Fake.Core.Environment.getNuGetPackagesCacheFolder">
<summary>
 Returns the path to the user-specific nuget packages folder
</summary>
</member>
<member name="M:Fake.Core.Environment.getDefaultEncoding">
<summary>
 Contains the IO encoding which is given via build parameter &quot;encoding&quot; or the default encoding if no encoding was specified.
</summary>
</member>
<member name="M:Fake.Core.Environment.getTargetPlatformDir(System.String)">
<summary>
 Gets the local directory for the given target platform
</summary>
</member>
<member name="M:Fake.Core.Environment.getNewestTool``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
 Helper function to help find framework or sdk tools from the 
 newest toolkit available
</summary>
</member>
<member name="P:Fake.Core.Environment.sdkBasePath">
<summary>
 Base path for getting tools from windows SDKs
</summary>
</member>
<member name="P:Fake.Core.Environment.TargetPlatformPrefix">
<summary>
 The path of the current target platform
</summary>
</member>
<member name="P:Fake.Core.Environment.pathDirectories">
<summary>
 Gets the list of valid directories included in the PATH environment variable.
</summary>
</member>
<member name="P:Fake.Core.Environment.monoVersion">
<summary>
 required sometimes to workaround mono crashes
 http://stackoverflow.com/a/8414517/1269722
 Note: Only given when we are running on mono,
 represents the version of the mono runtime we
 are currently running on.
 In netcore world you can retrieve the mono version in the
 environment (PATH) via Fake.Core.Process.Mono.monoVersion
</summary>
</member>
<member name="P:Fake.Core.Environment.isMono">
<summary>
 Determines if the current FAKE runner is being run via mono.  With the FAKE 5 runner, this will always be false
 Todo: Detect mono on windows
</summary>
</member>
<member name="P:Fake.Core.Environment.isWindows">
<summary>
 Determines if the current system is a Windows system
</summary>
</member>
<member name="P:Fake.Core.Environment.isLinux">
<summary>
 Determines if the current system is a Linux system
</summary>
</member>
<member name="P:Fake.Core.Environment.isMacOS">
<summary>
 Determines if the current system is a MacOs system
</summary>
</member>
<member name="P:Fake.Core.Environment.isUnix">
<summary>
 Determines if the current system is an Unix system.
 See http://www.mono-project.com/docs/faq/technical/#how-to-detect-the-execution-platform
</summary>
</member>
<member name="P:Fake.Core.Environment.SystemRoot">
<summary>
 The system root environment variable. Typically &quot;C:\Windows&quot;
</summary>
</member>
<member name="P:Fake.Core.Environment.ProgramFilesX86">
<summary>
 The path of Program Files (x86)
 It seems this covers all cases where PROCESSOR\_ARCHITECTURE may misreport and the case where the other variable 
 PROCESSOR\_ARCHITEW6432 can be null
</summary>
</member>
<member name="P:Fake.Core.Environment.ProgramFiles">
<summary>
 The path of the &quot;Program Files&quot; folder - might be x64 on x64 machine
</summary>
</member>
<member name="M:Fake.Core.Environment.getBuildParam(System.String)">
<summary>
 Returns the value of the build parameter with the given name if it was set and otherwise an empty string
</summary>
</member>
<member name="M:Fake.Core.Environment.getBuildParamOrDefault(System.String,System.String)">
<summary>
 Returns the value of the build parameter with the given name if it was set and otherwise the given default value
</summary>
</member>
<member name="M:Fake.Core.Environment.hasBuildParam(System.String)">
<summary>
 Returns if the build parameter with the given name was set
</summary>
</member>
<member name="M:Fake.Core.Environment.hasEnvironVar(System.String)">
<summary>
 Returns if the build parameter with the given name was set
</summary>
</member>
<member name="M:Fake.Core.Environment.splitEnvironVar(System.String)">
<summary>
 Splits the entries of an environment variable and removes the empty ones.
</summary>
</member>
<member name="M:Fake.Core.Environment.environVarOrNone(System.String)">
<summary>
 Retrieves the environment variable or None
</summary>
</member>
<member name="M:Fake.Core.Environment.environVarAsBool(System.String)">
<summary>
 Retrieves the environment variable with the given name or returns the false if no value was set
</summary>
</member>
<member name="M:Fake.Core.Environment.environVarAsBoolOrDefault(System.String,System.Boolean)">
<summary>
 Retrieves the environment variable with the given name or returns the default bool if no value was set
</summary>
</member>
<member name="M:Fake.Core.Environment.environVarOrFail(System.String)">
<summary>
 Retrieves the environment variable with the given name or fails if not found
</summary>
</member>
<member name="M:Fake.Core.Environment.environVarOrDefault(System.String,System.String)">
<summary>
 Retrieves the environment variable with the given name or returns the default if no value was set
</summary>
</member>
<member name="M:Fake.Core.Environment.setBuildParam(System.String,System.String)">
<summary>
 Sets the build parameter with the given name for the current process.
</summary>
</member>
<member name="M:Fake.Core.Environment.clearEnvironVar(System.String)">
<summary>
 Clears the environment variable with the given name for the current process.
</summary>
</member>
<member name="M:Fake.Core.Environment.setEnvironVar(System.String,System.String)">
<summary>
 Sets the environment variable with the given name
</summary>
</member>
<member name="M:Fake.Core.Environment.environVars">
<summary>
 Retrieves all environment variables from the given target
</summary>
</member>
<member name="M:Fake.Core.Environment.environVar(System.String)">
<summary>
 Retrieves the environment variable with the given name
</summary>
</member>
<member name="M:Fake.Core.Environment.Internal.parseMonoDisplayName(System.String)">
<summary>
 Internal, do not use.
 We use this internally for parsing the output of mono --version
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.isLocalBuild">
<summary>
 Is true when the current build is a local build.
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.buildVersion">
<summary>
 The current build version as detected from the current build server.
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.buildServer">
<summary>
 The current build server
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.appVeyorBuildVersion">
<summary>
 AppVeyor build number
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.ccBuildLabel">
<summary>
 CruiseControl.NET Build label
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.jenkinsBuildNumber">
<summary>
 Build number retrieved from Jenkins
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.gitHubActionsBuildNumber">
<summary>
 Build number retrieved from GitHub Actions
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.isGitHubActionsBuild">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.gitlabCIBuildNumber">
<summary>
 Build number retrieved from GitLab CI
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.isGitlabCI">
<summary>
 Checks if we are on GitLab CI
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.travisBuildNumber">
<summary>
 Build number retrieved from Travis
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.tcBuildNumber">
<summary>
 Build number retrieved from TeamCity
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.tfBuildNumber">
<summary>
 Build number retrieved from Team Foundation
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.isTFBuild">
<summary>
 Checks if we are on Team Foundation
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.isBambooBuild">
<summary>
 Checks if we are on Bamboo
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.bambooBuildNumber">
<summary>
 Build number retrieved from Bamboo
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.xmlOutputFile">
<summary>
 Defines the XML output file - used for build servers like CruiseControl.NET.
 This output file can be specified by using the *logfile* build parameter.
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.localBuildLabel">
<summary>
 A constant label for local builds
 [omit]
</summary>
</member>
<member name="P:Fake.Core.BuildServerModule.verbose">
<summary>
 Defines if FAKE will use verbose tracing.
 This flag can be specified by setting the *verbose* build parameter.
</summary>
</member>
</members>
</doc>
bin\Fake.Core.FakeVar.dll
md5: B103FBD6965BD1A9A4CFA9DEEBAEBDE3 | sha1: AFA5170F472701EDA5DB3BD516082C360310873F | sha256: 4393C02054B3CEE30DB6E8ED8CB3D968181A5E1C16D0D074C8ACDEE2D15264CB | sha512: A4E32283E272BA86595F28322D571529E2C27EFD68E48BF782E1630424A8FC9A4F02A843DF9B0FB9B2D4CCC882A7EDAEDF197551DCB6F9B889A6812D8484132A
bin\Fake.Core.FakeVar.pdb
 
bin\Fake.Core.FakeVar.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.FakeVar</name></assembly>
<members>
<member name="M:Fake.Core.FakeVar.defineOrNone``1(System.String)">
<summary>
 Define a named FakeVar providing the get, remove and set
 Will always return &apos;None&apos; when no context is set and &apos;throw&apos; on set
</summary>
</member>
<member name="M:Fake.Core.FakeVar.defineAllowNoContext``1(System.String)">
<summary>
 Define a named FakeVar providing the get, remove and set
 Will use a local variable if there is no context
</summary>
</member>
<member name="M:Fake.Core.FakeVar.define``1(System.String)">
<summary>
 Define a named FakeVar providing the get, remove and set
 And of the functions will fail if there is no context
</summary>
</member>
<member name="M:Fake.Core.FakeVar.set``1(System.String,``0)">
<summary>
 Sets value of a FakeVar
</summary>
</member>
<member name="M:Fake.Core.FakeVar.setFrom``1(System.String,``0,Fake.Core.Context.FakeExecutionContext)">
<summary>
 Sets value of a FakeVar
</summary>
</member>
<member name="M:Fake.Core.FakeVar.remove(System.String)">
<summary>
 Removes a FakeVar by name
</summary>
</member>
<member name="M:Fake.Core.FakeVar.removeFrom(System.String,Fake.Core.Context.FakeExecutionContext)">
<summary>
 Removes a FakeVar by name
</summary>
</member>
<member name="M:Fake.Core.FakeVar.getOrDefault``1(System.String,``0)">
<summary>
 Gets a strongly typed FakeVar by name will return default value if variable is not found
</summary>
</member>
<member name="M:Fake.Core.FakeVar.getOrFail``1(System.String)">
<summary>
 Gets a strongly typed FakeVar by name will fail if variable is not found
</summary>
</member>
<member name="M:Fake.Core.FakeVar.get``1(System.String)">
<summary>
 Gets a strongly typed FakeVar by name returning an option type
</summary>
</member>
<member name="T:Fake.Core.FakeVar">
<summary>
 This module contains helpers for managing build time variables
</summary>
</member>
</members>
</doc>
bin\Fake.Core.Process.dll
md5: 37B4E2F65007F1AE552CE595D6A12E0F | sha1: 2CEC9763F786A70E550876DE5BF7F7D1E30ABA07 | sha256: 2E0FF452C825CF462CFC8305EF5DE962A3A341DEA02FCDFF06D4B502F5EB5CE4 | sha512: 54257A62660B5225DCE0A7F9474BC5EBA80E52059ABE492605ECB176103DD97FF72DF1263D9DA427EC43071D7D7150FB97C76CFCD56DCF0D4E4CF6779BF1527B
bin\Fake.Core.Process.pdb
 
bin\Fake.Core.Process.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.Process</name></assembly>
<members>
<member name="P:Fake.Core.Arguments.ToWindowsCommandLine">
<summary>
 This is the reverse of https://msdn.microsoft.com/en-us/library/17w5ykft.aspx
</summary>
</member>
<member name="P:Fake.Core.Arguments.ToStartInfo">
<summary>
 Create a new command line string which can be used in a ProcessStartInfo object.
 If given, returns the exact input of `OfWindowsCommandLine` otherwise `ToWindowsCommandLine` (with some special code for `mono`) is used.
</summary>
</member>
<member name="P:Fake.Core.Arguments.ToLinuxShellCommandLine">
<summary>
 Escape the given argument list according to a unix shell (bash)
</summary>
</member>
<member name="M:Fake.Core.Arguments.OfWindowsCommandLine(System.String)">
<summary>
 See https://msdn.microsoft.com/en-us/library/17w5ykft.aspx
</summary>
</member>
<member name="M:Fake.Core.Arguments.OfStartInfo(System.String)">
<summary>
 Create a new arguments object from a given startinfo-conforming-escaped command line string.
 Same as `OfWindowsCommandLine`.
</summary>
</member>
<member name="M:Fake.Core.Arguments.OfArgs(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Create a new arguments object from the given list of arguments
</summary>
</member>
<member name="T:Fake.Core.Arguments">
<summary>
 Represents a list of arguments
</summary>
</member>
<member name="T:Fake.Core.RawCreateProcess">
<summary>
 A raw (untyped) way to start a process
</summary>
</member>
<member name="T:Fake.Core.StreamSpecification.CreatePipe">
<summary>
 Retrieve the raw pipe from the process (the StreamRef is set with a stream you can write into for &apos;stdin&apos; and read from for &apos;stdout&apos; and &apos;stderr&apos;)
</summary>
</member>
<member name="T:Fake.Core.StreamSpecification.UseStream">
<summary>
 Redirect to the given stream (the stream must be provided by the user and be writeable for &apos;stdout&apos; &amp; &apos;stderr&apos; and readable for &apos;stdin&apos;)
</summary>
</member>
<member name="T:Fake.Core.StreamSpecification.Inherit">
<summary>
 Do not redirect, or use normal process inheritance
</summary>
</member>
<member name="T:Fake.Core.StreamSpecification">
<summary>
 Various options to redirect streams.
</summary>
</member>
<member name="T:Fake.Core.DataRef`1">
<summary>
 Represents basically an &quot;out&quot; parameter, allows to retrieve a value after a certain point in time.
 Used to retrieve &quot;pipes&quot;
</summary>
</member>
<member name="T:Fake.Core.Command.RawCommand">
<summary>
 Windows: https://msdn.microsoft.com/en-us/library/windows/desktop/bb776391(v=vs.85).aspx
 Linux(mono): https://github.com/mono/mono/blob/0bcbe39b148bb498742fc68416f8293ccd350fb6/eglib/src/gshell.c#L32-L104 (because we need to create a commandline string internally which need to go through that code)
 Linux(netcore): See https://github.com/fsharp/FAKE/pull/1281/commits/285e585ec459ac7b89ca4897d1323c5a5b7e4558 and https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.Process/src/System/Diagnostics/Process.Unix.cs#L443-L522
</summary>
</member>
<member name="T:Fake.Core.Command">
<summary>
 The type of command to execute
</summary>
</member>
<member name="T:Fake.Core.StartedProcessInfo">
<summary>
 Some information regaring the started process
</summary>
</member>
<member name="T:Fake.Core.CreateProcess`1">
<summary>
 Handle for creating a process and returning potential results.
</summary>
</member>
<member name="T:Fake.Core.ProcessOutput">
<summary>
 The output of the process. If ordering between stdout and stderr is important you need to use streams.
</summary>
</member>
<member name="T:Fake.Core.IProcessHook`1">
<summary>
 Hook for events when an CreateProcess is executed.
</summary>
</member>
<member name="M:Fake.Core.Shell.Exec(System.String,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Core.FSharpOption{System.String})">
<summary>
 Runs the given process, waits for it&apos;s completion and returns the exit code.
 ## Parameters

  - `cmd` - The command which should be run in elavated context.
  - `args` - The process arguments (optional).
  - `directory` - The working directory (optional).
</summary>
</member>
<member name="M:Fake.Core.Shell.AsyncExec(System.String,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Core.FSharpOption{System.String})">
<summary>
 Runs the given process asynchronously.
 ## Parameters

  - `cmd` - The command which should be run in elavated context.
  - `args` - The process arguments (optional).
  - `directory` - The working directory (optional).
</summary>
</member>
<member name="T:Fake.Core.Shell">
<summary>
 Allows to exec shell operations synchronously and asynchronously.
</summary>
</member>
<member name="P:Fake.Core.ExecParams.Args">
<summary>
 Command-line argument pairs. The value will be quoted if it contains
 a string, and the result will be appended to the CommandLine property.
 If the key ends in a letter or number, a space will be inserted between
 the key and the value.
</summary>
</member>
<member name="P:Fake.Core.ExecParams.CommandLine">
<summary>
 Command-line parameters in a string.
</summary>
</member>
<member name="P:Fake.Core.ExecParams.WorkingDir">
<summary>
 The working directory for the program. Defaults to &quot;&quot;.
</summary>
</member>
<member name="P:Fake.Core.ExecParams.Program">
<summary>
 The path to the executable, without arguments. 
</summary>
</member>
<member name="P:Fake.Core.ExecParams.Empty">
<summary>
 Default parameters for process execution.
</summary>
</member>
<member name="T:Fake.Core.ExecParams">
<summary>
 Parameter type for process execution.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.WorkingDirectory">
<summary>
 When UseShellExecute is true, the fully qualified name of the directory that contains the process to be started. When the UseShellExecute property is false, the working directory for the process to be started. The default is an empty string (&quot;&quot;).
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.Verb">
<summary>
 The action to take with the file that the process opens. The default is an empty string (&quot;&quot;), which signifies no action.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.UseShellExecute">
<summary>
 true if the shell should be used when starting the process; false if the process should be created directly from the executable file. The default is true.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.UserName">
<summary>
 The user name to use when starting the process. If you use the UPN format, [email protected]_domain_name, the Domain property must be null.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.StandardOutputEncoding">
<summary>
 An object that represents the preferred encoding for standard output. The default is null.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.StandardErrorEncoding">
<summary>
 An object that represents the preferred encoding for error output. The default is null.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.RedirectStandardOutput">
<summary>
 true if output should be written to Process.StandardOutput; otherwise, false. The default is false.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.RedirectStandardInput">
<summary>
 true if input should be read from Process.StandardInput; otherwise, false. The default is false.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.RedirectStandardError">
<summary>
 true if error output should be written to Process.StandardError; otherwise, false. The default is false.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.WindowStyle">
<summary>
 One of the enumeration values that indicates whether the process is started in a window that is maximized, minimized, normal (neither maximized nor minimized), or not visible. The default is Normal.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.Password">
<summary>
 Gets or sets the user password in clear text to use when starting the process.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.LoadUserProfile">
<summary>
 true if the Windows user profile should be loaded; otherwise, false. The default is false.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.FileName">
<summary>
 Gets or sets the application or document to start.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.ErrorDialogParentHandle">
<summary>
 Gets or sets the window handle to use when an error dialog box is shown for a process that cannot be started.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.ErrorDialog">
<summary>
 Gets or sets a value indicating whether an error dialog box is displayed to the user if the process cannot be started.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.Environment">
<summary>
 Gets the environment variables that apply to this process and its child processes.
 NOTE: Recommendation is to not use this Field, but instead use the helper function in the Proc module (for example Process.setEnvironmentVariable)
 NOTE: This field is ignored when UseShellExecute is true.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.Domain">
<summary>
 Gets or sets a value that identifies the domain to use when starting the process. If this value is null, the UserName property must be specified in UPN format.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.CreateNoWindow">
<summary>
 Gets or sets a value indicating whether to start the process in a new window.
</summary>
</member>
<member name="P:Fake.Core.ProcStartInfo.Arguments">
<summary>
 Gets or sets the set of command-line arguments to use when starting the application.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfo.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="T:Fake.Core.ProcessResult">
<summary>
 A process result including error code, message log and errors.
</summary>
</member>
<member name="T:Fake.Core.ConsoleMessage">
<summary>
 A record type which captures console messages
</summary>
</member>
<member name="M:Fake.Core.GuardedAwaitObservable.Async.GuardedAwaitObservable.Static``1(System.IObservable{``0},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
<summary>
 Behaves like AwaitObservable, but calls the specified guarding function
 after a subscriber is registered with the observable.
</summary>
</member>
<member name="M:Fake.Core.GuardedAwaitObservable.synchronize``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.Unit},``0})">
<summary>
 Helper that can be used for writing CPS-style code that resumes
 on the same thread where the operation was started.
</summary>
</member>
<member name="M:Fake.Core.ProcessHelpers.Event.guard``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Control.IEvent{``0,``1})">
<summary>
 Executes f just after adding the event-handler
</summary>
</member>
<member name="M:Fake.Core.ProcessHelpers.AsyncExtensions.AsyncBuilder.Bind``1(Microsoft.FSharp.Control.FSharpAsyncBuilder,System.Threading.Tasks.Task,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Control.FSharpAsync{``0}})">
<summary>
 An extension method that overloads the standard &apos;Bind&apos; of the &apos;async&apos; builder. The new overload awaits on
 a standard .NET task which does not commpute a value
</summary>
</member>
<member name="M:Fake.Core.ProcessHelpers.AsyncExtensions.AsyncBuilder.Bind``2(Microsoft.FSharp.Control.FSharpAsyncBuilder,System.Threading.Tasks.Task{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{``1}})">
<summary>
 An extension method that overloads the standard &apos;Bind&apos; of the &apos;async&apos; builder. The new overload awaits on
 a standard .NET task
</summary>
</member>
<member name="M:Fake.Core.ProcessHelpers.AsyncExtensions.Async.StartAsTaskProperCancel.Static``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpOption{System.Threading.Tasks.TaskCreationOptions},Microsoft.FSharp.Core.FSharpOption{System.Threading.CancellationToken})">
<summary>
 Like StartAsTask but gives the computation time to so some regular cancellation work
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.ofList(Microsoft.FSharp.Collections.FSharpList{System.String})">
<summary>
 Create a arguments instance from a list.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.toArray(Fake.Core.Arguments)">
<summary>
 Convert the arguments instance to a string array
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.toList(Fake.Core.Arguments)">
<summary>
 Convert the arguments instance to a string list
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.appendNotEmpty(System.String,System.String,Fake.Core.Arguments)">
<summary>
 Append an argument prefixed by another if the value is not null or empty
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.appendIf(System.Boolean,System.String,Fake.Core.Arguments)">
<summary>
 Append an argument to a command line if a condition is true.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.appendOption(System.String,Microsoft.FSharp.Core.FSharpOption{System.String},Fake.Core.Arguments)">
<summary>
 Append an argument prefixed by another if the value is Some.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.appendRawEscapedNotEmpty(System.String,System.String,Fake.Core.Arguments)">
<summary>
 Append an argument prefixed by another if the value is Some.
 This method is only required if you NEED quotes WITHIN your argument (some old Microsoft Tools).
 &quot;raw&quot; methods are not compatible with non-raw methods.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.appendRawEscapedOption(System.String,Microsoft.FSharp.Core.FSharpOption{System.String},Fake.Core.Arguments)">
<summary>
 Append an argument prefixed by another if the value is Some.
 This method is only required if you NEED quotes WITHIN your argument (some old Microsoft Tools).
 &quot;raw&quot; methods are not compatible with non-raw methods.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.appendRawEscapedIf(System.Boolean,System.String,System.String,Fake.Core.Arguments)">
<summary>
 Append an argument prefixed by another if the value is Some.
 This method is only required if you NEED quotes WITHIN your argument (some old Microsoft Tools).
 &quot;raw&quot; methods are not compatible with non-raw methods.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.appendRawEscaped(System.String,System.String,Fake.Core.Arguments)">
<summary>
 Appends the given raw argument to the command line, you can not use other methods for this to work
 This allows unusal quoting with the given prefix, like /k:&quot;myarg&quot; (&quot;/k:&quot; would be the argPrefix)
 This method is only required if you NEED quotes WITHIN your argument (some old Microsoft Tools).
 &quot;raw&quot; methods are not compatible with non-raw methods.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.appendRaw(System.String,Fake.Core.Arguments)">
<summary>
 Appends the given raw argument to the command line, you can not use other methods for this to work
 This method is only required if you NEED quotes WITHIN your argument (some old Microsoft Tools).
 &quot;raw&quot; methods are not compatible with non-raw methods.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.append(System.Collections.Generic.IEnumerable{System.String},Fake.Core.Arguments)">
<summary>
 Append all arguments after the current arguments    
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.withPrefix(System.Collections.Generic.IEnumerable{System.String},Fake.Core.Arguments)">
<summary>
 Append the given arguments before all current arguments 
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.toStartInfo(Fake.Core.Arguments)">
<summary>
 Create a new command line string which can be used in a ProcessStartInfo object.
 If given, returns the exact input of `OfWindowsCommandLine` otherwise `ToWindowsCommandLine` (with some special code for `mono`) is used.
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.toLinuxShellCommandLine(Fake.Core.Arguments)">
<summary>
 Escape the given argument list according to a unix shell (bash)
</summary>
</member>
<member name="M:Fake.Core.ArgumentsModule.toWindowsCommandLine(Fake.Core.Arguments)">
<summary>
 This is the reverse of https://msdn.microsoft.com/en-us/library/17w5ykft.aspx
</summary>
</member>
<member name="T:Fake.Core.ArgumentsModule">
<summary>
 Module for working with an `Arguments` instance
</summary>
</member>
<member name="M:Fake.Core.Args.fromWindowsCommandLine(System.String)">
<summary>
 Read a windows command line string into its arguments
</summary>
</member>
<member name="M:Fake.Core.Args.toLinuxShellCommandLine(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Escape the given argument list according to a unix shell (bash)
</summary>
</member>
<member name="M:Fake.Core.Args.toWindowsCommandLine(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Convert the given argument list to a conforming windows command line string, escapes parameter in quotes if needed (currently always but this might change).
</summary>
</member>
<member name="T:Fake.Core.Args">
<summary>
 Helper functions for proper command line parsing
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.findLocalTool(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Like tryFindLocalTool but returns the `tool` string if nothing is found (will probably error later, but this function is OK to be used for fake default values.
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.tryFindLocalTool(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Find a local tool in the given envar the given directories, the current directory or PATH (in this order)
 Recommended usage `tryFindLocalTool &quot;TOOL&quot; &quot;tool&quot; [ &quot;.&quot; ]`
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.walkDirectories(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Walks directories via breadth first search (BFS)
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.findPath(System.Collections.Generic.IEnumerable{System.String},System.String)">
<summary>
 Tries to find the tool via Env-Var. If no path has the right tool we are trying the PATH system variable. Considers PATHEXT on Windows.
 [omit]
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.tryFindPath(System.Collections.Generic.IEnumerable{System.String},System.String)">
<summary>
 Tries to find the tool via given directories. If no path has the right tool we are trying the current directory and the PATH system variable. Considers PATHEXT on Windows.
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.tryFindTool(System.String,System.String)">
<summary>
 Tries to find the tool via Env-Var. If no path has the right tool we are trying the PATH system variable.  Considers PATHEXT on Windows.
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.tryFindFileOnPath(System.String)">
<summary>
 Searches the current directory and the directories within the PATH
 environment variable for the given file. If successful returns the full
 path to the file. Considers PATHEXT on Windows.
 ## Parameters
  - `file` - The file to locate
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.findFilesOnPath(System.String)">
<summary>
 Searches the current directory and in PATH for the given file and returnes the result ordered by precendence. Considers PATHEXT on Windows.
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.findFile(System.Collections.Generic.IEnumerable{System.String},System.String)">
<summary>
 Searches the given directories for the given file, failing if not found. Considers PATHEXT on Windows.
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.tryFindFile(System.Collections.Generic.IEnumerable{System.String},System.String)">
<summary>
 Searches the given directories for all occurrences of the given file name. Considers PATHEXT on Windows.
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.findFiles(System.Collections.Generic.IEnumerable{System.String},System.String)">
<summary>
 Searches the given directories for all occurrences of the given file name, on windows PATHEXT is considered (and preferred when searching)
</summary>
</member>
<member name="M:Fake.Core.ProcessUtils.findFilesInternal(System.Collections.Generic.IEnumerable{System.String},System.String)">
<summary>
 Searches the given directories for all occurrences of the given file name
 [omit]
</summary>
</member>
<member name="M:Fake.Core.InternalStreams.StreamModule.duplicate``1(Fake.Core.InternalStreams.IStream{``0})">
<summary>
 Duplicates the given stream, which means returning two stream instances
 which will read the same data. 
 At the same time buffers all data (ie read from s as fast as possible).
 Any data written to the returned instances will be written to the given instance.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withTimeout``1(System.TimeSpan,Fake.Core.CreateProcess{``0})">
<summary>
 Set the given timeout, kills the process after the specified timespan
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.warnOnExitCode``1(System.String,Fake.Core.CreateProcess{``0})">
<summary>
 Like`ensureExitCode` but only triggers a warning instead of failing.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.ensureExitCode``1(Fake.Core.CreateProcess{``0})">
<summary>
 Makes sure the exit code is `0`, otherwise a detailed exception is thrown (showing the command line).    
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.ensureExitCodeWithMessage``1(System.String,Fake.Core.CreateProcess{``0})">
<summary>
 throws an exception with the given message if `exitCode &lt;&gt; 0`     
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.addOnExited``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``1}},Fake.Core.CreateProcess{``0})">
<summary>
 Execute the given function after the process has been exited and the previous result has been calculated.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withOutputEventsNotNull``1(Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit},Fake.Core.CreateProcess{``0})">
<summary>
 Like `withOutputEvents` but skips `null` objects.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withOutputEvents``1(Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit},Fake.Core.CreateProcess{``0})">
<summary>
 Calls the given functions whenever a new output-line is received.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.redirectOutputIfNotRedirected``1(Fake.Core.CreateProcess{``0})">
<summary>
 Starts redirecting the output streams if they are not already redirected.
 Be careful when using this function. Using redirectOutput is the preferred variant
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.redirectOutput``1(Fake.Core.CreateProcess{``0})">
<summary>
 Starts redirecting the output streams and collects all data at the end.        
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.mapResult``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Fake.Core.CreateProcess{Fake.Core.ProcessResult{``0}})">
<summary>
 Map only the result object and leave the exit code in the result type.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Fake.Core.CreateProcess{``0})">
<summary>
 Map the current result to a new type.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withStandardInput``1(Fake.Core.StreamSpecification,Fake.Core.CreateProcess{``0})">
<summary>
 Set the standard input stream.                    
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withStandardError``1(Fake.Core.StreamSpecification,Fake.Core.CreateProcess{``0})">
<summary>
 Set the standard error stream.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withStandardOutput``1(Fake.Core.StreamSpecification,Fake.Core.CreateProcess{``0})">
<summary>
 Set the standard output stream.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.setEnvironmentVariable``1(System.String,System.String,Fake.Core.CreateProcess{``0})">
<summary>
 Set the given environment variable.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.getEnvironmentMap``1(Fake.Core.CreateProcess{``0})">
<summary>
 Retrieve the current environment map.    
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withEnvironmentMap``1(System.Collections.Immutable.IImmutableDictionary{System.String,System.String},Fake.Core.CreateProcess{``0})">
<summary>
 Sets the given environment map.        
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withEnvironment``1(Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,System.String}},Fake.Core.CreateProcess{``0})">
<summary>
 Sets the given environment variables
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.addOnStartedEx``1(Microsoft.FSharp.Core.FSharpFunc{Fake.Core.StartedProcessInfo,Microsoft.FSharp.Core.Unit},Fake.Core.CreateProcess{``0})">
<summary>
 Execute the given function right after the process is started.
 PID for process can be obtained from p parameter (p.Process.Id).
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.addOnStarted``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit},Fake.Core.CreateProcess{``0})">
<summary>
 Execute the given function right after the process is started.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.addOnFinally``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit},Fake.Core.CreateProcess{``0})">
<summary>
 Execute the given function when the process is cleaned up.        
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.addOnSetup``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Fake.Core.CreateProcess{``1})">
<summary>
 Execute the given function before the process is started 
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.appendSimpleFuncs``3(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Diagnostics.Process,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Control.FSharpAsync{``1},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Threading.Tasks.Task{Fake.Core.RawProcessResult},Microsoft.FSharp.Control.FSharpAsync{``2}}}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Fake.Core.CreateProcess{``1})">
<summary>
 Attaches the given functions to the current CreateProcess instance.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.mapFilePath``1(Microsoft.FSharp.Core.FSharpFunc{System.String,System.String},Fake.Core.CreateProcess{``0})">
<summary>
 Map the file-path according to the given function.            
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.replaceFilePath``1(System.String,Fake.Core.CreateProcess{``0})">
<summary>
 Replace the file-path
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withCommand``1(Fake.Core.Command,Fake.Core.CreateProcess{``0})">
<summary>
 Set the command to the given one.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.disableTraceCommand``1(Fake.Core.CreateProcess{``0})">
<summary>
 Disable the default trace of started processes.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.withWorkingDirectory``1(System.String,Fake.Core.CreateProcess{``0})">
<summary>
 Set the working directory of the new process.
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.copyRedirectedProcessOutputsToStandardOutputs``1(Fake.Core.CreateProcess{``0})">
<summary>
 Copies std-out and std-err into the corresponding `System.Console` streams (by using interceptStream).
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.interceptStream(System.IO.Stream,Fake.Core.StreamSpecification)">
<summary>
 intercept the given StreamSpecification and writes the intercepted data into target.
 Throws if the stream is not redirected (ie is Inherit).
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.ofStartInfo(System.Diagnostics.ProcessStartInfo)">
<summary>
 Create a CreateProcess from the given `ProcessStartInfo`
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.fromRawCommand(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Create a CreateProcess from the given file and arguments
 
 ### Example
 
     CreateProcess.fromRawCommand &quot;cmd&quot; [ &quot;/C&quot;;  &quot;echo test&quot; ]
     |&gt; Proc.run
     |&gt; ignore
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.fromRawWindowsCommandLine(System.String,System.String)">
<summary>
 Create a CreateProcess from the given file and arguments
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.fromRawCommandLine(System.String,System.String)">
<summary>
 Create a CreateProcess from the given file and arguments
 
 ### Example
 
     CreateProcess.fromRawCommandLine &quot;cmd&quot; &quot;/C \&quot;echo test\&quot;&quot;
     |&gt; Proc.run
     |&gt; ignore
 
 ### Using BlackFox.CommandLine
 
 See [`BlackFox.CommandLine`](https://github.com/vbfox/FoxSharp/tree/master/src/BlackFox.CommandLine) for details
 
     open BlackFox.CommandLine
 
     CmdLine.empty
     |&gt; CmdLine.append &quot;build&quot;
     |&gt; CmdLine.appendIf noRestore &quot;--no-restore&quot;
     |&gt; CmdLine.appendPrefixIfSome &quot;--framework&quot; framework
     |&gt; CmdLine.appendPrefixf &quot;--configuration&quot; &quot;%A&quot; configuration
     |&gt; CmdLine.toString
     |&gt; CreateProcess.fromRawCommandLine &quot;dotnet.exe&quot;
     |&gt; Proc.run
     |&gt; ignore
 
</summary>
</member>
<member name="M:Fake.Core.CreateProcess.fromCommand(Fake.Core.Command)">
<summary>
 Create a simple `CreateProcess&lt;_&gt;` instance from the given command.
 
 ### Example
 
     Command.RawCommand(&quot;file&quot;, Arguments.OfArgs [&quot;arg1&quot;; &quot;arg2&quot;])
     |&gt; CreateProcess.fromCommand
     |&gt; Proc.run
     |&gt; ignore
</summary>
</member>
<member name="T:Fake.Core.CreateProcess">
<summary>
 Module for creating and modifying CreateProcess&lt;&apos;TRes&gt; instances.
 You can manage:
 
 - The command (ie file to execute and arguments)
 - The working directory
 - The process environment
 - Stream redirection and pipes
 - Timeout for the process to exit
 - The result and the result transformations (`map`, `mapResult`)
 
 More extensions can be found in the [CreateProcess Extensions](apidocs/v5/fake-core-createprocessext-createprocess.html)
 
 ### Example
 
     Command.RawCommand(&quot;file&quot;, Arguments.OfArgs [&quot;arg1&quot;; &quot;arg2&quot;])
     |&gt; CreateProcess.fromCommand
     |&gt; Proc.run
     |&gt; ignore
 
</summary>
</member>
<member name="M:Fake.Core.Proc.run``1(Fake.Core.CreateProcess{``0})">
<summary>
 Like `start` but waits for the result synchronously.
</summary>
</member>
<member name="M:Fake.Core.Proc.startAndAwait``1(Fake.Core.CreateProcess{``0})">
<summary>
 Convenience method when you immediatly want to await the result of &apos;start&apos;, just note that
 when used incorrectly this might lead to race conditions 
 (ie if you use StartAsTask and access reference cells in CreateProcess after that returns)
</summary>
</member>
<member name="M:Fake.Core.Proc.start``1(Fake.Core.CreateProcess{``0})">
<summary>
 Starts the given process and waits for the `Result` task. (see `startRaw` documentation). 
 In most common scenarios the `Result` includes the `Raw` task or the exit-code one way or another.
</summary>
</member>
<member name="M:Fake.Core.Proc.startRawSync``1(Fake.Core.CreateProcess{``0})">
<summary>
 Similar to `startRaw` but waits until the process has been started. 
</summary>
</member>
<member name="M:Fake.Core.Proc.startRaw``1(Fake.Core.CreateProcess{``0})">
<summary>
 Starts a process. The process has been started successfully after the returned task has been completed.
 After the task has been completed you retrieve two other tasks:
 - One `Raw`-Task to indicate when the process exited (and return the exit-code for example)
 - One `Result`-Task for the final result object.
 
 Note: The `Result` task might finish while the `Raw` task is still running, 
 this enables you to work with the result object before the process has exited.
 For example consider a long running process where you are only interested in the first couple of output lines
</summary>
</member>
<member name="T:Fake.Core.Proc">
<summary>
 Module to start or run processes, used in combination with the `CreateProcess` API.
 
 ### Example
 
     #r &quot;paket: 
     nuget Fake.Core.Process //&quot;
     open Fake.Core
     CreateProcess.fromRawCommand &quot;./folder/mytool.exe&quot; [&quot;arg1&quot;; &quot;arg2&quot;]
     |&gt; Proc.run
     |&gt; ignore
 
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithWorkingDirectory(Fake.Core.ProcStartInfo,System.String)">
<summary>
 When UseShellExecute is true, the fully qualified name of the directory that contains the process to be started. When the UseShellExecute property is false, the working directory for the process to be started. The default is an empty string (&quot;&quot;).
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithVerb(Fake.Core.ProcStartInfo,System.String)">
<summary>
 The action to take with the file that the process opens. The default is an empty string (&quot;&quot;), which signifies no action.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithUseShellExecute(Fake.Core.ProcStartInfo,System.Boolean)">
<summary>
 true if the shell should be used when starting the process; false if the process should be created directly from the executable file. The default is true.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithUserName(Fake.Core.ProcStartInfo,System.String)">
<summary>
 The user name to use when starting the process. If you use the UPN format, [email protected]_domain_name, the Domain property must be null.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithStandardOutputEncoding(Fake.Core.ProcStartInfo,System.Text.Encoding)">
<summary>
 An object that represents the preferred encoding for standard output. The default is null.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithStandardErrorEncoding(Fake.Core.ProcStartInfo,System.Text.Encoding)">
<summary>
 An object that represents the preferred encoding for error output. The default is null.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithRedirectStandardOutput(Fake.Core.ProcStartInfo,System.Boolean)">
<summary>
 true if output should be written to Process.StandardOutput; otherwise, false. The default is false.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithRedirectStandardInput(Fake.Core.ProcStartInfo,System.Boolean)">
<summary>
 true if input should be read from Process.StandardInput; otherwise, false. The default is false.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithRedirectStandardError(Fake.Core.ProcStartInfo,System.Boolean)">
<summary>
 true if error output should be written to Process.StandardError; otherwise, false. The default is false.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithWindowStyle(Fake.Core.ProcStartInfo,System.Diagnostics.ProcessWindowStyle)">
<summary>
 One of the enumeration values that indicates whether the process is started in a window that is maximized, minimized, normal (neither maximized nor minimized), or not visible. The default is Normal.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithPassword(Fake.Core.ProcStartInfo,System.String)">
<summary>
 Gets or sets the user password in clear text to use when starting the process.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithLoadUserProfile(Fake.Core.ProcStartInfo,System.Boolean)">
<summary>
 true if the Windows user profile should be loaded; otherwise, false. The default is false.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithFileName(Fake.Core.ProcStartInfo,System.String)">
<summary>
 Gets or sets the application or document to start.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithErrorDialogParentHandle(Fake.Core.ProcStartInfo,System.IntPtr)">
<summary>
 Gets or sets the window handle to use when an error dialog box is shown for a process that cannot be started.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithErrorDialog(Fake.Core.ProcStartInfo,System.Boolean)">
<summary>
 Gets or sets a value indicating whether an error dialog box is displayed to the user if the process cannot be started.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithCurrentEnvironmentVariables(Fake.Core.ProcStartInfo)">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithEnvironmentVariables(Fake.Core.ProcStartInfo,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}})">
<summary>
 Gets or sets a value that identifies the domain to use when starting the process.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithRemovedEnvironmentVariable(Fake.Core.ProcStartInfo,System.String)">
<summary>
 Unsets the given environment variable for the given startInfo.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithEnvironmentVariable(Fake.Core.ProcStartInfo,System.String,System.String)">
<summary>
 Sets the given environment variable for the given startInfo.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithoutEnvironment(Fake.Core.ProcStartInfo)">
<summary>
 Remove the current Environment Variables and use the default
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithDomain(Fake.Core.ProcStartInfo,System.String)">
<summary>
 Gets or sets a value that identifies the domain to use when starting the process.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithCreateNoWindow(Fake.Core.ProcStartInfo,System.Boolean)">
<summary>
 Gets or sets a value indicating whether to start the process in a new window.
</summary>
</member>
<member name="M:Fake.Core.ProcStartInfoExtensions.ProcStartInfo.WithArguments(Fake.Core.ProcStartInfo,System.String)">
<summary>
 Gets or sets the set of command-line arguments to use when starting the application.
</summary>
</member>
<member name="M:Fake.Core.Process.withFramework(Fake.Core.ProcStartInfo)">
<summary>
 Ensures the executable is run with the full framework. On non-windows platforms that means running the tool by invoking &apos;mono&apos;.
</summary>
</member>
<member name="M:Fake.Core.Process.shellExec(Fake.Core.ExecParams)">
<summary>
 Execute an external program and return the exit code.
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.ensureProcessesHaveStopped(System.String,System.TimeSpan)">
<summary>
 Waits until the processes with the given name have stopped or fails after given timeout.
 ## Parameters
  - `name` - The name of the processes in question.
  - `timeout` - The timespan to time out after.
</summary>
</member>
<member name="M:Fake.Core.Process.killAllCreatedProcesses">
<summary>
 Kills all processes that are created by the FAKE build script unless &quot;donotkill&quot; flag was set.
</summary>
</member>
<member name="M:Fake.Core.Process.killMSBuild">
<summary>
 Kills the MSBuild process.
</summary>
</member>
<member name="M:Fake.Core.Process.killFSI">
<summary>
 Kills the F# Interactive (FSI) process.
</summary>
</member>
<member name="M:Fake.Core.Process.killAllByName(System.String)">
<summary>
 Kills all processes with the given name
</summary>
</member>
<member name="M:Fake.Core.Process.getAllByName(System.String)">
<summary>
 Returns all processes with the given name
</summary>
</member>
<member name="M:Fake.Core.Process.getFileName(System.Diagnostics.Process)">
<summary>
 Retrieve the file-path of the running executable of the given process.
</summary>
</member>
<member name="M:Fake.Core.Process.killById(System.Int32)">
<summary>
 Kills all processes with the given id
</summary>
</member>
<member name="M:Fake.Core.Process.asyncShellExec(Fake.Core.ExecParams)">
<summary>
 Execute an external program asynchronously and return the exit code,
 logging output and error messages to FAKE output. You can compose the result
 with Async.Parallel to run multiple external programs at once, but be
 sure that none of them depend on the output of another.
</summary>
</member>
<member name="M:Fake.Core.Process.parametersToString(System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.FSharp.Core.FSharpOption{System.Tuple{System.String,System.String}}})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.boolParam``2(``0,System.Boolean)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.optionParam``2(``0,Microsoft.FSharp.Core.FSharpOption{``1})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.multipleStringParams``1(``0)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.stringParam``1(``0,System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.UseDefaults``1">
<summary>
 Use default Parameters
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.toParam(System.String)">
<summary>
 Adds quotes and a blank around the string´.
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.quoteIfNeeded(System.String)">
<summary>
 Adds quotes around the string if needed
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.quote(System.String)">
<summary>
 Adds quotes around the string
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.start(Microsoft.FSharp.Core.FSharpFunc{Fake.Core.ProcStartInfo,Fake.Core.ProcStartInfo})">
<summary>
 Starts the given process and forgets about it.
</summary>
</member>
<member name="M:Fake.Core.Process.directExec(Microsoft.FSharp.Core.FSharpFunc{Fake.Core.ProcStartInfo,Fake.Core.ProcStartInfo})">
<summary>
 Runs the given process, waits for its completion and returns if it succeeded.
</summary>
</member>
<member name="M:Fake.Core.Process.fireAndForget(Microsoft.FSharp.Core.FSharpFunc{Fake.Core.ProcStartInfo,Fake.Core.ProcStartInfo})">
<summary>
 Starts the given process and returns immediatly.
</summary>
</member>
<member name="M:Fake.Core.Process.execElevated(System.String,System.String,System.TimeSpan)">
<summary>
 Runs the given process in an elevated context and returns the exit code.
 ## Parameters

  - `cmd` - The command which should be run in elavated context.
  - `args` - The process arguments.
  - `timeOut` - The timeout for the process.
</summary>
</member>
<member name="M:Fake.Core.Process.execSimple(Microsoft.FSharp.Core.FSharpFunc{Fake.Core.ProcStartInfo,Fake.Core.ProcStartInfo},System.TimeSpan)">
<summary>
 Runs the given process and returns the exit code.
 ## Parameters

  - `configProcessStartInfoF` - A function which overwrites the default ProcessStartInfo.
  - `timeOut` - The timeout for the process.
 ## Sample

     let result = Process.execSimple (fun info -&gt;  
                       info.FileName &lt;- &quot;c:/MyProc.exe&quot;
                       info.WorkingDirectory &lt;- &quot;c:/workingDirectory&quot;
                       info.Arguments &lt;- &quot;-v&quot;) (TimeSpan.FromMinutes 5.0)
     
     if result &lt;&gt; 0 then failwithf &quot;MyProc.exe returned with a non-zero exit code&quot;
</summary>
</member>
<member name="M:Fake.Core.Process.execWithResult(Microsoft.FSharp.Core.FSharpFunc{Fake.Core.ProcStartInfo,Fake.Core.ProcStartInfo},System.TimeSpan)">
<summary>
 Runs the given process and returns the process result.
 ## Parameters

  - `configProcessStartInfoF` - A function which overwrites the default ProcessStartInfo.
  - `timeOut` - The timeout for the process.
</summary>
</member>
<member name="M:Fake.Core.Process.execRaw(Microsoft.FSharp.Core.FSharpFunc{Fake.Core.ProcStartInfo,Fake.Core.ProcStartInfo},System.TimeSpan,System.Boolean,Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Runs the given process and returns the exit code.
 ## Parameters

  - `configProcessStartInfoF` - A function which overwrites the default ProcessStartInfo.
  - `timeOut` - The timeout for the process.
  - `silent` - If this flag is set then the process output is redirected to the given output functions `errorF` and `messageF`.
  - `errorF` - A function which will be called with the error log.
  - `messageF` - A function which will be called with the message log.
</summary>
</member>
<member name="M:Fake.Core.Process.setCurrentEnvironmentVariables``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpMap{System.String,System.String},``0}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Collections.FSharpMap{System.String,System.String}},``0)">
<summary>
 Sets all current environment variables to their current values
</summary>
</member>
<member name="M:Fake.Core.Process.setEnvironmentVariables``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpMap{System.String,System.String},``0}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Collections.FSharpMap{System.String,System.String}},System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},``0)">
<summary>
 Sets the given environment variables.
</summary>
</member>
<member name="M:Fake.Core.Process.removeEnvironmentVariable``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpMap{System.String,System.String},``0}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Collections.FSharpMap{System.String,System.String}},System.String,``0)">
<summary>
 Unsets the given environment variable for the started process
</summary>
</member>
<member name="M:Fake.Core.Process.setEnvironmentVariable``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpMap{System.String,System.String},``0}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Collections.FSharpMap{System.String,System.String}},System.String,System.String,``0)">
<summary>
 Sets the given environment variable for the given startInfo.
 Existing values will be overriden.
</summary>
</member>
<member name="M:Fake.Core.Process.startProcess(System.Diagnostics.Process)">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.Core.Process.ProcessEncoding">
<summary>
 If AlwaysSetProcessEncoding is set to false (default) only mono processes will be changed.
</summary>
</member>
<member name="P:Fake.Core.Process.AlwaysSetProcessEncoding">
<summary>
 If set to true the ProcessHelper will start all processes with a custom ProcessEncoding.
 If set to false (default) only mono processes will be changed.
</summary>
</member>
<member name="P:Fake.Core.Process.enableProcessTracingVar">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.Core.Process.redirectOutputToTraceVar">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.Core.Process.startedProcessesVar">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.Process.kill(System.Diagnostics.Process)">
<summary>
 Kills the given process
</summary>
</member>
<member name="M:Fake.Core.CreateProcessExt.CreateProcess.withFramework``1(Fake.Core.CreateProcess{``0})">
<summary>
 Ensures the executable is run with the full framework. On non-windows platforms that means running the tool by invoking &apos;mono&apos;.
 
 ### Example
 
     Command.RawCommand(&quot;file.exe&quot;, Arguments.OfArgs [&quot;arg1&quot;; &quot;arg2&quot;])
     |&gt; CreateProcess.fromCommand
     |&gt; CreateProcess.withFramework // start with mono if needed.
     |&gt; Proc.run
     |&gt; ignore
</summary>
</member>
<member name="T:Fake.Core.CreateProcessExt.CreateProcess">
<summary>
 Extensions to [`CreateProcess`](apidocs/v5/fake-core-createprocess.html).
</summary>
</member>
<member name="T:Fake.Core.CreateProcessExt">
<summary>
 Some extensions for the `CreateProcess` module, opened automatically (use add `open Fake.Core`)
</summary>
</member>
</members>
</doc>
bin\Fake.Core.SemVer.dll
md5: CEF789513A2A33ADA99A85AE4E76814F | sha1: 42EB72401A859EC427DA94DDCE7CFDC34FF1F025 | sha256: 8FE9086C6C68ADFBBCC3F4D05DAA3B443D0544AEBCD888AAB6E915805888FC98 | sha512: B4624C7F8068CE874CB3A250001E8576CB916D9EA94057126A3FEA4BF69AEB39C40C5744CAB5396F1C036D37D5644296D0129A5A9A06E6F6C7B51941D1FC3377
bin\Fake.Core.SemVer.pdb
 
bin\Fake.Core.SemVer.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.SemVer</name></assembly>
<members>
<member name="P:Fake.Core.SemVerInfo.Build">
<summary>
 The optional build no.
</summary>
</member>
<member name="P:Fake.Core.SemVerInfo.PreRelease">
<summary>
 The optional PreRelease version
</summary>
</member>
<member name="P:Fake.Core.SemVerInfo.Patch">
<summary>
 PATCH version when you make backwards-compatible bug fixes.
</summary>
</member>
<member name="P:Fake.Core.SemVerInfo.Minor">
<summary>
 MINOR version when you add functionality in a backwards-compatible manner.
</summary>
</member>
<member name="P:Fake.Core.SemVerInfo.Major">
<summary>
 MAJOR version when you make incompatible API changes.
</summary>
</member>
<member name="T:Fake.Core.SemVerInfo">
<summary>
 Contains the version information. For parsing use [SemVer.parse](fake-core-semver.html)
 
 &gt; Note: If you use `{ version with Patch = myPath; Original = None }` to overwrite some parts of this string make sure to overwrite `Original` to `None` in order to recalculate the version string.
 
 &gt; Note: For overwriting the `PreRelease` part use: `{ Version with Original = None; PreRelease = PreRelease.TryParse &quot;alpha.1&quot; }`
</summary>
</member>
<member name="T:Fake.Core.PreRelease">
<summary>
 Information about PreRelease packages.
</summary>
</member>
<member name="M:Fake.Core.SemVer.parse(System.String)">
<summary>
 Parses the given version string into a SemVerInfo which can be printed using ToString() or compared
 according to the rules described in the [SemVer docs](http://semver.org/).
 ## Sample

     parse &quot;1.0.0-rc.1&quot;     &lt; parse &quot;1.0.0&quot;          // true
     parse &quot;1.2.3-alpha&quot;    &gt; parse &quot;1.2.2&quot;          // true
     parse &quot;1.2.3-alpha2&quot;   &gt; parse &quot;1.2.3-alpha&quot;    // true
     parse &quot;1.2.3-alpha002&quot; &gt; parse &quot;1.2.3-alpha1&quot;   // false
     parse &quot;1.5.0-beta.2&quot;   &gt; parse &quot;1.5.0-rc.1&quot;     // false
</summary>
</member>
<member name="M:Fake.Core.SemVer.expand(Microsoft.FSharp.Collections.FSharpList{System.Char},System.String)">
<summary>
 Splits the given version string by possible delimiters but keeps them as parts of resulting list.
</summary>
</member>
<member name="M:Fake.Core.SemVer.|Big|_|(System.String)">
<summary>
 Matches if str is convertible to big int and not less than zero, and returns the bigint value.
</summary>
</member>
<member name="M:Fake.Core.SemVer.|Int|_|(System.String)">
<summary>
 Matches if str is convertible to Int and not less than zero, and returns the value as UInt.
</summary>
</member>
<member name="M:Fake.Core.SemVer.isValid(System.String)">
<summary>
 Returns true if input appears to be a parsable semver string
</summary>
</member>
<member name="T:Fake.Core.SemVer">
<summary>
  Parser which allows to deal with [Semantic Versioning](http://semver.org/) (SemVer).
  Make sure to read the documentation in the [SemVerInfo](fake-core-semverinfo.html) record as well if you manually create versions.
</summary>
</member>
<member name="T:Fake.Core.SemVerActivePattern">
<summary>
 Contains active patterns which allow to deal with [Semantic Versioning](http://semver.org/) (SemVer).
</summary>
</member>
</members>
</doc>
bin\Fake.Core.String.dll
md5: 6F61F2B01AD3F4C8B099C7477B9C0F88 | sha1: E0DC24430BE3B46A411ECDD546091993A5D7B1AA | sha256: 33648ABC3C24A4CFEFABA2A778817F5D701ED5B8B7697F7C0697D8BB9FFC1868 | sha512: A3F1BC002CDFC8CACC5A29E455DD286E6677155306980141D1A065012845B230D3E3C061986A52F85E823546D77F300A08E95DFA92DD8CF42D8C58BF5C6AA6E2
bin\Fake.Core.String.pdb
 
bin\Fake.Core.String.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.String</name></assembly>
<members>
<member name="M:Fake.Core.String.decodeBase64Utf8String(System.String)">
<summary>
 Decodes a Base64-encoded UTF-8-encoded string
</summary>
</member>
<member name="M:Fake.Core.String.encapsulateApostrophe(System.String)">
<summary>
 Encapsulates the Apostrophe
</summary>
</member>
<member name="M:Fake.Core.String.removeLineBreaks(System.String)">
<summary>
 Removes linebreaks from the given string
</summary>
</member>
<member name="M:Fake.Core.String.convertFileToWindowsLineBreaksWithEncoding(System.Text.Encoding,System.String)">
<summary>
 Reads a file line by line and replaces all line breaks to windows line breaks
   - uses a temp file to store the contents in order to prevent OutOfMemory exceptions
</summary>
</member>
<member name="M:Fake.Core.String.convertTextToWindowsLineBreaks(System.String)">
<summary>
 Converts all line breaks in a text to windows line breaks
</summary>
</member>
<member name="P:Fake.Core.String.MacLineBreaks">
<summary>
 Represents Mac line breaks
</summary>
</member>
<member name="P:Fake.Core.String.WindowsLineBreaks">
<summary>
 Represents Windows line breaks
</summary>
</member>
<member name="P:Fake.Core.String.LinuxLineBreaks">
<summary>
 Represents Linux line breaks
</summary>
</member>
<member name="M:Fake.Core.String.NormalizeVersion(System.String)">
<summary>
 Removes all trailing .0 from a version string
</summary>
</member>
<member name="M:Fake.Core.String.liftString(System.String)">
<summary>
 Lifts a string to an option
</summary>
</member>
<member name="M:Fake.Core.String.trimEndChars(System.Char[],System.String)">
<summary>
 Trims the end of the given string
</summary>
</member>
<member name="M:Fake.Core.String.trimStartChars(System.Char[],System.String)">
<summary>
 Trims the start of the given string
</summary>
</member>
<member name="M:Fake.Core.String.trimChars(System.Char[],System.String)">
<summary>
 Trims the given string
</summary>
</member>
<member name="M:Fake.Core.String.trim(System.String)">
<summary>
 Trims the given string
</summary>
</member>
<member name="M:Fake.Core.String.trimSpecialChars(System.String)">
<summary>
 Trims all special characters from a string.
</summary>
</member>
<member name="M:Fake.Core.String.trimSeparator(System.String)">
<summary>
 Trims the given string with the DirectorySeparatorChar
</summary>
</member>
<member name="M:Fake.Core.String.isLetterOrDigit(System.Char)">
<summary>
 Checks whether the given char is a standard char or digit.
</summary>
</member>
<member name="P:Fake.Core.String.charsAndDigits">
<summary>
 Returns all standard chars and digits.
</summary>
</member>
<member name="M:Fake.Core.String.toLower(System.String)">
<summary>
 Converts all characters in a string to lower case.
</summary>
</member>
<member name="M:Fake.Core.String.isUmlaut(System.Char)">
<summary>
 Checks whether the given char is a german umlaut.
</summary>
</member>
<member name="M:Fake.Core.String.regex_replace(System.String,System.String,System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.String.getRegEx(System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.Core.String.regexes">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.String.replaceFirst(System.String,System.String,System.String)">
<summary>
 Replaces the first occurrence of the pattern with the given replacement.
</summary>
</member>
<member name="P:Fake.Core.String.endsWithSlash">
<summary>
 Determines whether the last character of the given &lt;see cref=&quot;string&quot; /&gt;
 matches Path.DirectorySeparatorChar.         
</summary>
</member>
<member name="M:Fake.Core.String.endsWith(System.String,System.String)">
<summary>
 Checks whether the given text ends with the given suffix
</summary>
</member>
<member name="M:Fake.Core.String.startsWith(System.String,System.String)">
<summary>
 Checks whether the given text starts with the given prefix
</summary>
</member>
<member name="M:Fake.Core.String.toLines(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Converts a sequence of strings into a string separated with line ends
</summary>
</member>
<member name="M:Fake.Core.String.splitStr(System.String,System.String)">
<summary>
 Splits the given string at the given string delimiter
</summary>
</member>
<member name="M:Fake.Core.String.split(System.Char,System.String)">
<summary>
 Splits the given string at the given char delimiter
</summary>
</member>
<member name="M:Fake.Core.String.trimSlash(System.String)">
<summary>
 Removes the slashes from the end of the given string
</summary>
</member>
<member name="M:Fake.Core.String.separated(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Converts a sequence of strings to a string with delimiters
</summary>
</member>
<member name="M:Fake.Core.String.replace(System.String,System.String,System.String)">
<summary>
 Replaces the given pattern in the given text with the replacement
</summary>
</member>
<member name="M:Fake.Core.String.isNullOrWhiteSpace(System.String)">
<summary>
 Returns if the string is null or empty or completely whitespace
</summary>
</member>
<member name="M:Fake.Core.String.isNotNullOrEmpty(System.String)">
<summary>
 Returns if the string is not null or empty
</summary>
</member>
<member name="M:Fake.Core.String.isNullOrEmpty(System.String)">
<summary>
 Returns if the string is null or empty
</summary>
</member>
<member name="M:Fake.Core.String.productName">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Core.String.Operators.op_GreaterMultiplyMultiply(System.String,System.String)">
<summary>
 Determines if a text matches a given regex pattern.
</summary>
</member>
<member name="M:Fake.Core.String.Operators.op_GreaterEqualsGreater(System.String,System.String,System.String)">
<summary>
 Find a regex pattern in a text and replaces it with the given replacement.
</summary>
</member>
<member name="M:Fake.Core.String.Operators.op_LessMultiply(System.String,System.String)">
<summary>
 Checks whether the given text starts with the given prefix
</summary>
</member>
<member name="T:Fake.Core.String">
<summary>
 Contains basic functions for string manipulation.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.toText(System.Text.StringBuilder)">
<summary>
 Returns the text from the StringBuilder
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.forEach``3(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{System.Text.StringBuilder,``2}}},``1,System.Text.StringBuilder)">
<summary>
 Applies action on builder for each element of list.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendFileNamesIfNotNull(System.Collections.Generic.IEnumerable{System.String},System.Text.StringBuilder)">
<summary>
 Appends all notnull fileNames.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendIfNotNullOrEmpty(System.String,System.String)">
<summary>
 Appends a text if the value is not null or empty.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendStringIfValueIsNotNullOrEmpty(System.String)">
<summary>
 Appends a text if the value is not null or empty.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendStringIfValueIsNotNull``1(``0)">
<summary>
 Appends a text if the value is not null.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendQuotedIfNotNull(System.Object,System.String,System.Text.StringBuilder)">
<summary>
 Appends a quoted text if the value is not null.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendIfNotNull(System.Object,System.String)">
<summary>
 Appends a text if the value is not null.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendWithoutQuotesIfNotNull(System.Object,System.String)">
<summary>
 Appends a text without quoting if the value is not null.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendIfFalse(System.Boolean)">
<summary>
 Appends a text if the predicate is false.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendIfTrue(System.Boolean,System.String,System.Text.StringBuilder)">
<summary>
 Appends a text if the predicate is true.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendIfSome``1(Microsoft.FSharp.Core.FSharpOption{``0},Microsoft.FSharp.Core.FSharpFunc{``0,System.String},System.Text.StringBuilder)">
<summary>
 Appends string of function value if option has some value
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.appendWithoutQuotes(System.String,System.Text.StringBuilder)">
<summary>
 Appends a text to a StringBuilder without surrounding quotes.
</summary>
</member>
<member name="M:Fake.Core.StringBuilder.append(System.String,System.Text.StringBuilder)">
<summary>
 Appends a text to a StringBuilder.
</summary>
</member>
</members>
</doc>
bin\Fake.Core.Tasks.dll
md5: B72738B779951446C446EFFEACCCD967 | sha1: 6A2021D8786E6C4111A9417A8BD3E9BA1C5D4543 | sha256: 2FCE031345D6145F5D3B4D71D095FC90288CC95581799E38960AA5E7FDDEA8E1 | sha512: FB15AA10E04A7BFEA2381249385EBCE77512658849CECFD5E552CE46B60ECA59D4C02E92F5A8A30047C8A61D6D0F5A025512A72C8E99B67EA01D70DF794E1529
bin\Fake.Core.Tasks.pdb
 
bin\Fake.Core.Tasks.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.Tasks</name></assembly>
<members>
<member name="M:Fake.Core.TaskRunner.runWithRetries``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},System.Int32)">
<summary>
 Retries the given function until a retry limit is reached or the function succeeds without exception.
 ## Parameters

  - `f` - This function will be started.
  - `retries` - A retry limit.
</summary>
</member>
<member name="M:Fake.Core.TaskRunner.waitFor(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Boolean},System.TimeSpan,System.Int32,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
<summary>
 Waits until the given function returns true or the timeout is reached.
 ## Parameters

  - `f` - This function will be started.
  - `timeout` - A System.TimeSpan representing the timeout.
  - `testMS` - An interval at which FAKE checks if the function has succeeded.
  - `timeoutF` - This function will be run if the timeout has been reached.
</summary>
</member>
<member name="T:Fake.Core.TaskRunner">
<summary>
 Contains a helper which can be used to implement timeouts and retries.
</summary>
</member>
</members>
</doc>
bin\Fake.Core.Trace.dll
md5: 37A4E2C9917AB59FC9AAB942E59A03C1 | sha1: 45A1E7DF7B537B1F4ADE800BC22A473E47962CD1 | sha256: 4D87478A0409CAB381CC003D57A8251BEDF2096E2C708464C84D2EC5FAF8928B | sha512: 7FD08279E1C3DC3A73403D23EF3DCFE71E7B32D7AFDA8D3769C708DD1512F04532D9EA5057DB89958723171E1F78FF51BF6009E524E4DFF3AA3D9B38768A8CD1
bin\Fake.Core.Trace.pdb
 
bin\Fake.Core.Trace.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.Trace</name></assembly>
<members>
<member name="M:Fake.Core.ConsoleTraceListener.Fake.Core.ITraceListener.Write(Fake.Core.TraceData)">
<summary>
 Writes the given message to the Console.
</summary>
</member>
<member name="T:Fake.Core.ConsoleTraceListener">
<summary>
 Implements a TraceListener for System.Console.
 ## Parameters
  - `importantMessagesToStdErr` - Defines whether to trace important messages to StdErr.
  - `colorMap` - A function which maps TracePriorities to ConsoleColors.
</summary>
</member>
<member name="T:Fake.Core.ITraceListener">
<summary>
 Defines a TraceListener interface
 Note: Please contribute implementations to the fake repository, as external implementations are not supported.
</summary>
</member>
<member name="T:Fake.Core.TraceData.OpenTag">
<summary>
 Happens when a tag (Task, Target, Test, ...) has started.
</summary>
</member>
<member name="T:Fake.Core.TraceData">
<summary>
 Defines Tracing information for TraceListeners
 Note: Adding new cases to this type is not considered a breaking change!
 Please consider not using a match on this type in code external to the fake repository.
</summary>
</member>
<member name="T:Fake.Core.TagStatus">
<summary>
 Note: Adding new cases to this type is not considered a breaking change!
 Please consider not using a match on this type in code external to the fake repository.
</summary>
</member>
<member name="T:Fake.Core.TestStatus">
<summary>
 Note: Adding new cases to this type is not considered a breaking change!
 Please consider not using a match on this type in code external to the fake repository.
</summary>
</member>
<member name="T:Fake.Core.ImportData">
<summary>
 Note: Adding new cases to this type is not considered a breaking change!
 Please consider not using a match on this type in code external to the fake repository.
</summary>
</member>
<member name="T:Fake.Core.NunitDataVersion">
<summary>
 Note: Adding new cases to this type is not considered a breaking change!
 Please consider not using a match on this type in code external to the fake repository.
</summary>
</member>
<member name="T:Fake.Core.DotNetCoverageTool">
<summary>
 Note: Adding new cases to this type is not considered a breaking change!
 Please consider not using a match on this type in code external to the fake repository.
</summary>
</member>
<member name="T:Fake.Core.KnownTags">
<summary>
 Note: Adding new cases to this type is not considered a breaking change!
 Please consider not using a match on this type in code external to the fake repository.
</summary>
</member>
<member name="M:Fake.Core.CoreTracing.postMessage(Fake.Core.TraceData)">
<summary>
 Allows to post messages to all trace listeners
</summary>
</member>
<member name="P:Fake.Core.CoreTracing.traceListenersVar">
<summary>
 A List with all registered listeners
</summary>
</member>
<member name="P:Fake.Core.CoreTracing.defaultConsoleTraceListener">
<summary>
 The default TraceListener for Console.
</summary>
</member>
<member name="M:Fake.Core.ConsoleWriter.colorMap(Fake.Core.TraceData)">
<summary>
 A default color map which maps TracePriorities to ConsoleColors
</summary>
</member>
<member name="M:Fake.Core.Trace.logItems(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Logs the given files with the message.
</summary>
</member>
<member name="M:Fake.Core.Trace.logToConsole(System.String,Fake.Core.Trace.EventLogEntryType)">
<summary>
 Traces the message to the console
</summary>
</member>
<member name="M:Fake.Core.Trace.useWith``1(System.Boolean,Microsoft.FSharp.Core.FSharpFunc{Fake.Core.Trace.ISafeDisposable,``0},Fake.Core.Trace.ISafeDisposable)">
<summary>
 Allows automatic or manual tracing around a function being run
 If in automatic success mode and no exception is thrown then trace is marked as success
 Any exception thrown will result in a mark failed and exception re-thrown 
</summary>
</member>
<member name="M:Fake.Core.Trace.traceTask(System.String,System.String)">
<summary>
 Wrap functions in a &apos;use&apos; of this function     
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEndTask(System.String)">
<summary>
 Traces the end of a task
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEndTaskUnsafe(System.String)">
<summary>
 Traces the end of a task
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEndTaskUnsafeEx(Fake.Core.TagStatus,System.String)">
<summary>
 Traces the end of a task
</summary>
</member>
<member name="M:Fake.Core.Trace.traceStartTask(System.String,System.String)">
<summary>
 Traces the begin of a task
</summary>
</member>
<member name="M:Fake.Core.Trace.traceStartTaskUnsafe(System.String,System.String)">
<summary>
 Traces the begin of a task
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEndTarget(System.String)">
<summary>
 Traces the end of a target
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEndTargetUnsafe(System.String)">
<summary>
 Traces the end of a target
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEndFailureTargetUnsafeEx(Fake.Core.TagStatus,System.String)">
<summary>
 Traces the end of a failure target
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEndFinalTargetUnsafeEx(Fake.Core.TagStatus,System.String)">
<summary>
 Traces the end of a final target
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEndTargetUnsafeEx(Fake.Core.TagStatus,System.String)">
<summary>
 Traces the end of a target
</summary>
</member>
<member name="M:Fake.Core.Trace.traceStartTarget(System.String,System.String,System.String)">
<summary>
 Traces the begin of a target
</summary>
</member>
<member name="M:Fake.Core.Trace.traceStartFailureTargetUnsafe(System.String,System.String,System.String)">
<summary>
 Traces the begin of a failure target
</summary>
</member>
<member name="M:Fake.Core.Trace.traceStartFinalTargetUnsafe(System.String,System.String,System.String)">
<summary>
 Traces the begin of a final target
</summary>
</member>
<member name="M:Fake.Core.Trace.traceStartTargetUnsafe(System.String,System.String,System.String)">
<summary>
 Traces the begin of a target
</summary>
</member>
<member name="M:Fake.Core.Trace.closeTag(Fake.Core.KnownTags)">
<summary>
 Removes an opening tag from the internal tag stack
</summary>
</member>
<member name="M:Fake.Core.Trace.closeTagUnsafeEx(Fake.Core.TagStatus,Fake.Core.KnownTags)">
<summary>
 Removes an opening tag from the internal tag stack
</summary>
</member>
<member name="M:Fake.Core.Trace.openTag(Fake.Core.KnownTags,System.String)">
<summary>
 Puts an opening tag on the internal tag stack
</summary>
</member>
<member name="M:Fake.Core.Trace.openTagUnsafe(Fake.Core.KnownTags,System.String)">
<summary>
 Puts an opening tag on the internal tag stack
</summary>
</member>
<member name="M:Fake.Core.Trace.traceHeader(System.String)">
<summary>
 Traces a header
</summary>
</member>
<member name="M:Fake.Core.Trace.traceLine">
<summary>
 Traces a line
</summary>
</member>
<member name="M:Fake.Core.Trace.traceEnvironmentVariables">
<summary>
 Traces the EnvironmentVariables
</summary>
</member>
<member name="M:Fake.Core.Trace.traceException(System.Exception)">
<summary>
 Traces an exception details (in red)
</summary>
</member>
<member name="M:Fake.Core.Trace.exceptionAndInnersToString(System.Exception)">
<summary>
 Converts an exception and its inner exceptions to a nice string.
</summary>
</member>
<member name="M:Fake.Core.Trace.traceErrorfn``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Writes an error message to stderr (in red) 
</summary>
</member>
<member name="M:Fake.Core.Trace.traceError(System.String)">
<summary>
 Traces an error (in red)
</summary>
</member>
<member name="M:Fake.Core.Trace.traceFAKE``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Writes a trace to the command line (in yellow)
</summary>
</member>
<member name="M:Fake.Core.Trace.traceImportantfn``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Writes a message to stderr (in yellow) 
</summary>
</member>
<member name="M:Fake.Core.Trace.traceImportant(System.String)">
<summary>
 Writes a trace to stderr (in yellow)  
</summary>
</member>
<member name="M:Fake.Core.Trace.traceVerbose(System.String)">
<summary>
 Writes a trace to the command line (in green) if the verbose mode is activated.
</summary>
</member>
<member name="M:Fake.Core.Trace.tracef``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Writes a message to the command line (in green) and without a line break
</summary>
</member>
<member name="M:Fake.Core.Trace.tracefn``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Writes a message to the command line (in green)
</summary>
</member>
<member name="M:Fake.Core.Trace.trace(System.String)">
<summary>
 Writes a trace to the command line (in green)
</summary>
</member>
<member name="M:Fake.Core.Trace.logVerbosefn``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Logs the specified string if the verbose mode is activated.
</summary>
</member>
<member name="M:Fake.Core.Trace.logf``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Logs the specified message (without line break)
</summary>
</member>
<member name="M:Fake.Core.Trace.logfn``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Logs the specified message
</summary>
</member>
<member name="M:Fake.Core.Trace.log(System.String)">
<summary>
 Logs the specified string        
</summary>
</member>
<member name="T:Fake.Core.Trace">
<summary>
 This module contains function which allow to trace build output
</summary>
</member>
</members>
</doc>
bin\Fake.Core.Xml.dll
md5: ABD0A92B699832A60CC5009EAA6D8CC4 | sha1: F2F723610917D8C8D7BEEBBD9DDF31741619AF0C | sha256: 1BF86A6E15E18C46106E28D0A71A84943921BC4F76F51DE35F7C16E63DA31F16 | sha512: 17F15F690E20AC65D00928CB931DFA08A71B4D8168373C0C8975A58ACD233FD5AE60DFAB5A2C89A674E088C5387D4F500B27EFA58D79132DA2249985DC3CD347
bin\Fake.Core.Xml.pdb
 
bin\Fake.Core.Xml.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Core.Xml</name></assembly>
<members>
<member name="M:Fake.Core.Xml.pokeInnerTextNS(System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.String,System.String)">
<summary>
 Replaces inner text of an xml node in a XML file at the location specified by a XPath expression, with support for namespaces.
</summary>
</member>
<member name="M:Fake.Core.Xml.pokeNS(System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.String,System.String)">
<summary>
 Replaces text in a XML file at the location specified by a XPath expression, with support for namespaces.
</summary>
</member>
<member name="M:Fake.Core.Xml.replaceXPathInnerTextNS``1(System.String,System.String,``0,System.Xml.XmlDocument)">
<summary>
 Replaces inner text in a XML document specified by a XPath expression, with support for namespaces.
</summary>
</member>
<member name="M:Fake.Core.Xml.replaceXPathNS``1(System.String,System.String,``0,System.Xml.XmlDocument)">
<summary>
 Replaces text in a XML document specified by a XPath expression, with support for namespaces.
</summary>
</member>
<member name="M:Fake.Core.Xml.pokeInnerText(System.String,System.String,System.String)">
<summary>
 Replaces the inner text of an xml node in a XML file at the location specified by a XPath expression.
</summary>
</member>
<member name="M:Fake.Core.Xml.poke(System.String,System.String,System.String)">
<summary>
 Replaces text in a XML file at the location specified by a XPath expression.
</summary>
</member>
<member name="M:Fake.Core.Xml.loadDoc(System.String)">
<summary>
 Loads the given file path into a XmlDocument
</summary>
</member>
<member name="M:Fake.Core.Xml.selectXPathNode``1(System.String,``0,System.Xml.XmlDocument)">
<summary>
 Selects a xml node via XPath from the given document
</summary>
</member>
<member name="M:Fake.Core.Xml.selectXPathAttributeValue``1(System.String,System.String,``0,System.Xml.XmlDocument)">
<summary>
 Selects a xml node attribute value via XPath from the given document
</summary>
</member>
<member name="M:Fake.Core.Xml.selectXPathValue``1(System.String,``0,System.Xml.XmlDocument)">
<summary>
 Selects a xml node value via XPath from the given document
</summary>
</member>
<member name="M:Fake.Core.Xml.replaceXPathAttribute(System.String,System.String,System.String,System.Xml.XmlDocument)">
<summary>
 Replaces the value of attribute in an xml node in the XML document specified by a XPath expression.
</summary>
</member>
<member name="M:Fake.Core.Xml.replaceXPathInnerText(System.String,System.String,System.Xml.XmlDocument)">
<summary>
 Replaces the inner text of an xml node in the XML document specified by a XPath expression.
</summary>
</member>
<member name="M:Fake.Core.Xml.replaceXPath(System.String,System.String,System.Xml.XmlDocument)">
<summary>
 Replaces text in the XML document specified by a XPath expression.
</summary>
</member>
<member name="M:Fake.Core.Xml.getDocElement(System.Xml.XmlDocument)">
<summary>
 Gets the DocumentElement of the XmlDocument
</summary>
</member>
<member name="M:Fake.Core.Xml.createDoc(System.String)">
<summary>
 Loads the given text into a XmlDocument
</summary>
</member>
<member name="M:Fake.Core.Xml.parseSubNode``1(System.String,Microsoft.FSharp.Core.FSharpFunc{System.Xml.XmlNode,``0})">
<summary>
 Parses a XML subnode
</summary>
</member>
<member name="M:Fake.Core.Xml.parse``2(System.String,Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0)">
<summary>
 Parses a XmlNode
</summary>
</member>
<member name="M:Fake.Core.Xml.getSubNode(System.String,System.Xml.XmlNode)">
<summary>
 Gets the first sub node with the given name from the given XmlNode
</summary>
</member>
<member name="M:Fake.Core.Xml.getChilds``1(``0)">
<summary>
 Gets a sequence of all child nodes for the given XmlNode
</summary>
</member>
<member name="M:Fake.Core.Xml.getAttribute``1(System.String,``0)">
<summary>
 Gets the attribute with the given name from the given XmlNode
</summary>
</member>
<member name="M:Fake.Core.Xml.writeCDataElement(System.String,System.String,System.Xml.XmlWriter)">
<summary>
 Writes an CData element to the given XmlTextWriter
</summary>
</member>
<member name="M:Fake.Core.Xml.writeAttribute``1(System.String,``0,System.Xml.XmlWriter)">
<summary>
 Writes an XML attribute to current element of the given XmlTextWriter
</summary>
</member>
<member name="M:Fake.Core.Xml.endElement(System.Xml.XmlWriter)">
<summary>
 Writes an XML end element to the given XmlTextWriter
</summary>
</member>
<member name="M:Fake.Core.Xml.startElement(System.String,System.Xml.XmlWriter)">
<summary>
 Writes an XML start element to the given XmlTextWriter
</summary>
</member>
<member name="M:Fake.Core.Xml.writeComment(System.String,System.Xml.XmlWriter)">
<summary>
 Writes an XML comment to the given XmlTextWriter
</summary>
</member>
<member name="M:Fake.Core.Xml.getWriter(System.String)">
<summary>
 Creates a XmlWriter which writes to the given file name
</summary>
</member>
<member name="M:Fake.Core.Xml.read_Int(System.Boolean,System.String,System.String,System.String,System.String)">
<summary>
 Reads a value from a XML document using a XPath
 Returns if the value is an int and the value
</summary>
</member>
<member name="M:Fake.Core.Xml.read(System.Boolean,System.String,System.String,System.String,System.String)">
<summary>
 Reads a value from a XML document using a XPath
</summary>
</member>
<member name="T:Fake.Core.Xml">
<summary>
 Contains functions to read and write XML files.
</summary>
</member>
</members>
</doc>
bin\fake.deps.json
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v6.0/win7-x86",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v6.0": {},
    ".NETCoreApp,Version=v6.0/win7-x86": {
      "fake/5.21.0-alpha004": {
        "dependencies": {
          "Chessie": "0.6.0",
          "FSharp.Core": "6.0.0",
          "Fake.Core.CommandLineParsing": "5.21.0-alpha004",
          "Fake.Runtime": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "Microsoft.NETFramework.ReferenceAssemblies": "1.0.0",
          "Mono.Cecil": "0.11.4",
          "Newtonsoft.Json": "13.0.1",
          "NuGet.Common": "5.11.0",
          "NuGet.Configuration": "5.11.0",
          "NuGet.Frameworks": "5.11.0",
          "NuGet.Packaging": "5.11.0",
          "NuGet.Versioning": "5.11.0",
          "Paket.Core": "6.2.1",
          "System.Buffers": "4.5.1",
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.DiagnosticSource": "5.0.1",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Formats.Asn1": "5.0.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Calendars": "4.3.0",
          "System.Globalization.Extensions": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Memory": "4.5.4",
          "System.Net.Http": "4.3.4",
          "System.Net.Http.WinHttpHandler": "5.0.0",
          "System.Net.Primitives": "4.3.1",
          "System.Reflection": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.1",
          "System.Security.Cryptography.Cng": "5.0.0",
          "System.Security.Cryptography.Csp": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.OpenSsl": "5.0.0",
          "System.Security.Cryptography.Pkcs": "5.0.1",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Security.Cryptography.ProtectedData": "5.0.0",
          "System.Security.Cryptography.X509Certificates": "4.3.2",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.native.System": "4.3.1",
          "runtime.native.System.Net.Http": "4.3.1",
          "runtime.native.System.Security.Cryptography.Apple": "4.3.1",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.1",
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtimepack.Microsoft.NETCore.App.Runtime.win-x86": "6.0.0-preview.3.21201.4"
        },
        "runtime": {
          "fake.dll": {}
        }
      },
      "runtimepack.Microsoft.NETCore.App.Runtime.win-x86/6.0.0-preview.3.21201.4": {
        "runtime": {
          "Microsoft.CSharp.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "Microsoft.VisualBasic.Core.dll": {
            "assemblyVersion": "11.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "Microsoft.VisualBasic.dll": {
            "assemblyVersion": "10.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "Microsoft.Win32.Primitives.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "Microsoft.Win32.Registry.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.AppContext.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Buffers.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Collections.Concurrent.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Collections.Immutable.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Collections.NonGeneric.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Collections.Specialized.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Collections.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ComponentModel.Annotations.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ComponentModel.DataAnnotations.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ComponentModel.EventBasedAsync.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ComponentModel.Primitives.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ComponentModel.TypeConverter.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ComponentModel.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Configuration.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Console.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Core.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Data.Common.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Data.DataSetExtensions.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Data.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.Contracts.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.Debug.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.DiagnosticSource.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.FileVersionInfo.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.Process.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.StackTrace.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.TextWriterTraceListener.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.Tools.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.TraceSource.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Diagnostics.Tracing.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Drawing.Primitives.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Drawing.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Dynamic.Runtime.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Formats.Asn1.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Globalization.Calendars.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Globalization.Extensions.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Globalization.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.Compression.Brotli.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.Compression.FileSystem.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.Compression.ZipFile.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.Compression.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.FileSystem.AccessControl.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.FileSystem.DriveInfo.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.FileSystem.Primitives.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.FileSystem.Watcher.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.FileSystem.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.IsolatedStorage.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.MemoryMappedFiles.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.Pipes.AccessControl.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.Pipes.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.UnmanagedMemoryStream.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.IO.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Linq.Expressions.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Linq.Parallel.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Linq.Queryable.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Linq.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Memory.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Http.Json.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Http.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.HttpListener.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Mail.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.NameResolution.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.NetworkInformation.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Ping.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Primitives.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Quic.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Requests.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Security.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.ServicePoint.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.Sockets.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.WebClient.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.WebHeaderCollection.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.WebProxy.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.WebSockets.Client.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.WebSockets.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Net.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Numerics.Vectors.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Numerics.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ObjectModel.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Private.CoreLib.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Private.DataContractSerialization.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Private.Uri.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Private.Xml.Linq.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Private.Xml.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.DispatchProxy.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.Emit.ILGeneration.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.Emit.Lightweight.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.Emit.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.Extensions.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.Metadata.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.Primitives.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.TypeExtensions.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Reflection.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Resources.Reader.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Resources.ResourceManager.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Resources.Writer.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.CompilerServices.Unsafe.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.CompilerServices.VisualC.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Extensions.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Handles.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.InteropServices.RuntimeInformation.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.InteropServices.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Intrinsics.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Loader.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Numerics.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Serialization.Formatters.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Serialization.Json.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Serialization.Primitives.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Serialization.Xml.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.Serialization.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Runtime.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.AccessControl.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Claims.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Cryptography.Algorithms.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Cryptography.Cng.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Cryptography.Csp.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Cryptography.Encoding.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Cryptography.OpenSsl.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Cryptography.Primitives.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Cryptography.X509Certificates.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Principal.Windows.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.Principal.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.SecureString.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Security.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ServiceModel.Web.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ServiceProcess.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Text.Encoding.CodePages.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Text.Encoding.Extensions.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Text.Encoding.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Text.Encodings.Web.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Text.Json.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Text.RegularExpressions.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.Channels.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.Overlapped.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.Tasks.Dataflow.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.Tasks.Extensions.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.Tasks.Parallel.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.Tasks.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.Thread.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.ThreadPool.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.Timer.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Threading.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Transactions.Local.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Transactions.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.ValueTuple.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Web.HttpUtility.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Web.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Windows.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.Linq.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.ReaderWriter.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.Serialization.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.XDocument.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.XPath.XDocument.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.XPath.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.XmlDocument.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.XmlSerializer.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.Xml.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "System.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "WindowsBase.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "mscorlib.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "6.0.21.20104"
          },
          "netstandard.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "6.0.21.20104"
          }
        },
        "native": {
          "API-MS-Win-core-xstate-l2-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "Microsoft.DiaSymReader.Native.x86.dll": {
            "fileVersion": "14.28.29715.1"
          },
          "System.IO.Compression.Native.dll": {
            "fileVersion": "42.42.42.42424"
          },
          "api-ms-win-core-console-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-console-l1-2-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-datetime-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-debug-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-errorhandling-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-file-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-file-l1-2-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-file-l2-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-handle-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-heap-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-interlocked-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-libraryloader-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-localization-l1-2-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-memory-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-namedpipe-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-processenvironment-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-processthreads-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-processthreads-l1-1-1.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-profile-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-rtlsupport-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-string-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-synch-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-synch-l1-2-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-sysinfo-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-timezone-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-core-util-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-conio-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-convert-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-environment-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-filesystem-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-heap-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-locale-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-math-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-multibyte-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-private-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-process-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-runtime-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-stdio-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-string-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-time-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "api-ms-win-crt-utility-l1-1-0.dll": {
            "fileVersion": "10.0.19041.1"
          },
          "clretwrc.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "clrjit.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "coreclr.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "createdump.exe": {
            "fileVersion": "6.0.21.20104"
          },
          "dbgshim.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "hostfxr.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "hostpolicy.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "mscordaccore.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "mscordaccore_x86_x86_6.0.21.20104.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "mscordbi.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "mscorrc.dll": {
            "fileVersion": "6.0.21.20104"
          },
          "ucrtbase.dll": {
            "fileVersion": "10.0.19041.1"
          }
        }
      },
      "BlackFox.VsWhere/1.1.0": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Microsoft.Win32.Registry": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/BlackFox.VsWhere.dll": {
            "assemblyVersion": "1.1.0.0",
            "fileVersion": "1.1.0.0"
          }
        }
      },
      "Chessie/0.6.0": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "NETStandard.Library": "1.6.0"
        },
        "runtime": {
          "lib/netstandard1.6/Chessie.dll": {
            "assemblyVersion": "0.6.0.0",
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "FParsec/1.1.1": {
        "dependencies": {
          "FSharp.Core": "6.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/FParsec.dll": {
            "assemblyVersion": "1.1.1.0",
            "fileVersion": "1.1.1.0"
          },
          "lib/netstandard2.0/FParsecCS.dll": {
            "assemblyVersion": "1.1.1.0",
            "fileVersion": "1.1.1.0"
          }
        }
      },
      "FSharp.Compiler.Service/37.0.0": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Microsoft.Build.Framework": "16.11.0",
          "Microsoft.Build.Tasks.Core": "16.11.0",
          "Microsoft.Build.Utilities.Core": "16.11.0",
          "System.Buffers": "4.5.1",
          "System.Collections.Immutable": "5.0.0",
          "System.Memory": "4.5.4",
          "System.Reflection.Emit": "4.7.0",
          "System.Reflection.Metadata": "5.0.0",
          "System.Reflection.TypeExtensions": "4.7.0",
          "System.Runtime.Loader": "4.3.0"
        },
        "runtime": {
          "lib/netstandard2.0/FSharp.Compiler.Service.dll": {
            "assemblyVersion": "37.0.0.0",
            "fileVersion": "37.0.0.0"
          }
        }
      },
      "FSharp.Core/6.0.0": {
        "runtime": {
          "lib/netstandard2.1/FSharp.Core.dll": {
            "assemblyVersion": "6.0.0.0",
            "fileVersion": "6.0.21.45703"
          }
        },
        "resources": {
          "lib/netstandard2.1/cs/FSharp.Core.resources.dll": {
            "locale": "cs"
          },
          "lib/netstandard2.1/de/FSharp.Core.resources.dll": {
            "locale": "de"
          },
          "lib/netstandard2.1/es/FSharp.Core.resources.dll": {
            "locale": "es"
          },
          "lib/netstandard2.1/fr/FSharp.Core.resources.dll": {
            "locale": "fr"
          },
          "lib/netstandard2.1/it/FSharp.Core.resources.dll": {
            "locale": "it"
          },
          "lib/netstandard2.1/ja/FSharp.Core.resources.dll": {
            "locale": "ja"
          },
          "lib/netstandard2.1/ko/FSharp.Core.resources.dll": {
            "locale": "ko"
          },
          "lib/netstandard2.1/pl/FSharp.Core.resources.dll": {
            "locale": "pl"
          },
          "lib/netstandard2.1/pt-BR/FSharp.Core.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netstandard2.1/ru/FSharp.Core.resources.dll": {
            "locale": "ru"
          },
          "lib/netstandard2.1/tr/FSharp.Core.resources.dll": {
            "locale": "tr"
          },
          "lib/netstandard2.1/zh-Hans/FSharp.Core.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netstandard2.1/zh-Hant/FSharp.Core.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "Microsoft.Bcl.AsyncInterfaces/5.0.0": {
        "runtime": {
          "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "Microsoft.Build/16.11.0": {
        "dependencies": {
          "Microsoft.Build.Framework": "16.11.0",
          "Microsoft.NET.StringTools": "1.0.0",
          "Microsoft.Win32.Registry": "5.0.0",
          "System.Collections.Immutable": "5.0.0",
          "System.Configuration.ConfigurationManager": "5.0.0",
          "System.Reflection.Metadata": "5.0.0",
          "System.Security.Principal.Windows": "5.0.0",
          "System.Text.Encoding.CodePages": "5.0.0",
          "System.Text.Json": "5.0.2",
          "System.Threading.Tasks.Dataflow": "5.0.0"
        },
        "runtime": {
          "lib/net5.0/Microsoft.Build.dll": {
            "assemblyVersion": "15.1.0.0",
            "fileVersion": "16.11.0.36601"
          }
        }
      },
      "Microsoft.Build.Framework/16.11.0": {
        "dependencies": {
          "System.Security.Permissions": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Build.Framework.dll": {
            "assemblyVersion": "15.1.0.0",
            "fileVersion": "16.11.0.36601"
          }
        }
      },
      "Microsoft.Build.Tasks.Core/16.11.0": {
        "dependencies": {
          "Microsoft.Build.Framework": "16.11.0",
          "Microsoft.Build.Utilities.Core": "16.11.0",
          "Microsoft.NET.StringTools": "1.0.0",
          "Microsoft.Win32.Registry": "5.0.0",
          "System.CodeDom": "5.0.0",
          "System.Collections.Immutable": "5.0.0",
          "System.Reflection.Metadata": "5.0.0",
          "System.Resources.Extensions": "5.0.0",
          "System.Security.Cryptography.Pkcs": "5.0.1",
          "System.Security.Cryptography.Xml": "5.0.0",
          "System.Security.Permissions": "5.0.0",
          "System.Threading.Tasks.Dataflow": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Build.Tasks.Core.dll": {
            "assemblyVersion": "15.1.0.0",
            "fileVersion": "16.11.0.36601"
          }
        }
      },
      "Microsoft.Build.Utilities.Core/16.11.0": {
        "dependencies": {
          "Microsoft.Build.Framework": "16.11.0",
          "Microsoft.NET.StringTools": "1.0.0",
          "Microsoft.Win32.Registry": "5.0.0",
          "System.Collections.Immutable": "5.0.0",
          "System.Configuration.ConfigurationManager": "5.0.0",
          "System.Security.Permissions": "5.0.0",
          "System.Text.Encoding.CodePages": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Build.Utilities.Core.dll": {
            "assemblyVersion": "15.1.0.0",
            "fileVersion": "16.11.0.36601"
          }
        }
      },
      "Microsoft.Deployment.DotNet.Releases/1.0.0-preview2.6.21561.1": {
        "dependencies": {
          "Newtonsoft.Json": "13.0.1",
          "System.Net.Http": "4.3.4",
          "System.ValueTuple": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Deployment.DotNet.Releases.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.21.56101"
          }
        },
        "resources": {
          "lib/netstandard2.0/cs/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "cs"
          },
          "lib/netstandard2.0/de/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "de"
          },
          "lib/netstandard2.0/es/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "es"
          },
          "lib/netstandard2.0/fr/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "fr"
          },
          "lib/netstandard2.0/it/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "it"
          },
          "lib/netstandard2.0/ja/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "ja"
          },
          "lib/netstandard2.0/ko/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "ko"
          },
          "lib/netstandard2.0/pl/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "pl"
          },
          "lib/netstandard2.0/pt-BR/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netstandard2.0/ru/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "ru"
          },
          "lib/netstandard2.0/tr/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "tr"
          },
          "lib/netstandard2.0/zh-Hans/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netstandard2.0/zh-Hant/Microsoft.Deployment.DotNet.Releases.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "Microsoft.NET.StringTools/1.0.0": {
        "dependencies": {
          "System.Memory": "4.5.4",
          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.NET.StringTools.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.26302"
          }
        }
      },
      "Microsoft.NETCore.Platforms/5.0.4": {},
      "Microsoft.NETCore.Targets/5.0.0": {},
      "Microsoft.NETFramework.ReferenceAssemblies/1.0.0": {},
      "Microsoft.Win32.Primitives/4.0.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "Microsoft.Win32.Registry/5.0.0": {
        "dependencies": {
          "System.Security.AccessControl": "5.0.0",
          "System.Security.Principal.Windows": "5.0.0"
        }
      },
      "Microsoft.Win32.SystemEvents/5.0.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "Mono.Cecil/0.11.4": {
        "runtime": {
          "lib/netstandard2.0/Mono.Cecil.Mdb.dll": {
            "assemblyVersion": "0.11.4.0",
            "fileVersion": "0.11.4.0"
          },
          "lib/netstandard2.0/Mono.Cecil.Pdb.dll": {
            "assemblyVersion": "0.11.4.0",
            "fileVersion": "0.11.4.0"
          },
          "lib/netstandard2.0/Mono.Cecil.Rocks.dll": {
            "assemblyVersion": "0.11.4.0",
            "fileVersion": "0.11.4.0"
          },
          "lib/netstandard2.0/Mono.Cecil.dll": {
            "assemblyVersion": "0.11.4.0",
            "fileVersion": "0.11.4.0"
          }
        }
      },
      "Mono.Posix.NETStandard/1.0.0": {
        "runtime": {
          "runtimes/win-x86/lib/netstandard2.0/Mono.Posix.NETStandard.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          }
        },
        "native": {
          "runtimes/win-x86/native/MonoPosixHelper.dll": {
            "fileVersion": "0.0.0.0"
          },
          "runtimes/win-x86/native/libMonoPosixHelper.dll": {
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "MSBuild.StructuredLogger/2.1.545": {
        "dependencies": {
          "Microsoft.Build": "16.11.0",
          "Microsoft.Build.Framework": "16.11.0",
          "Microsoft.Build.Tasks.Core": "16.11.0",
          "Microsoft.Build.Utilities.Core": "16.11.0"
        },
        "runtime": {
          "lib/netstandard2.0/StructuredLogger.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "2.1.545.60593"
          }
        }
      },
      "NETStandard.Library/1.6.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.Win32.Primitives": "4.0.1",
          "System.AppContext": "4.1.0",
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Console": "4.0.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Tools": "4.0.1",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Calendars": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.Compression": "4.1.0",
          "System.IO.Compression.ZipFile": "4.0.1",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Linq.Expressions": "4.1.0",
          "System.Net.Http": "4.3.4",
          "System.Net.Primitives": "4.3.1",
          "System.Net.Sockets": "4.1.0",
          "System.ObjectModel": "4.0.12",
          "System.Reflection": "4.3.0",
          "System.Reflection.Extensions": "4.0.1",
          "System.Reflection.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.1",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Security.Cryptography.X509Certificates": "4.3.2",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.0.11",
          "System.Text.RegularExpressions": "4.1.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.Timer": "4.0.1",
          "System.Xml.ReaderWriter": "4.0.11",
          "System.Xml.XDocument": "4.0.11"
        }
      },
      "Newtonsoft.Json/13.0.1": {
        "runtime": {
          "lib/netstandard2.0/Newtonsoft.Json.dll": {
            "assemblyVersion": "13.0.0.0",
            "fileVersion": "13.0.1.25517"
          }
        }
      },
      "NuGet.Common/5.11.0": {
        "dependencies": {
          "NuGet.Frameworks": "5.11.0"
        },
        "runtime": {
          "lib/netstandard2.0/NuGet.Common.dll": {
            "assemblyVersion": "5.11.0.10",
            "fileVersion": "5.11.0.10"
          }
        }
      },
      "NuGet.Configuration/5.11.0": {
        "dependencies": {
          "NuGet.Common": "5.11.0",
          "System.Security.Cryptography.ProtectedData": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/NuGet.Configuration.dll": {
            "assemblyVersion": "5.11.0.10",
            "fileVersion": "5.11.0.10"
          }
        }
      },
      "NuGet.Frameworks/5.11.0": {
        "runtime": {
          "lib/netstandard2.0/NuGet.Frameworks.dll": {
            "assemblyVersion": "5.11.0.10",
            "fileVersion": "5.11.0.10"
          }
        }
      },
      "NuGet.Packaging/5.11.0": {
        "dependencies": {
          "Newtonsoft.Json": "13.0.1",
          "NuGet.Configuration": "5.11.0",
          "NuGet.Versioning": "5.11.0",
          "System.Security.Cryptography.Cng": "5.0.0",
          "System.Security.Cryptography.Pkcs": "5.0.1"
        },
        "runtime": {
          "lib/net5.0/NuGet.Packaging.dll": {
            "assemblyVersion": "5.11.0.10",
            "fileVersion": "5.11.0.10"
          }
        }
      },
      "NuGet.Protocol/5.11.0": {
        "dependencies": {
          "NuGet.Packaging": "5.11.0"
        },
        "runtime": {
          "lib/net5.0/NuGet.Protocol.dll": {
            "assemblyVersion": "5.11.0.10",
            "fileVersion": "5.11.0.10"
          }
        }
      },
      "NuGet.Versioning/5.11.0": {
        "runtime": {
          "lib/netstandard2.0/NuGet.Versioning.dll": {
            "assemblyVersion": "5.11.0.10",
            "fileVersion": "5.11.0.10"
          }
        }
      },
      "Paket.Core/6.2.1": {
        "dependencies": {
          "Chessie": "0.6.0",
          "FSharp.Core": "6.0.0",
          "Mono.Cecil": "0.11.4",
          "Newtonsoft.Json": "13.0.1",
          "NuGet.Packaging": "5.11.0",
          "System.Net.Http": "4.3.4",
          "System.Net.Http.WinHttpHandler": "5.0.0",
          "System.Security.Cryptography.ProtectedData": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Paket.Core.dll": {
            "assemblyVersion": "6.2.1.0",
            "fileVersion": "6.2.1.0"
          }
        }
      },
      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.native.System/4.3.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0"
        }
      },
      "runtime.native.System.IO.Compression/4.1.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0"
        }
      },
      "runtime.native.System.Net.Http/4.3.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0"
        }
      },
      "runtime.native.System.Security.Cryptography.Apple/4.3.1": {
        "dependencies": {
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.1"
        }
      },
      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
        "dependencies": {
          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3"
        }
      },
      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.1": {},
      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {},
      "System.AppContext/4.1.0": {
        "dependencies": {
          "System.Runtime": "4.3.1"
        }
      },
      "System.Buffers/4.5.1": {},
      "System.CodeDom/5.0.0": {
        "runtime": {
          "lib/netstandard2.0/System.CodeDom.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "System.Collections/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Collections.Concurrent/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Collections.Immutable/5.0.0": {},
      "System.Configuration.ConfigurationManager/5.0.0": {
        "dependencies": {
          "System.Security.Cryptography.ProtectedData": "5.0.0",
          "System.Security.Permissions": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "System.Console/4.0.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.IO": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Text.Encoding": "4.3.0"
        }
      },
      "System.Diagnostics.Debug/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Diagnostics.DiagnosticSource/5.0.1": {},
      "System.Diagnostics.Tools/4.0.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Diagnostics.Tracing/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Drawing.Common/5.0.2": {
        "dependencies": {
          "Microsoft.Win32.SystemEvents": "5.0.0"
        },
        "runtime": {
          "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": {
            "assemblyVersion": "5.0.0.2",
            "fileVersion": "5.0.421.11614"
          }
        }
      },
      "System.Formats.Asn1/5.0.0": {},
      "System.Globalization/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Globalization.Calendars/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Globalization": "4.3.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Globalization.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Globalization": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.InteropServices": "4.3.0"
        }
      },
      "System.IO/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1",
          "System.Text.Encoding": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.IO.Compression/4.1.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.native.System": "4.3.1",
          "runtime.native.System.IO.Compression": "4.1.0"
        }
      },
      "System.IO.Compression.ZipFile/4.0.1": {
        "dependencies": {
          "System.Buffers": "4.5.1",
          "System.IO": "4.3.0",
          "System.IO.Compression": "4.1.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Text.Encoding": "4.3.0"
        }
      },
      "System.IO.FileSystem/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.IO.FileSystem.Primitives/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.1"
        }
      },
      "System.Linq/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1"
        }
      },
      "System.Linq.Expressions/4.1.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Linq": "4.3.0",
          "System.ObjectModel": "4.0.12",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit": "4.7.0",
          "System.Reflection.Emit.ILGeneration": "4.0.1",
          "System.Reflection.Emit.Lightweight": "4.0.1",
          "System.Reflection.Extensions": "4.0.1",
          "System.Reflection.Primitives": "4.3.0",
          "System.Reflection.TypeExtensions": "4.7.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Threading": "4.3.0"
        }
      },
      "System.Memory/4.5.4": {},
      "System.Net.Http/4.3.4": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.DiagnosticSource": "5.0.1",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Extensions": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.Net.Primitives": "4.3.1",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.1",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.OpenSsl": "5.0.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Security.Cryptography.X509Certificates": "4.3.2",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.native.System": "4.3.1",
          "runtime.native.System.Net.Http": "4.3.1",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3"
        }
      },
      "System.Net.Http.WinHttpHandler/5.0.0": {
        "runtime": {
          "runtimes/win/lib/netstandard2.0/System.Net.Http.WinHttpHandler.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "System.Net.Primitives/4.3.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Net.Sockets/4.1.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.IO": "4.3.0",
          "System.Net.Primitives": "4.3.1",
          "System.Runtime": "4.3.1",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Numerics.Vectors/4.5.0": {},
      "System.ObjectModel/4.0.12": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Threading": "4.3.0"
        }
      },
      "System.Reflection/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.IO": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Reflection.Emit/4.7.0": {},
      "System.Reflection.Emit.ILGeneration/4.0.1": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Reflection.Emit.Lightweight/4.0.1": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit.ILGeneration": "4.0.1",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Reflection.Extensions/4.0.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Reflection.Metadata/5.0.0": {},
      "System.Reflection.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Reflection.TypeExtensions/4.7.0": {},
      "System.Resources.Extensions/5.0.0": {
        "runtime": {
          "lib/netstandard2.0/System.Resources.Extensions.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "System.Resources.ResourceManager/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Globalization": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Runtime/4.3.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0"
        }
      },
      "System.Runtime.CompilerServices.Unsafe/5.0.0": {},
      "System.Runtime.Extensions/4.3.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Runtime.Handles/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Runtime.InteropServices/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Runtime.InteropServices.RuntimeInformation/4.0.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Threading": "4.3.0",
          "runtime.native.System": "4.3.1"
        }
      },
      "System.Runtime.Loader/4.3.0": {
        "dependencies": {
          "System.IO": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Runtime.Numerics/4.3.0": {
        "dependencies": {
          "System.Globalization": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1"
        }
      },
      "System.Security.AccessControl/5.0.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Security.Principal.Windows": "5.0.0"
        }
      },
      "System.Security.Cryptography.Algorithms/4.3.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Collections": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "runtime.native.System.Security.Cryptography.Apple": "4.3.1",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3"
        }
      },
      "System.Security.Cryptography.Cng/5.0.0": {
        "dependencies": {
          "System.Formats.Asn1": "5.0.0"
        }
      },
      "System.Security.Cryptography.Csp/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.IO": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.1",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Security.Cryptography.Encoding/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3"
        }
      },
      "System.Security.Cryptography.OpenSsl/5.0.0": {
        "dependencies": {
          "System.Formats.Asn1": "5.0.0"
        }
      },
      "System.Security.Cryptography.Pkcs/5.0.1": {
        "dependencies": {
          "System.Formats.Asn1": "5.0.0",
          "System.Security.Cryptography.Cng": "5.0.0"
        },
        "runtime": {
          "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": {
            "assemblyVersion": "5.0.0.1",
            "fileVersion": "5.0.120.57516"
          }
        }
      },
      "System.Security.Cryptography.Primitives/4.3.0": {
        "dependencies": {
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Security.Cryptography.ProtectedData/5.0.0": {
        "runtime": {
          "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "System.Security.Cryptography.X509Certificates/4.3.2": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Calendars": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.Cryptography.Algorithms": "4.3.1",
          "System.Security.Cryptography.Cng": "5.0.0",
          "System.Security.Cryptography.Csp": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.OpenSsl": "5.0.0",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "runtime.native.System": "4.3.1",
          "runtime.native.System.Net.Http": "4.3.1",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3"
        }
      },
      "System.Security.Cryptography.Xml/5.0.0": {
        "dependencies": {
          "System.Security.Cryptography.Pkcs": "5.0.1",
          "System.Security.Permissions": "5.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "System.Security.Permissions/5.0.0": {
        "dependencies": {
          "System.Security.AccessControl": "5.0.0",
          "System.Windows.Extensions": "5.0.0"
        },
        "runtime": {
          "lib/net5.0/System.Security.Permissions.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "System.Security.Principal.Windows/5.0.0": {},
      "System.Text.Encoding/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Text.Encoding.CodePages/5.0.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4"
        }
      },
      "System.Text.Encoding.Extensions/4.0.11": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1",
          "System.Text.Encoding": "4.3.0"
        }
      },
      "System.Text.Encodings.Web/5.0.1": {},
      "System.Text.Json/5.0.2": {},
      "System.Text.RegularExpressions/4.1.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Threading": "4.3.0"
        }
      },
      "System.Threading/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.1",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Threading.Tasks/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.Threading.Tasks.Dataflow/5.0.0": {},
      "System.Threading.Tasks.Extensions/4.5.4": {},
      "System.Threading.Timer/4.0.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "System.Runtime": "4.3.1"
        }
      },
      "System.ValueTuple/4.5.0": {},
      "System.Windows.Extensions/5.0.0": {
        "dependencies": {
          "System.Drawing.Common": "5.0.2"
        },
        "runtime": {
          "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": {
            "assemblyVersion": "5.0.0.0",
            "fileVersion": "5.0.20.51904"
          }
        }
      },
      "System.Xml.ReaderWriter/4.0.11": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.0.11",
          "System.Text.RegularExpressions": "4.1.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.Tasks.Extensions": "4.5.4"
        }
      },
      "System.Xml.XDocument/4.0.11": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Tools": "4.0.1",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.Extensions": "4.3.1",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Xml.ReaderWriter": "4.0.11"
        }
      },
      "Fake.Core.CommandLineParsing/5.21.0-alpha004": {
        "dependencies": {
          "FParsec": "1.1.1",
          "FSharp.Core": "6.0.0",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Core.CommandLineParsing.dll": {}
        }
      },
      "Fake.Core.Context/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Core.Context.dll": {}
        }
      },
      "Fake.Core.DependencyManager.Paket/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Core.DependencyManager.Paket.dll": {}
        }
      },
      "Fake.Core.Environment/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Core.Environment.dll": {}
        }
      },
      "Fake.Core.FakeVar/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.Context": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Core.FakeVar.dll": {}
        }
      },
      "Fake.Core.Process/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.Environment": "5.21.0-alpha004",
          "Fake.Core.FakeVar": "5.21.0-alpha004",
          "Fake.Core.String": "5.21.0-alpha004",
          "Fake.Core.Trace": "5.21.0-alpha004",
          "Fake.IO.FileSystem": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4",
          "System.Buffers": "4.5.1",
          "System.Collections.Immutable": "5.0.0",
          "System.Memory": "4.5.4",
          "System.Numerics.Vectors": "4.5.0",
          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
        },
        "runtime": {
          "Fake.Core.Process.dll": {}
        }
      },
      "Fake.Core.SemVer/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Core.SemVer.dll": {}
        }
      },
      "Fake.Core.String/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0"
        },
        "runtime": {
          "Fake.Core.String.dll": {}
        }
      },
      "Fake.Core.Tasks/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.Trace": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Core.Tasks.dll": {}
        }
      },
      "Fake.Core.Trace/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.Environment": "5.21.0-alpha004",
          "Fake.Core.FakeVar": "5.21.0-alpha004"
        },
        "runtime": {
          "Fake.Core.Trace.dll": {}
        }
      },
      "Fake.Core.Xml/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.String": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Core.Xml.dll": {}
        }
      },
      "Fake.DotNet.Cli/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.Environment": "5.21.0-alpha004",
          "Fake.Core.Process": "5.21.0-alpha004",
          "Fake.Core.String": "5.21.0-alpha004",
          "Fake.Core.Trace": "5.21.0-alpha004",
          "Fake.DotNet.MSBuild": "5.21.0-alpha004",
          "Fake.DotNet.NuGet": "5.21.0-alpha004",
          "Fake.IO.FileSystem": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Mono.Posix.NETStandard": "1.0.0",
          "Newtonsoft.Json": "13.0.1"
        },
        "runtime": {
          "Fake.DotNet.Cli.dll": {}
        }
      },
      "Fake.DotNet.MSBuild/5.21.0-alpha004": {
        "dependencies": {
          "BlackFox.VsWhere": "1.1.0",
          "FSharp.Core": "6.0.0",
          "Fake.Core.Environment": "5.21.0-alpha004",
          "Fake.Core.Process": "5.21.0-alpha004",
          "Fake.Core.String": "5.21.0-alpha004",
          "Fake.Core.Trace": "5.21.0-alpha004",
          "Fake.IO.FileSystem": "5.21.0-alpha004",
          "MSBuild.StructuredLogger": "2.1.545",
          "Microsoft.Bcl.AsyncInterfaces": "5.0.0",
          "Microsoft.Build": "16.11.0",
          "Microsoft.Build.Framework": "16.11.0",
          "Microsoft.Build.Tasks.Core": "16.11.0",
          "Microsoft.Build.Utilities.Core": "16.11.0",
          "Microsoft.NET.StringTools": "1.0.0",
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.Win32.Registry": "5.0.0",
          "System.Buffers": "4.5.1",
          "System.CodeDom": "5.0.0",
          "System.Collections.Immutable": "5.0.0",
          "System.Configuration.ConfigurationManager": "5.0.0",
          "System.Formats.Asn1": "5.0.0",
          "System.Memory": "4.5.4",
          "System.Numerics.Vectors": "4.5.0",
          "System.Reflection.Metadata": "5.0.0",
          "System.Resources.Extensions": "5.0.0",
          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
          "System.Security.AccessControl": "5.0.0",
          "System.Security.Cryptography.Cng": "5.0.0",
          "System.Security.Cryptography.Pkcs": "5.0.1",
          "System.Security.Cryptography.ProtectedData": "5.0.0",
          "System.Security.Cryptography.Xml": "5.0.0",
          "System.Security.Permissions": "5.0.0",
          "System.Security.Principal.Windows": "5.0.0",
          "System.Text.Encoding.CodePages": "5.0.0",
          "System.Text.Encodings.Web": "5.0.1",
          "System.Text.Json": "5.0.2",
          "System.Threading.Tasks.Dataflow": "5.0.0",
          "System.Threading.Tasks.Extensions": "4.5.4"
        },
        "runtime": {
          "Fake.DotNet.MSBuild.dll": {}
        }
      },
      "Fake.DotNet.NuGet/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.Environment": "5.21.0-alpha004",
          "Fake.Core.Process": "5.21.0-alpha004",
          "Fake.Core.SemVer": "5.21.0-alpha004",
          "Fake.Core.String": "5.21.0-alpha004",
          "Fake.Core.Tasks": "5.21.0-alpha004",
          "Fake.Core.Trace": "5.21.0-alpha004",
          "Fake.Core.Xml": "5.21.0-alpha004",
          "Fake.IO.FileSystem": "5.21.0-alpha004",
          "Fake.Net.Http": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Newtonsoft.Json": "13.0.1",
          "NuGet.Common": "5.11.0",
          "NuGet.Configuration": "5.11.0",
          "NuGet.Frameworks": "5.11.0",
          "NuGet.Packaging": "5.11.0",
          "NuGet.Protocol": "5.11.0",
          "NuGet.Versioning": "5.11.0",
          "System.Buffers": "4.5.1",
          "System.Formats.Asn1": "5.0.0",
          "System.Memory": "4.5.4",
          "System.Numerics.Vectors": "4.5.0",
          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
          "System.Security.Cryptography.Cng": "5.0.0",
          "System.Security.Cryptography.Pkcs": "5.0.1",
          "System.Security.Cryptography.ProtectedData": "5.0.0"
        },
        "runtime": {
          "Fake.DotNet.NuGet.dll": {}
        }
      },
      "Fake.IO.FileSystem/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.String": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.IO.FileSystem.dll": {}
        }
      },
      "Fake.Net.Http/5.21.0-alpha004": {
        "dependencies": {
          "FSharp.Core": "6.0.0",
          "Fake.Core.Trace": "5.21.0-alpha004",
          "Microsoft.NETCore.Platforms": "5.0.4"
        },
        "runtime": {
          "Fake.Net.Http.dll": {}
        }
      },
      "Fake.Runtime/5.21.0-alpha004": {
        "dependencies": {
          "Chessie": "0.6.0",
          "FSharp.Compiler.Service": "37.0.0",
          "FSharp.Core": "6.0.0",
          "Fake.Core.Context": "5.21.0-alpha004",
          "Fake.Core.DependencyManager.Paket": "5.21.0-alpha004",
          "Fake.DotNet.Cli": "5.21.0-alpha004",
          "Fake.IO.FileSystem": "5.21.0-alpha004",
          "Microsoft.Build.Framework": "16.11.0",
          "Microsoft.Build.Tasks.Core": "16.11.0",
          "Microsoft.Build.Utilities.Core": "16.11.0",
          "Microsoft.Deployment.DotNet.Releases": "1.0.0-preview2.6.21561.1",
          "Microsoft.NET.StringTools": "1.0.0",
          "Microsoft.NETCore.Platforms": "5.0.4",
          "Microsoft.NETCore.Targets": "5.0.0",
          "Microsoft.Win32.Registry": "5.0.0",
          "Microsoft.Win32.SystemEvents": "5.0.0",
          "Mono.Cecil": "0.11.4",
          "Newtonsoft.Json": "13.0.1",
          "NuGet.Common": "5.11.0",
          "NuGet.Configuration": "5.11.0",
          "NuGet.Frameworks": "5.11.0",
          "NuGet.Packaging": "5.11.0",
          "NuGet.Versioning": "5.11.0",
          "Paket.Core": "6.2.1",
          "System.Buffers": "4.5.1",
          "System.CodeDom": "5.0.0",
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "4.3.0",
          "System.Collections.Immutable": "5.0.0",
          "System.Configuration.ConfigurationManager": "5.0.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.DiagnosticSource": "5.0.1",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Drawing.Common": "5.0.2",
          "System.Formats.Asn1": "5.0.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Calendars": "4.3.0",
          "System.Globalization.Extensions": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Memory": "4.5.4",
          "System.Net.Http": "4.3.4",
          "System.Net.Http.WinHttpHandler": "5.0.0",
          "System.Net.Primitives": "4.3.1",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit": "4.7.0",
          "System.Reflection.Metadata": "5.0.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Reflection.TypeExtensions": "4.7.0",
          "System.Resources.Extensions": "5.0.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.1",
          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
          "System.Runtime.Extensions": "4.3.1",
          "System.Runtime.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Runtime.Loader": "4.3.0",
          "System.Runtime.Numerics": "4.3.0",
          "System.Security.AccessControl": "5.0.0",
          "System.Security.Cryptography.Algorithms": "4.3.1",
          "System.Security.Cryptography.Cng": "5.0.0",
          "System.Security.Cryptography.Csp": "4.3.0",
          "System.Security.Cryptography.Encoding": "4.3.0",
          "System.Security.Cryptography.OpenSsl": "5.0.0",
          "System.Security.Cryptography.Pkcs": "5.0.1",
          "System.Security.Cryptography.Primitives": "4.3.0",
          "System.Security.Cryptography.ProtectedData": "5.0.0",
          "System.Security.Cryptography.X509Certificates": "4.3.2",
          "System.Security.Cryptography.Xml": "5.0.0",
          "System.Security.Permissions": "5.0.0",
          "System.Security.Principal.Windows": "5.0.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.CodePages": "5.0.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "System.Threading.Tasks.Dataflow": "5.0.0",
          "System.ValueTuple": "4.5.0",
          "System.Windows.Extensions": "5.0.0",
          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.native.System": "4.3.1",
          "runtime.native.System.Net.Http": "4.3.1",
          "runtime.native.System.Security.Cryptography.Apple": "4.3.1",
          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.1",
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3",
          "runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.3"
        },
        "runtime": {
          "Fake.Runtime.dll": {}
        }
      }
    }
  },
  "libraries": {
    "fake/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "runtimepack.Microsoft.NETCore.App.Runtime.win-x86/6.0.0-preview.3.21201.4": {
      "type": "runtimepack",
      "serviceable": false,
      "sha512": ""
    },
    "BlackFox.VsWhere/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rqIFENkurSkGU0ecXG21Ez96pXDwIXUoE9f4DhEDRE4T3iYVIKMHPaQ0XUQH4Rgf9bqUHUW1TO87UR7xEndqNQ==",
      "path": "blackfox.vswhere/1.1.0",
      "hashPath": "blackfox.vswhere.1.1.0.nupkg.sha512"
    },
    "Chessie/0.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-EzfvxiU+b9WmW2C1Q4Ns2AX2IAq6I6n8P+Lv4gzKmeDoj8FD+goHLMqwoaE08E91nQwlEzxd9iwkdwf5E5YGCQ==",
      "path": "chessie/0.6.0",
      "hashPath": "chessie.0.6.0.nupkg.sha512"
    },
    "FParsec/1.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Wdjf/gCNLEwd+0nUCDh9jAIIcKGwfhRramySTnTcVVgNC6i4Vp5aJklUJJfvFkEZMYNZEDGcI8pCa36/TmwmSg==",
      "path": "fparsec/1.1.1",
      "hashPath": "fparsec.1.1.1.nupkg.sha512"
    },
    "FSharp.Compiler.Service/37.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NGDRALh9DFg/upN0+984aR7crjR0QctsJQeGpglfSckb+PJSAGnTqSQ1FGcvEPzVYcU2ioyl4dEJ+v2zqhAgXw==",
      "path": "fsharp.compiler.service/37.0.0",
      "hashPath": "fsharp.compiler.service.37.0.0.nupkg.sha512"
    },
    "FSharp.Core/6.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fbv1UwJ2LXVcFCt+GGDPu0sIYA5C6gdDvAupDj3iLQF3clRkua/6J33f+FiGQa8P1tEa+zmz3wrjoTnXZ1UiYg==",
      "path": "fsharp.core/6.0.0",
      "hashPath": "fsharp.core.6.0.0.nupkg.sha512"
    },
    "Microsoft.Bcl.AsyncInterfaces/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==",
      "path": "microsoft.bcl.asyncinterfaces/5.0.0",
      "hashPath": "microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512"
    },
    "Microsoft.Build/16.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-azKjcFDIGgyVWRtSSYr/Zb42xV1F0iyQyjOzdpg34UEz7HFvGJl7av7HZrNSaQ2hCqqdgfU+e9gTzguJywBofA==",
      "path": "microsoft.build/16.11.0",
      "hashPath": "microsoft.build.16.11.0.nupkg.sha512"
    },
    "Microsoft.Build.Framework/16.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZBKk+0W/fstpsYg7j1nNvqUQ4vjl4xetKwRf7/CCp956lckEOKuCpNO9yj0yO/UlmUaNGU+8csF+oYWIdOZGPw==",
      "path": "microsoft.build.framework/16.11.0",
      "hashPath": "microsoft.build.framework.16.11.0.nupkg.sha512"
    },
    "Microsoft.Build.Tasks.Core/16.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-nEQgJlskVzK0oaBlPNYGbBpU7uPTwTHJ1T2rid3LRc6/CKOuBPtXEWgF1HxsldlHsx5q79sn8AE0RqAhQm7EVQ==",
      "path": "microsoft.build.tasks.core/16.11.0",
      "hashPath": "microsoft.build.tasks.core.16.11.0.nupkg.sha512"
    },
    "Microsoft.Build.Utilities.Core/16.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qJ02OPuYuCkcJRm3AeUV3GT6vQ1yGg4ChKi6wc+X7bSJqu6yuTxwVn7kSPx/4uD/kPyhJkzOPRi1ez5SLdXFeQ==",
      "path": "microsoft.build.utilities.core/16.11.0",
      "hashPath": "microsoft.build.utilities.core.16.11.0.nupkg.sha512"
    },
    "Microsoft.Deployment.DotNet.Releases/1.0.0-preview2.6.21561.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-02UQfd2fdksXBFIvg/4hDDdu4bKtqEs0V3+SblwWmOrrzER0bLc3h209Wf4gEkKpjQeDkGjLFXoQqeuRFLUvoA==",
      "path": "microsoft.deployment.dotnet.releases/1.0.0-preview2.6.21561.1",
      "hashPath": "microsoft.deployment.dotnet.releases.1.0.0-preview2.6.21561.1.nupkg.sha512"
    },
    "Microsoft.NET.StringTools/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZYVcoDM0LnSyT5nWoRGfShYdOecCw2sOXWwP6j1Z0u48Xq3+BVvZ+EiPCX9/8Gz439giW+O1H1kWF9Eb/w6rVg==",
      "path": "microsoft.net.stringtools/1.0.0",
      "hashPath": "microsoft.net.stringtools.1.0.0.nupkg.sha512"
    },
    "Microsoft.NETCore.Platforms/5.0.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-S/AHu+d3Fk/yoWHIXNAs8N030bCf22GlXoMqLC/zK24i+VfhG0kWYtFeEv6s07b05qchNEGabwOcq49zzR8MPA==",
      "path": "microsoft.netcore.platforms/5.0.4",
      "hashPath": "microsoft.netcore.platforms.5.0.4.nupkg.sha512"
    },
    "Microsoft.NETCore.Targets/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-XpSaRv9/+V4KQ5KPbvRoArKy1o9WHizFEdOXPBLHXRZ0zwPGK5cTcWo1SveD7uayrfhod1uAAscip65qLeAjCw==",
      "path": "microsoft.netcore.targets/5.0.0",
      "hashPath": "microsoft.netcore.targets.5.0.0.nupkg.sha512"
    },
    "Microsoft.NETFramework.ReferenceAssemblies/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7D2TMufjGiowmt0E941kVoTIS+GTNzaPopuzM1/1LSaJAdJdBrVP0SkZW7AgDd0a2U1DjsIeaKG1wxGVBNLDMw==",
      "path": "microsoft.netframework.referenceassemblies/1.0.0",
      "hashPath": "microsoft.netframework.referenceassemblies.1.0.0.nupkg.sha512"
    },
    "Microsoft.Win32.Primitives/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==",
      "path": "microsoft.win32.primitives/4.0.1",
      "hashPath": "microsoft.win32.primitives.4.0.1.nupkg.sha512"
    },
    "Microsoft.Win32.Registry/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
      "path": "microsoft.win32.registry/5.0.0",
      "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
    },
    "Microsoft.Win32.SystemEvents/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==",
      "path": "microsoft.win32.systemevents/5.0.0",
      "hashPath": "microsoft.win32.systemevents.5.0.0.nupkg.sha512"
    },
    "Mono.Cecil/0.11.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-IC1h5g0NeJGHIUgzM1P82ld57knhP0IcQfrYITDPXlNpMYGUrsG5TxuaWTjaeqDNQMBDNZkB8L0rBnwsY6JHuQ==",
      "path": "mono.cecil/0.11.4",
      "hashPath": "mono.cecil.0.11.4.nupkg.sha512"
    },
    "Mono.Posix.NETStandard/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vSN/L1uaVwKsiLa95bYu2SGkF0iY3xMblTfxc8alSziPuVfJpj3geVqHGAA75J7cZkMuKpFVikz82Lo6y6LLdA==",
      "path": "mono.posix.netstandard/1.0.0",
      "hashPath": "mono.posix.netstandard.1.0.0.nupkg.sha512"
    },
    "MSBuild.StructuredLogger/2.1.545": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SnGzK4V0IZbaVzZCNgZZWqMo/QVcmyeFg5oD/Lf2Rf2Blu6XzmEphJ94agSUgYq2dHj33rYwtbOqkjwcQCNzlA==",
      "path": "msbuild.structuredlogger/2.1.545",
      "hashPath": "msbuild.structuredlogger.2.1.545.nupkg.sha512"
    },
    "NETStandard.Library/1.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ypsCvIdCZ4IoYASJHt6tF2fMo7N30NLgV1EbmC+snO490OMl9FvVxmumw14rhReWU3j3g7BYudG6YCrchwHJlA==",
      "path": "netstandard.library/1.6.0",
      "hashPath": "netstandard.library.1.6.0.nupkg.sha512"
    },
    "Newtonsoft.Json/13.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
      "path": "newtonsoft.json/13.0.1",
      "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512"
    },
    "NuGet.Common/5.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-WCHexQBfSqBDRqP3PSDSUw7YM+PwuvMHGAkT/sXI5UHze4T41yLE+VB/km2Fe0z9y3m2mudcr2djFZezivjMJw==",
      "path": "nuget.common/5.11.0",
      "hashPath": "nuget.common.5.11.0.nupkg.sha512"
    },
    "NuGet.Configuration/5.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NqsQe198CTHoo7NMrKQL8utd6n9yVb9CPgJmpyF6kpEsLFo/9r0wqGL3ln8Mtcz8yuJpOPWFQEoOlzDzu3LfUg==",
      "path": "nuget.configuration/5.11.0",
      "hashPath": "nuget.configuration.5.11.0.nupkg.sha512"
    },
    "NuGet.Frameworks/5.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-eaiXkUjC4NPcquGWzAGMXjuxvLwc6XGKMptSyOGQeT0X70BUZObuybJFZLA0OfTdueLd3US23NBPTBb6iF3V1Q==",
      "path": "nuget.frameworks/5.11.0",
      "hashPath": "nuget.frameworks.5.11.0.nupkg.sha512"
    },
    "NuGet.Packaging/5.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-knlpQuqTL8BEXUHTdZ9Wlz3pjck5nv0OYsCpSkaQAukl7fFcX4apAs8cwJgxHiEZjfWNG1npZOzpYdHG59v5xQ==",
      "path": "nuget.packaging/5.11.0",
      "hashPath": "nuget.packaging.5.11.0.nupkg.sha512"
    },
    "NuGet.Protocol/5.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-eS/sJLqMzPz6gonD1zaXIcpDME/1DuKqv0Hlag8RuJcboZJliA15qjfg7UvuQB8/ineOleaEvrTzMjpKE0FdbQ==",
      "path": "nuget.protocol/5.11.0",
      "hashPath": "nuget.protocol.5.11.0.nupkg.sha512"
    },
    "NuGet.Versioning/5.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-mCv/GzvMk5iatWoZY41PoIShEbwVxq9CDCc1fV/uqPFKZ4DD/1JuKZ5AL/FJJRsTanvMR3EOXKYCLdQ7PFYn8Q==",
      "path": "nuget.versioning/5.11.0",
      "hashPath": "nuget.versioning.5.11.0.nupkg.sha512"
    },
    "Paket.Core/6.2.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dl8bTLnopkayq8yrupyvtydSNxgI8uZ34GPoodWv33SUFQkvmWFzehsR+mfWMdIpTu0+pYVoHvtlDoQDCtOr/A==",
      "path": "paket.core/6.2.1",
      "hashPath": "paket.core.6.2.1.nupkg.sha512"
    },
    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-nX9qygIJEIcbqgLxn2UkTdhntbtAZMy1rFJFpQwmAKfSVmbiOyP2aBsYruqoyXd60mEY1r62GH61eRrDHv9W+g==",
      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-haFsIJjrr3MKnV6IOUtIKtxuRDHBDRNsirHfLAAosyXnumvFV6JazKzOjw9vS0xhcsQ2G50aH0uhnhbE+LQI4A==",
      "path": "runtime.debian.9-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.debian.9-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-mh+syrTYDEjxkF42OsEye6QBXmXIlJoBVccUH7cEcH/930gdN3cxoErvII1qOl5wNT5b35zjn1b+NM6snkbPzQ==",
      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-P0ZdJMkz6+jYSkKNAIhJrjnWoOqaLzaQAVPGGZtl+hv5Y7vGERijFN0naQvt8oUYo0GNW17FE5LrF0GYIzRsQw==",
      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-eIOUHknYWY5dBfSNvXdb+dcpWjUUXCeJkPqYXFbwGUVGIsKOL4olsBDh89bAJ+yzNI9dJ48byqGiciP1+1rWKw==",
      "path": "runtime.fedora.27-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.fedora.27-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-AfXhN7JGrORLFsyrWw+wYjSM5ZCiuZNvVM2nCs6GQj1Bd76S1XVEb0QYdBs1zmJCA/6SLpva1Z0gsq+yRkBGDw==",
      "path": "runtime.fedora.28-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.fedora.28-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.native.System/4.3.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-K4T2HBcp48al2HPSQI07m4uBaFoiRqYeGKouynd7VnOdqQJUPVPMiqeXCgJqlCTiszxLmOlDEnKewdr2JOMTMA==",
      "path": "runtime.native.system/4.3.1",
      "hashPath": "runtime.native.system.4.3.1.nupkg.sha512"
    },
    "runtime.native.System.IO.Compression/4.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Ob7nvnJBox1aaB222zSVZSkf4WrebPG4qFscfK7vmD7P7NxoSxACQLtO7ytWpqXDn2wcd/+45+EAZ7xjaPip8A==",
      "path": "runtime.native.system.io.compression/4.1.0",
      "hashPath": "runtime.native.system.io.compression.4.1.0.nupkg.sha512"
    },
    "runtime.native.System.Net.Http/4.3.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aq6gVrN0ZHgXN71a2IncLS0hxc4bt3/n37gJF/sBuPr5BKG3Q3Fv0M9GzMv/GK2aF+tVxgVAY/LyZgyF4qma3g==",
      "path": "runtime.native.system.net.http/4.3.1",
      "hashPath": "runtime.native.system.net.http.4.3.1.nupkg.sha512"
    },
    "runtime.native.System.Security.Cryptography.Apple/4.3.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-UPrVPlqPRSVZaB4ADmbsQ77KXn9ORiWXyA1RP2W2+byCh3bhgT1bQz0jbeOoog9/2oTQ5wWZSDSMeb74MjezcA==",
      "path": "runtime.native.system.security.cryptography.apple/4.3.1",
      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.1.nupkg.sha512"
    },
    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-FuVY2W6sG06iFgIEiq4JBc0eiKPgngORC/0RIjbnuZ5UcuNldHydI6RoSbd4nUm3+Ym0kQJME6cctGiu42dzAA==",
      "path": "runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OiGxTllkvmr0S9SFBXjR1ZCczQpedFcnKVn6YJKwfMMBaBEkMiik1g90BbYTF6tRc92v3J6cWjxlbnhu60Xr9w==",
      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aISf7xuDGogsHDqRLcPE3q5jRy9HymVFNmh+YRamQWswUON6z7TaYkAYyjR6h11dPkZIpDqne2DiWbCkmiA/+Q==",
      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hryFGDbBmUzgrLeixq92mqZjNf4T6RscqVk7tD0A637BSjeXKrEwPx4k7PM/ac2FtwioIMThfcDT9Y0/T1xn/w==",
      "path": "runtime.opensuse.42.3-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.opensuse.42.3-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-t15yGf5r6vMV1rB5O6TgfXKChtCaN3niwFw44M2ImX3eZ8yzueplqMqXPCbWzoBDHJVz9fE+9LFUGCsUmS2Jgg==",
      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.1",
      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.1.nupkg.sha512"
    },
    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fZz1BHl021f+EJ19SnpSHoy4h2n+zsdetXq9VQvBOEczKrkdJF5cnPOh0NJnhB02JoWxMQkzWs+MbKibV2wZyQ==",
      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Rb3K1Je3t1jzGRzVbTqpo8PobjCWrKlChIp1W6B8zVl48UcpxhrvFjekXSz5cKka1xXDWi1JQyx3RVpb2RAmaA==",
      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-4UfextKfel7N1U8Y43MtfxV4hsFe1FBJiBcQos2AB62ZWBO1DiQJKRvDEzvDz7mgyuql+CAgi3sXMuwrFkYkJA==",
      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RVjz+XmCta7gpUlpKZTvnRKMKoceMm8H6880KOVRVv3aWbZVoijcSwgNGslU3lQGn31jPu1dP0CBgpGOuI+wBg==",
      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-oVVTltrB7gcY8RiJefq4h8G6cS7/ttw0lJl2hBALgMNuBNTMKq08+aGJ8udivyGbN/iwg8HR8Q0I5Gn5ZlJznA==",
      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SgBZ1sWIbOuIK/oJLSn3aetJfLk3PwBTAkz3iKdS5W1QsvEc6Kf7l8pSwQpif6A91UMaIG1eKquUXIxobdeQLA==",
      "path": "runtime.ubuntu.18.04-x64.runtime.native.system.security.cryptography.openssl/4.3.3",
      "hashPath": "runtime.ubuntu.18.04-x64.runtime.native.system.security.cryptography.openssl.4.3.3.nupkg.sha512"
    },
    "System.AppContext/4.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",
      "path": "system.appcontext/4.1.0",
      "hashPath": "system.appcontext.4.1.0.nupkg.sha512"
    },
    "System.Buffers/4.5.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
      "path": "system.buffers/4.5.1",
      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
    },
    "System.CodeDom/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==",
      "path": "system.codedom/5.0.0",
      "hashPath": "system.codedom.5.0.0.nupkg.sha512"
    },
    "System.Collections/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-boUyeBSsI2bkUwFYj03zzFFUo0JAZlgbN7XvDlfRTy5M85XH1M0dMnDy+JoRl67wLsA6Aq9JjvKG1wO3I9eRAw==",
      "path": "system.collections/4.3.0",
      "hashPath": "system.collections.4.3.0.nupkg.sha512"
    },
    "System.Collections.Concurrent/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-16kDlyMzJ+XP0mpbMwn2ZtjGF0M3zCW4ikILl2KPJcoBMdZjzNyma5Ham4DQnrz/H34hSHl8Nep4X/lnqVVlzQ==",
      "path": "system.collections.concurrent/4.3.0",
      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
    },
    "System.Collections.Immutable/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
      "path": "system.collections.immutable/5.0.0",
      "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
    },
    "System.Configuration.ConfigurationManager/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aM7cbfEfVNlEEOj3DsZP+2g9NRwbkyiAv2isQEzw7pnkDg9ekCU2m1cdJLM02Uq691OaCS91tooaxcEn8d0q5w==",
      "path": "system.configuration.configurationmanager/5.0.0",
      "hashPath": "system.configuration.configurationmanager.5.0.0.nupkg.sha512"
    },
    "System.Console/4.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qSKUSOIiYA/a0g5XXdxFcUFmv1hNICBD7QZ0QhGYVipPIhvpiydY8VZqr1thmCXvmn8aipMg64zuanB4eotK9A==",
      "path": "system.console/4.0.0",
      "hashPath": "system.console.4.0.0.nupkg.sha512"
    },
    "System.Diagnostics.Debug/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Vb0Bv+U7IZDY8/Urq1LsqRkv/gkJBFu8VbINXK9S3tvseKhHM0s4oB7HIkJmwDdBqp4i4z6LfwhVvXhMAXgwUA==",
      "path": "system.diagnostics.debug/4.3.0",
      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.DiagnosticSource/5.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-uXQEYqav2V3zP6OwkOKtLv+qIi6z3m1hsGyKwXX7ZA7htT4shoVccGxnJ9kVRFPNAsi1ArZTq2oh7WOto6GbkQ==",
      "path": "system.diagnostics.diagnosticsource/5.0.1",
      "hashPath": "system.diagnostics.diagnosticsource.5.0.1.nupkg.sha512"
    },
    "System.Diagnostics.Tools/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xBfJ8pnd4C17dWaC9FM6aShzbJcRNMChUMD42I6772KGGrqaFdumwhn9OdM68erj1ueNo3xdQ1EwiFjK5k8p0g==",
      "path": "system.diagnostics.tools/4.0.1",
      "hashPath": "system.diagnostics.tools.4.0.1.nupkg.sha512"
    },
    "System.Diagnostics.Tracing/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-D0UczlVNKo7hDyA6sMZVaiPwjGemGO+HrZ3biCPbiFkpc9G+QNTsOCF2lKE8uMjePfCQ/YnixG9GHgxlnyy2XA==",
      "path": "system.diagnostics.tracing/4.3.0",
      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
    },
    "System.Drawing.Common/5.0.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
      "path": "system.drawing.common/5.0.2",
      "hashPath": "system.drawing.common.5.0.2.nupkg.sha512"
    },
    "System.Formats.Asn1/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==",
      "path": "system.formats.asn1/5.0.0",
      "hashPath": "system.formats.asn1.5.0.0.nupkg.sha512"
    },
    "System.Globalization/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-nCDbOGPnrFfO0wKDb4Ql+LAJhjIb3N1qrbwwan7Vxs5+cD5XQa7bxmjXJEbWh2AerzM5a+SErJAdRewCm/Oo6A==",
      "path": "system.globalization/4.3.0",
      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
    },
    "System.Globalization.Calendars/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BylSKL1Wn2s+HuwbghPjVkE0v37oKcxEhf5r8vQ/6HZWGIxcBfxDTNr+TpcOIQ6prUXYBabWggdVqLbW9BKvkQ==",
      "path": "system.globalization.calendars/4.3.0",
      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
    },
    "System.Globalization.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-S7MJQugEvIrjjvM2wIdS8YRTPrXBe+pgBJm3ZIWlQk3VmsK6gd55Dck28lL6Dl/fIT8raw/nFG7pDpLQbVBvIQ==",
      "path": "system.globalization.extensions/4.3.0",
      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
    },
    "System.IO/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-tn1OO5X8tIYTP54eRsZRth8ipbOhJOdZWf2y8YG40STJ59TF1bMlebEbYMeGKkO2WzkxYbQACfeNr6v7hDJ9aQ==",
      "path": "system.io/4.3.0",
      "hashPath": "system.io.4.3.0.nupkg.sha512"
    },
    "System.IO.Compression/4.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-TjnBS6eztThSzeSib+WyVbLzEdLKUcEHN69VtS3u8aAsSc18FU6xCZlNWWsEd8SKcXAE+y1sOu7VbU8sUeM0sg==",
      "path": "system.io.compression/4.1.0",
      "hashPath": "system.io.compression.4.1.0.nupkg.sha512"
    },
    "System.IO.Compression.ZipFile/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hBQYJzfTbQURF10nLhd+az2NHxsU6MU7AB8RUf4IolBP5lOAm4Luho851xl+CqslmhI5ZH/el8BlngEk4lBkaQ==",
      "path": "system.io.compression.zipfile/4.0.1",
      "hashPath": "system.io.compression.zipfile.4.0.1.nupkg.sha512"
    },
    "System.IO.FileSystem/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-URKCgnHwJntKNXa5A8XdOZ0yTnL9Hd9sWmVmcqGq/HaC4xm80IyhDYZqKMFikO1F/zGcwqJXdNIlBN7OydZrmQ==",
      "path": "system.io.filesystem/4.3.0",
      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
    },
    "System.IO.FileSystem.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VyEi7xJxNfvXy0dfsiWQXuJ/OCH0DTkDnspSEMHhlsnkrzsROdN4DmQo59yOOiR2Avgrv3n//R0KqRK1H24BOg==",
      "path": "system.io.filesystem.primitives/4.3.0",
      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
    },
    "System.Linq/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kp1HMDKz7yIG47n2NkZWxfbY8/s1IbvbBRZQwyHi3eKyQiP7TJ0aD/3BF9NcCOwqmoKlMr5qNwYqC4lbXsnkEQ==",
      "path": "system.linq/4.3.0",
      "hashPath": "system.linq.4.3.0.nupkg.sha512"
    },
    "System.Linq.Expressions/4.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",
      "path": "system.linq.expressions/4.1.0",
      "hashPath": "system.linq.expressions.4.1.0.nupkg.sha512"
    },
    "System.Memory/4.5.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
      "path": "system.memory/4.5.4",
      "hashPath": "system.memory.4.5.4.nupkg.sha512"
    },
    "System.Net.Http/4.3.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
      "path": "system.net.http/4.3.4",
      "hashPath": "system.net.http.4.3.4.nupkg.sha512"
    },
    "System.Net.Http.WinHttpHandler/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Mq6dPidztlkEwzjmzK4gtla8N8MTfjCyd0yub/8DY5UbkbV82wU+kiMoBHHjQ2fY70RrdraEoeZFgH915lHJhg==",
      "path": "system.net.http.winhttphandler/5.0.0",
      "hashPath": "system.net.http.winhttphandler.5.0.0.nupkg.sha512"
    },
    "System.Net.Primitives/4.3.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OHzPhSme78BbmLe9UBxHM69ZYjClS5URuhce6Ta4ikiLgaUGiG/X84fZpI6zy7CsUH5R9cYzI2tv9dWPqdTkUg==",
      "path": "system.net.primitives/4.3.1",
      "hashPath": "system.net.primitives.4.3.1.nupkg.sha512"
    },
    "System.Net.Sockets/4.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",
      "path": "system.net.sockets/4.1.0",
      "hashPath": "system.net.sockets.4.1.0.nupkg.sha512"
    },
    "System.Numerics.Vectors/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-I8Zzo99Yj8GajD6BRVgX0G9eoObpLYeutqnNbSBD7lDQ7+OyhPIcfCEEVmXYYby+1Gow4cHApycjJ3lJHaN5Gw==",
      "path": "system.numerics.vectors/4.5.0",
      "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
    },
    "System.ObjectModel/4.0.12": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",
      "path": "system.objectmodel/4.0.12",
      "hashPath": "system.objectmodel.4.0.12.nupkg.sha512"
    },
    "System.Reflection/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GeEdwbL04Svd/3C9PTk5/tScq1PSCqXNZSqZ2hGVw87T4jWt+Y+Cu4CJul181yFqu9T3wNjTibc0KnItIa1TwA==",
      "path": "system.reflection/4.3.0",
      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==",
      "path": "system.reflection.emit/4.7.0",
      "hashPath": "system.reflection.emit.4.7.0.nupkg.sha512"
    },
    "System.Reflection.Emit.ILGeneration/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",
      "path": "system.reflection.emit.ilgeneration/4.0.1",
      "hashPath": "system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512"
    },
    "System.Reflection.Emit.Lightweight/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==",
      "path": "system.reflection.emit.lightweight/4.0.1",
      "hashPath": "system.reflection.emit.lightweight.4.0.1.nupkg.sha512"
    },
    "System.Reflection.Extensions/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==",
      "path": "system.reflection.extensions/4.0.1",
      "hashPath": "system.reflection.extensions.4.0.1.nupkg.sha512"
    },
    "System.Reflection.Metadata/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==",
      "path": "system.reflection.metadata/5.0.0",
      "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512"
    },
    "System.Reflection.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-cxba7Ury+5sLEOaOfqx1xravQpVVI1pmGiwGpt3hps0e2Yckxi7iQvHE/MkRmRiLLse3+53rHbr1xYI2Ov6NcA==",
      "path": "system.reflection.primitives/4.3.0",
      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
    },
    "System.Reflection.TypeExtensions/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA==",
      "path": "system.reflection.typeextensions/4.7.0",
      "hashPath": "system.reflection.typeextensions.4.7.0.nupkg.sha512"
    },
    "System.Resources.Extensions/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KBiqY/+W6hWVwucHBHO76JkgBGyawlxCcP946MhK8dNjalaBgZkyHaux8ko58PENTqQHHjoDa7cfIkAchfJPPA==",
      "path": "system.resources.extensions/5.0.0",
      "hashPath": "system.resources.extensions.5.0.0.nupkg.sha512"
    },
    "System.Resources.ResourceManager/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DIG35tpPGovV63ViSMxvely1tgG5cbYTHSp9UYv8/ED2yr7FNdyiORQrGCHxAISjmyuvT33AIU6m07la0Q+/UA==",
      "path": "system.resources.resourcemanager/4.3.0",
      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
    },
    "System.Runtime/4.3.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
      "path": "system.runtime/4.3.1",
      "hashPath": "system.runtime.4.3.1.nupkg.sha512"
    },
    "System.Runtime.CompilerServices.Unsafe/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
      "path": "system.runtime.compilerservices.unsafe/5.0.0",
      "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
    },
    "System.Runtime.Extensions/4.3.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qAtKMcHOAq9/zKkl0dwvF0T0pmgCQxX1rC49rJXoU8jq+lw6MC3uXy7nLFmjEI20T3Aq069eWz4LcYR64vEmJw==",
      "path": "system.runtime.extensions/4.3.1",
      "hashPath": "system.runtime.extensions.4.3.1.nupkg.sha512"
    },
    "System.Runtime.Handles/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7hi92wswUDGdAe6+8QwX0AUFdWf2Pebi7PsURCPBFT3So5ShchETkEAzLqhORATwKurdG3/MGDKvpTcp+VfWvQ==",
      "path": "system.runtime.handles/4.3.0",
      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
    },
    "System.Runtime.InteropServices/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zDST27c473rayPSz+Szg2WM5ilsJG8zoLnegpZJKJPwRAQNMqz9IvYmQGOkAhQabJ06f2vUD65nlVHzZEW19kA==",
      "path": "system.runtime.interopservices/4.3.0",
      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
    },
    "System.Runtime.InteropServices.RuntimeInformation/4.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==",
      "path": "system.runtime.interopservices.runtimeinformation/4.0.0",
      "hashPath": "system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512"
    },
    "System.Runtime.Loader/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
      "path": "system.runtime.loader/4.3.0",
      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Numerics/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Q89AW9QIf41GLtZF4lg5BPwmpc46diie/Dc13/AZBcRMjMV1i+B4jP65WlnaQfV0I2IxHCq4wnw4EsLQFVJe/Q==",
      "path": "system.runtime.numerics/4.3.0",
      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
    },
    "System.Security.AccessControl/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
      "path": "system.security.accesscontrol/5.0.0",
      "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Algorithms/4.3.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DVUblnRfnarrI5olEC2B/OCsJQd0anjVaObQMndHSc43efbc88/RMOlDyg/EyY0ix5ecyZMXS8zMksb5ukebZA==",
      "path": "system.security.cryptography.algorithms/4.3.1",
      "hashPath": "system.security.cryptography.algorithms.4.3.1.nupkg.sha512"
    },
    "System.Security.Cryptography.Cng/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==",
      "path": "system.security.cryptography.cng/5.0.0",
      "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Csp/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-8YWSr6c3oTmYwfTtNWKP78Ou8UwgVp2hC3BpJWBQchucVYNm6aAQ7Ga6b0vMD2lMXbGv0ekPbAphCfL+yqywIw==",
      "path": "system.security.cryptography.csp/4.3.0",
      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qGBK4EVerW7fm348e0kmq+yIhQXXQTW5xIrvXNLMBHeWDqH/vce/Edyq5t293QZAsm6DCxRTj0lLPEevLXFUrQ==",
      "path": "system.security.cryptography.encoding/4.3.0",
      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.OpenSsl/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-D3aDrPOPBORUl6V/WJ2AtN3Ae48aSH0W7yChBIecvu1lyoAhopPORmMpNTjv5/Kay7Z+h3KXpfbvteIm7x7miA==",
      "path": "system.security.cryptography.openssl/5.0.0",
      "hashPath": "system.security.cryptography.openssl.5.0.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Pkcs/5.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9ualfJXOMrjW/E4z73cGHVcAvFMCCnMZQE+8xME9eX70bTZ0UAJCstG0khsMvL8B+9c9qw+ktowt1fN0BffMnQ==",
      "path": "system.security.cryptography.pkcs/5.0.1",
      "hashPath": "system.security.cryptography.pkcs.5.0.1.nupkg.sha512"
    },
    "System.Security.Cryptography.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kSxszbBl8GCvuWWWEyATbXh63ehiMCbYb4nX3sufLrhrudSDoV351Dq6cmUGkWYZYDIMLXyNd5ap5twGU0+KHw==",
      "path": "system.security.cryptography.primitives/4.3.0",
      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.ProtectedData/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-HGxMSAFAPLNoxBvSfW08vHde0F9uh7BjASwu6JF9JnXuEPhCY3YUqURn0+bQV/4UWeaqymmrHWV+Aw9riQCtCA==",
      "path": "system.security.cryptography.protecteddata/5.0.0",
      "hashPath": "system.security.cryptography.protecteddata.5.0.0.nupkg.sha512"
    },
    "System.Security.Cryptography.X509Certificates/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-uwlfOnvJd7rXRvP3aV126Q9XebIIEGEaZ245Rd5/ZwOg7U7AU+AmpE0vRh2F0DFjfOTuk7MAexv4nYiNP/RYnQ==",
      "path": "system.security.cryptography.x509certificates/4.3.2",
      "hashPath": "system.security.cryptography.x509certificates.4.3.2.nupkg.sha512"
    },
    "System.Security.Cryptography.Xml/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==",
      "path": "system.security.cryptography.xml/5.0.0",
      "hashPath": "system.security.cryptography.xml.5.0.0.nupkg.sha512"
    },
    "System.Security.Permissions/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
      "path": "system.security.permissions/5.0.0",
      "hashPath": "system.security.permissions.5.0.0.nupkg.sha512"
    },
    "System.Security.Principal.Windows/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
      "path": "system.security.principal.windows/5.0.0",
      "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
    },
    "System.Text.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-e1Qvw1ZOKpXZmWhTSi5lp/Iiz2gtUWYBKlJGwsJlDsFq8k17pfwZ1mk/OJs3WbLCsSWcf4oNPodArBW6HpAumw==",
      "path": "system.text.encoding/4.3.0",
      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
    },
    "System.Text.Encoding.CodePages/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
      "path": "system.text.encoding.codepages/5.0.0",
      "hashPath": "system.text.encoding.codepages.5.0.0.nupkg.sha512"
    },
    "System.Text.Encoding.Extensions/4.0.11": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==",
      "path": "system.text.encoding.extensions/4.0.11",
      "hashPath": "system.text.encoding.extensions.4.0.11.nupkg.sha512"
    },
    "System.Text.Encodings.Web/5.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KmJ+CJXizDofbq6mpqDoRRLcxgOd2z9X3XoFNULSbvbqVRZkFX3istvr+MUjL6Zw1RT+RNdoI4GYidIINtgvqQ==",
      "path": "system.text.encodings.web/5.0.1",
      "hashPath": "system.text.encodings.web.5.0.1.nupkg.sha512"
    },
    "System.Text.Json/5.0.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-I47dVIGiV6SfAyppphxqupertT/5oZkYLDCX6vC3HpOI4ZLjyoKAreUoem2ie6G0RbRuFrlqz/PcTQjfb2DOfQ==",
      "path": "system.text.json/5.0.2",
      "hashPath": "system.text.json.5.0.2.nupkg.sha512"
    },
    "System.Text.RegularExpressions/4.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-i88YCXpRTjCnoSQZtdlHkAOx4KNNik4hMy83n0+Ftlb7jvV6ZiZWMpnEZHhjBp6hQVh8gWd/iKNPzlPF7iyA2g==",
      "path": "system.text.regularexpressions/4.1.0",
      "hashPath": "system.text.regularexpressions.4.1.0.nupkg.sha512"
    },
    "System.Threading/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MZXko5gzOF9dM22AjMs2mQuLKB7atWv0fl0BgrAP2KhXJnnM3ZTLgkWZVavi64djECWY+ViATSrn2MCOLeuBcQ==",
      "path": "system.threading/4.3.0",
      "hashPath": "system.threading.4.3.0.nupkg.sha512"
    },
    "System.Threading.Tasks/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-L2Ntc/3oUGooD3sz4SoZIErW4GwjB58KHLBS4Ts6Czn2Lds3QFprUoiOUyghzCR6ly/CdHneIYY4t62IOgRekg==",
      "path": "system.threading.tasks/4.3.0",
      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Dataflow/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NBp0zSAMZp4muDje6XmbDfmkqw9+qsDCHp+YMEtnVgHEjQZ3Q7MzFTTp3eHqpExn4BwMrS7JkUVOTcVchig4Sw==",
      "path": "system.threading.tasks.dataflow/5.0.0",
      "hashPath": "system.threading.tasks.dataflow.5.0.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Extensions/4.5.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
      "path": "system.threading.tasks.extensions/4.5.4",
      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
    },
    "System.Threading.Timer/4.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
      "path": "system.threading.timer/4.0.1",
      "hashPath": "system.threading.timer.4.0.1.nupkg.sha512"
    },
    "System.ValueTuple/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MBlvWcqrWM8JMa3vNfcb4zSHUOZOwUT0fczaJSqeym94A1Y/OrzWuqjjre9BVU98gAevJcdJXXm3LK0dJyYyOQ==",
      "path": "system.valuetuple/4.5.0",
      "hashPath": "system.valuetuple.4.5.0.nupkg.sha512"
    },
    "System.Windows.Extensions/5.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
      "path": "system.windows.extensions/5.0.0",
      "hashPath": "system.windows.extensions.5.0.0.nupkg.sha512"
    },
    "System.Xml.ReaderWriter/4.0.11": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZIiLPsf67YZ9zgr31vzrFaYQqxRPX9cVHjtPSnmx4eN6lbS/yEyYNr2vs1doGDEscF0tjCZFsk9yUg1sC9e8tg==",
      "path": "system.xml.readerwriter/4.0.11",
      "hashPath": "system.xml.readerwriter.4.0.11.nupkg.sha512"
    },
    "System.Xml.XDocument/4.0.11": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Mk2mKmPi0nWaoiYeotq1dgeNK1fqWh61+EK+w4Wu8SWuTYLzpUnschb59bJtGywaPq7SmTuPf44wrXRwbIrukg==",
      "path": "system.xml.xdocument/4.0.11",
      "hashPath": "system.xml.xdocument.4.0.11.nupkg.sha512"
    },
    "Fake.Core.CommandLineParsing/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.Context/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.DependencyManager.Paket/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.Environment/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.FakeVar/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.Process/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.SemVer/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.String/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.Tasks/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.Trace/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Core.Xml/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.DotNet.Cli/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.DotNet.MSBuild/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.DotNet.NuGet/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.IO.FileSystem/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Net.Http/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Fake.Runtime/5.21.0-alpha004": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    }
  },
  "runtimes": {
    "win10-x86": [
      "win10",
      "win81-x86",
      "win81",
      "win8-x86",
      "win8",
      "win7-x86",
      "win7",
      "win-x86",
      "win",
      "any",
      "base"
    ],
    "win10-x86-aot": [
      "win10-aot",
      "win10-x86",
      "win10",
      "win81-x86-aot",
      "win81-aot",
      "win81-x86",
      "win81",
      "win8-x86-aot",
      "win8-aot",
      "win8-x86",
      "win8",
      "win7-x86-aot",
      "win7-aot",
      "win7-x86",
      "win7",
      "win-x86-aot",
      "win-aot",
      "win-x86",
      "win",
      "aot",
      "any",
      "base"
    ],
    "win7-x86": [
      "win7",
      "win-x86",
      "win",
      "any",
      "base"
    ],
    "win7-x86-aot": [
      "win7-aot",
      "win7-x86",
      "win7",
      "win-x86-aot",
      "win-aot",
      "win-x86",
      "win",
      "aot",
      "any",
      "base"
    ],
    "win8-x86": [
      "win8",
      "win7-x86",
      "win7",
      "win-x86",
      "win",
      "any",
      "base"
    ],
    "win8-x86-aot": [
      "win8-aot",
      "win8-x86",
      "win8",
      "win7-x86-aot",
      "win7-aot",
      "win7-x86",
      "win7",
      "win-x86-aot",
      "win-aot",
      "win-x86",
      "win",
      "aot",
      "any",
      "base"
    ],
    "win81-x86": [
      "win81",
      "win8-x86",
      "win8",
      "win7-x86",
      "win7",
      "win-x86",
      "win",
      "any",
      "base"
    ],
    "win81-x86-aot": [
      "win81-aot",
      "win81-x86",
      "win81",
      "win8-x86-aot",
      "win8-aot",
      "win8-x86",
      "win8",
      "win7-x86-aot",
      "win7-aot",
      "win7-x86",
      "win7",
      "win-x86-aot",
      "win-aot",
      "win-x86",
      "win",
      "aot",
      "any",
      "base"
    ]
  }
}
bin\fake.dll
md5: 193484C6C51F942A9BDB0FB40C6E0FC0 | sha1: C2615DC295250468090FC24C335179787401385C | sha256: F0B9AD843A42668769EEED306351BFE1A1254F02F7D10B88EB253E640B88D64D | sha512: 9A475DEB6C2ED485AF024D5EB9C5A9EA1C152DCC0C1EBABA3C486B37DC24CABD471ED4AA04B89D51161864C82AB46743211C4EE332D6ED2EB41C7160220CF1D3
bin\Fake.DotNet.Cli.dll
md5: C88860CDA5BC7C6672F6358B1FCDC3DB | sha1: 8B5777554A9318EB4A841567ACFB1E1E451CC4BE | sha256: 2B4D1FE2E589C00C27E1E51A6E091B8529D58A7BC85081D4FA69C4A898918337 | sha512: 6DD693FB103153908F640A2C5CD3491EB49406EC5921F041322DEA155BADE84C10163946D6094BDE4E6BE214EC098325BF67440C402506C54A0410586A073C7B
bin\Fake.DotNet.Cli.pdb
 
bin\Fake.DotNet.Cli.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.DotNet.Cli</name></assembly>
<members>
<member name="M:Fake.Core.CreateProcessDotNetExt.CreateProcess.withToolType``1(Fake.DotNet.ToolType,Fake.Core.CreateProcess{``0})">
<summary>
 Ensures the command  is run with dotnet or with framework/mono as appropriate.

 ### Example

     Command.RawCommand(&quot;tool&quot;, Arguments.OfArgs [&quot;arg1&quot;; &quot;arg2&quot;])
     |&gt; CreateProcess.fromCommand
     |&gt; CreateProcess.withToolType toolType // prepare to execute tool, mono tool, or dotnet localtool.
     |&gt; Proc.run
     |&gt; ignore
</summary>
</member>
<member name="T:Fake.Core.CreateProcessDotNetExt.CreateProcess">
<summary>
 Extensions to [`CreateProcess`](apidocs/v5/fake-core-createprocess.html).
</summary>
</member>
<member name="T:Fake.Core.CreateProcessDotNetExt">
<summary>
 Some extensions for the `CreateProcess` module, opened automatically (use add `open Fake.Core`)
</summary>
</member>
<member name="T:Fake.DotNet.ToolType.CLIToolReference">
<summary>
 CLIToolReference, uses `dotnet &lt;toolname&gt;`
</summary>
</member>
<member name="T:Fake.DotNet.ToolType.LocalTool">
<summary>
 local dotnet tool, uses `dotnet &lt;toolname&gt;`
</summary>
</member>
<member name="T:Fake.DotNet.ToolType.GlobalTool">
<summary>
 The application is a global dotnet cli tool, does not prefix anything, expects ToolPath to be the platform dependent path to the application.
</summary>
</member>
<member name="T:Fake.DotNet.ToolType.SelfContainedDeployment">
<summary>
 The application is a self contained application, does not prefix anything, expects ToolPath to be the platform dependent path to the application.
</summary>
</member>
<member name="T:Fake.DotNet.ToolType.FrameworkDependentDeployment">
<summary>
 The application is a framework dependent application, prefixes the app with `dotnet` and allows ToolPath to be the path to the dll.
</summary>
</member>
<member name="T:Fake.DotNet.ToolType.FullFramework">
<summary>
 The application is a pre .NET 5 full framework application, ToolPath is combined with CreateProcess.withFramework. Which prefixes the command with `mono` on non-windows platforms
</summary>
</member>
<member name="T:Fake.DotNet.ToolType">
<summary>
 Describes which kind of application ToolPath references
</summary>
</member>
<member name="P:Fake.DotNet.DotNetLocalTool.ToolCommandName">
<summary>
 The command name of the tool (the first argument of &apos;dotnet&apos;). For example `&quot;fake&quot;` for `dotnet fake`.
 By default we usually fallback to the executable name of ToolPath without file extension.
</summary>
</member>
<member name="P:Fake.DotNet.DotNetLocalTool.Options">
<summary>
 Parameters as for the dotnet call
</summary>
</member>
<member name="T:Fake.DotNet.DotNetLocalTool">
<summary>
 Information about a dotnet tool
</summary>
</member>
<member name="P:Fake.DotNet.DotNetFDDOptions.Options">
<summary>
 Parameters as for the dotnet call
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.NuGetPushOptions">
<summary>
 nuget push parameters for `dotnet nuget push`
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.MSBuildParams">
<summary>
 Other msbuild specific parameters
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Blame">
<summary>
 Runs the tests in blame mode. This option is helpful in isolating the problematic tests causing test host to crash. It creates an output file in the current directory as Sequence.xml that captures the order of tests execution before the crash.  (--blame)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.RunSettingsArguments">
<summary>
 Arguments to pass runsettings configurations through commandline. Arguments may be specified as name-value pair of the form [name]=[value] after &quot;-- &quot;. Note the space after --.
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.NoRestore">
<summary>
  Does not do an implicit restore when executing the command. (--no-restore)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Collect">
<summary>
 Enables data collector for the test run. More info here : https://aka.ms/vstest-collect (--collect)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.ResultsDirectory">
<summary>
 The directory where the test results are going to be placed. The specified directory will be created if it does not exist. (--results-directory)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.NoBuild">
<summary>
  Do not build project before testing. (--no-build)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.NoLogo">
<summary>
 Don&apos;t show copyright messages. (--nologo)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Diag">
<summary>
 Enable verbose logs for test platform. Logs are written to the provided file. (--diag)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Output">
<summary>
  Directory in which to find the binaries to be run (--output)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Framework">
<summary>
 Target framework to publish for. The target framework has to be specified in the project file. (--framework)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Configuration">
<summary>
Configuration to use for building the project.  Default for most projects is  &quot;Debug&quot;. (--configuration)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Logger">
<summary>
 Specify a logger for test results. (--logger)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.TestAdapterPath">
<summary>
 Use custom adapters from the given path in the test run. (--test-adapter-path)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Filter">
<summary>
 Run tests that match the given expression. (--filter)
  Examples:
   Run tests with priority set to 1: --filter &quot;Priority = 1&quot;
   Run a test with the specified full name: --filter &quot;FullyQualifiedName=Namespace.ClassName.MethodName&quot;
   Run tests that contain the specified name: --filter &quot;FullyQualifiedName~Namespace.Class&quot;
   More info on filtering support: https://aka.ms/vstest-filtering
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.ListTests">
<summary>
 Lists discovered tests (--list-tests)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Settings">
<summary>
 Settings to use when running tests (--settings)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Common">
<summary>
 Common tool options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.TestOptions.Environment">
<summary>
 Gets the current environment
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.TestOptions.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.TestOptions.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.TestOptions.WithCommon(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.TestOptions.Create">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.TestOptions">
<summary>
 dotnet test command options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.MSBuildParams">
<summary>
 Other msbuild specific parameters
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.NoRestore">
<summary>
 Doesn&apos;t execute an implicit restore during build. (--no-restore)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.NoLogo">
<summary>
 Don&apos;t show copyright messages. (--nologo)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.Native">
<summary>
 Native flag (--native)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.OutputPath">
<summary>
 Output path (--output)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.BuildBasePath">
<summary>
 Build base path (--build-base-path)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.Runtime">
<summary>
 Target runtime to publish for (--runtime)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.Framework">
<summary>
 Target framework to compile for (--framework)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.Configuration">
<summary>
 Pack configuration (--configuration)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.Common">
<summary>
 Common tool options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.BuildOptions.Environment">
<summary>
 Gets the current environment
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.BuildOptions.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.BuildOptions.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.BuildOptions.WithCommon(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.BuildOptions.Create">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.BuildOptions">
<summary>
 dotnet build command options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.MSBuildParams">
<summary>
 Other msbuild specific parameters
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.Force">
<summary>
 Force all dependencies to be resolved even if the last restore was successful.
 This is equivalent to deleting project.assets.json. (--force)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.NoRestore">
<summary>
 Doesn&apos;t execute an implicit restore when running the command. (--no-restore)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.NoBuild">
<summary>
 No build flag (--no-build)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.NoLogo">
<summary>
 Don&apos;t show copyright messages. (--nologo)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.SelfContained">
<summary>
 Publish the .NET Core runtime with your application so the runtime doesn&apos;t need to be installed on the target machine.
 The default is &apos;true&apos; if a runtime identifier is specified. (--self-contained)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.Manifest">
<summary>
 Specifies one or several target manifests to use to trim the set of packages published with the app.
 The manifest file is part of the output of the dotnet store command.
 This option is available starting with .NET Core 2.0 SDK. (--manifest)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.VersionSuffix">
<summary>
 Defines what `*` should be replaced with in version field in project.json (--version-suffix)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.OutputPath">
<summary>
 Output path (--output)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.BuildBasePath">
<summary>
 Build base path (--build-base-path)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.Runtime">
<summary>
 Target runtime to publish for (--runtime)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.Framework">
<summary>
 Target framework to compile for (--framework)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.Configuration">
<summary>
 Pack configuration (--configuration)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.Common">
<summary>
 Common tool options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PublishOptions.Environment">
<summary>
 Gets the current environment
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.PublishOptions.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.PublishOptions.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.PublishOptions.WithCommon(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.PublishOptions.Create">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.PublishOptions">
<summary>
 dotnet publish command options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.IncludeSymbols">
<summary>
 Includes the debug symbols NuGet packages in addition to the regular NuGet packages in the output directory (--include-symbols)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.MSBuildParams">
<summary>
 Other msbuild specific parameters
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.NoRestore">
<summary>
 Doesn&apos;t execute an implicit restore when running the command. (--no-restore)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.NoBuild">
<summary>
 No build flag (--no-build)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.NoLogo">
<summary>
 Don&apos;t show copyright messages. (--nologo)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.OutputPath">
<summary>
 Output path (--output)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.BuildBasePath">
<summary>
 Build base path (--build-base-path)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.VersionSuffix">
<summary>
 Version suffix to use
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.Configuration">
<summary>
 Pack configuration (--configuration)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.Common">
<summary>
 Common tool options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.PackOptions.Environment">
<summary>
 Gets the current environment
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.PackOptions.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.PackOptions.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.PackOptions.WithCommon(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.PackOptions.Create">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.PackOptions">
<summary>
 dotnet pack command options
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.BuildConfiguration.ToString">
<summary>
 Convert the build configuration to a string that can be passed to the .NET CLI
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.BuildConfiguration">
<summary>
 build configuration
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.MSBuildParams">
<summary>
 Other msbuild specific parameters
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.DisableParallel">
<summary>
 Disables restoring multiple projects in parallel (--disable-parallel)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.IgnoreFailedSources">
<summary>
 Only warning failed sources if there are packages meeting version requirement (--ignore-failed-sources)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.NoCache">
<summary>
 No cache flag (--no-cache)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.ConfigFile">
<summary>
 Path to the nuget configuration file (nuget.config).
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.Packages">
<summary>
 Directory to install packages in (--packages).
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.Sources">
<summary>
 Nuget feeds to search updates in. Use default if empty.
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.Runtime">
<summary>
 The runtime to restore for (seems added in RC4). Maybe a bug, but works.
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.Common">
<summary>
 Common tool options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.RestoreOptions.Environment">
<summary>
 Gets the current environment
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.RestoreOptions.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.RestoreOptions.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.RestoreOptions.WithCommon(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.RestoreOptions.Create">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.RestoreOptions">
<summary>
 dotnet restore command options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.MSBuildOptions.Common">
<summary>
 Common tool options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.MSBuildOptions.Environment">
<summary>
 Gets the current environment
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.MSBuildOptions.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.MSBuildOptions.WithMSBuildParams(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuild.CliArguments,Fake.DotNet.MSBuild.CliArguments})">
<summary>
 Changes the &quot;MSBuildParams&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.MSBuildOptions.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.MSBuildOptions.WithCommon(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.MSBuildOptions.Create">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.MSBuildOptions">
<summary>
 dotnet restore command options
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.VersionResult">
<summary>
 dotnet info result
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.VersionOptions.Common">
<summary>
 Common tool options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.VersionOptions.Environment">
<summary>
 Gets the current environment
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.VersionOptions.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.VersionOptions.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.VersionOptions.WithCommon(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.VersionOptions.Create">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.VersionOptions">
<summary>
 dotnet --version command options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.InfoResult.RID">
<summary>
 Common tool options
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.InfoResult">
<summary>
 dotnet info result
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.InfoOptions.Common">
<summary>
 Common tool options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.InfoOptions.Environment">
<summary>
 Gets the current environment
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.InfoOptions.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.InfoOptions.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.InfoOptions.WithCommon(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.InfoOptions.Create">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.InfoOptions">
<summary>
 dotnet --info command options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.Environment">
<summary>
 Gets the environment variables that apply to this process and its child processes.
 NOTE: Recommendation is to not use this Field, but instead use the helper function in the Proc module (for example Process.setEnvironmentVariable)
 NOTE: This field is ignored when UseShellExecute is true.
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.PrintRedirectedOutput">
<summary>
 If RedirectOutput is true this flag decides if FAKE emits the output into the standard output/error otherwise the flag is ignored.
 True by default.
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.RedirectOutput">
<summary>
 If true the function will redirect the output of the called process (but will disable colors, false by default)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.Diagnostics">
<summary>
 Restore logging verbosity (--diagnostics)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.Verbosity">
<summary>
 Logging verbosity (--verbosity)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.CustomParams">
<summary>
 Custom parameters
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.Timeout">
<summary>
 Process timeout, kills the process after the specified time
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.WorkingDirectory">
<summary>
 Command working directory
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.Version">
<summary>
 Write a global.json with the given version (required to make SDK choose the correct version)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.Options.DotNetCliPath">
<summary>
 DotNet cli executable path
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Options.WithRedirectOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the output for the given process is redirected.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Options.WithPrintRedirectedOutput(System.Boolean)">
<summary>
 Sets a value indicating whether the redirected output should be printed to standard-output/error stream.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Options.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Options.WithCommon``1(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,``0})">
<summary>
 Changes the &quot;Common&quot; properties according to the given function
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Options.Create">
<summary>
 Create a default setup for executing the `dotnet` command line.
 This function tries to take current `global.json` into account and tries to find the correct installation.
 To overwrite this behavior set `DotNetCliPath` manually (for example to the first result of `ProcessUtils.findFilesOnPath &quot;dotnet&quot;`)
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.Options">
<summary>
 dotnet cli command execution options
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.Verbosity">
<summary>
 dotnet restore verbosity
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.WorkingDirectory">
<summary>
 Command working directory
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.NoPath">
<summary>
 Do not update path variable
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.DryRun">
<summary>
 If set it will not perform installation but instead display what command line to use
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.DebugSymbols">
<summary>
 Include symbols in the installation (Switch does not work yet. Symbols zip is not being uploaded yet)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.Architecture">
<summary>
 Architecture
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.ForceInstall">
<summary>
 Always download and run the installer, ignore potentiall existing installations.
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.CustomInstallDir">
<summary>
 Custom installation directory (for local build installation)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.Version">
<summary>
 .NET Core SDK version
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.Channel">
<summary>
 Specifies the source channel for the installation. The possible values are:
 - `Current` - Most current release.
 - `LTS` - Long-Term Support channel (most current supported release).
 - Two-part version in `X.Y` format representing a specific release (for example, `2.0` or `1.0`).
 - Branch name. For example, release/2.0.0, release/2.0.0-preview2, or master (for nightly releases).
 
 The default value is `LTS`. For more information on .NET support channels, see the .NET Support Policy page.
 
 Use the `CliChannel` module, for example `CliChannel.Current`
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.InstallerOptions">
<summary>
 Custom installer obtain (download) options
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliInstallOptions.Default">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliInstallOptions">
<summary>
 .NET Core SDK install options
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliVersion.GlobalJson">
<summary>
 Take version from global.json and fail if it is not found.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliVersion.Version">
<summary>
 Three-part version in X.Y.Z format representing a specific build version; supersedes the -Channel option. For example: 2.0.0-preview2-006120.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliVersion.Coherent">
<summary>
 Latest coherent build on the channel; uses the latest stable package combination (used with Branch name -Channel options).
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliVersion.Latest">
<summary>
  Latest build on the channel (used with the -Channel option).
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliVersion">
<summary>
 .NET Core SDK version (used to specify version when installing .NET Core SDK)
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliArchitecture.Auto">
<summary>
 this value represents currently running OS architecture
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliArchitecture">
<summary>
 .NET Core SDK architecture
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.InstallerOptions.Branch">
<summary>
 Download installer from this github branch
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.InstallerOptions.AlwaysDownload">
<summary>
 Always download install script (otherwise install script is cached in temporary folder)
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.InstallerOptions.Default">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.InstallerOptions">
<summary>
 .NET Core SDK installer download options
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.nugetPush(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.NuGetPushOptions,Fake.DotNet.DotNet.NuGetPushOptions},System.String)">
<summary>
 Execute dotnet nuget push command
 ## Parameters

 - &apos;setParams&apos; - set nuget push command parameters
 - &apos;nupkg&apos; - nupkg to publish
 
 ## Sample

     open Fake.DotNet
     let setNugetPushParams (defaults:NuGet.NuGetPushParams) =
             { defaults with
                 DisableBuffering = true
                 ApiKey = Some &quot;abc123&quot;
              }
     let setParams (defaults:DotNet.NuGetPushOptions) =
             { defaults with
                 PushParams = setNugetPushParams defaults.PushParams
              }
     
     DotNet.nugetPush setParams &quot;./My.Package.nupkg&quot;
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.test(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.TestOptions,Fake.DotNet.DotNet.TestOptions},System.String)">
<summary>
 Execute dotnet test command
 ## Parameters

 - &apos;setParams&apos; - set test command parameters
 - &apos;project&apos; - project to test
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildTestArgs(Fake.DotNet.DotNet.TestOptions)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.build(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.BuildOptions,Fake.DotNet.DotNet.BuildOptions},System.String)">
<summary>
 Execute dotnet build command
 ## Parameters

 - &apos;setParams&apos; - set compile command parameters
 - &apos;project&apos; - project to compile
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildBuildArgs(Fake.DotNet.DotNet.BuildOptions)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.publish(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.PublishOptions,Fake.DotNet.DotNet.PublishOptions},System.String)">
<summary>
 Execute dotnet publish command
 ## Parameters

 - &apos;setParams&apos; - set publish command parameters
 - &apos;project&apos; - project to publish
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildPublishArgs(Fake.DotNet.DotNet.PublishOptions)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.pack(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.PackOptions,Fake.DotNet.DotNet.PackOptions},System.String)">
<summary>
 Execute dotnet pack command
 ## Parameters

 - &apos;setParams&apos; - set pack command parameters
 - &apos;project&apos; - project to pack

 ## Sample

     let packConfiguration (defaults:DotNet.PackOptions) =
         { defaults with
               Configuration = DotNet.Debug
               OutputPath = Some &quot;./packages&quot;
               IncludeSymbols = true }
 
     DotNet.pack packConfiguration &quot;./MyProject.csproj&quot;
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildPackArgs(Fake.DotNet.DotNet.PackOptions)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildConfigurationArg(Fake.DotNet.DotNet.BuildConfiguration)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.restore(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.RestoreOptions,Fake.DotNet.DotNet.RestoreOptions},System.String)">
<summary>
 Execute dotnet restore command
 ## Parameters

 - &apos;setParams&apos; - set restore command parameters
 - &apos;project&apos; - project to restore packages
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildRestoreArgs(Fake.DotNet.DotNet.RestoreOptions)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.msbuild(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.MSBuildOptions,Fake.DotNet.DotNet.MSBuildOptions},System.String)">
<summary>
 Runs a MSBuild project
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildOptions
  - `project` - A string with the path to the project file to build.

 ## Sample

     open Fake.DotNet
     let setMsBuildParams (defaults:MSBuild.CliArguments) =
             { defaults with
                 Verbosity = Some(Quiet)
                 Targets = [&quot;Build&quot;]
                 Properties =
                     [
                         &quot;Optimize&quot;, &quot;True&quot;
                         &quot;DebugSymbols&quot;, &quot;True&quot;
                         &quot;Configuration&quot;, &quot;Release&quot;
                     ]
              }
     let setParams (defaults:DotNet.MSBuildOptions) =
             { defaults with
                 MSBuildParams = setMsBuildParams defaults.MSBuildParams
              }
     
     DotNet.msbuild setParams &quot;./MySolution.sln&quot;
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.install(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.CliInstallOptions,Fake.DotNet.DotNet.CliInstallOptions})">
<summary>
 Install .NET Core SDK if required
 ## Parameters

 - &apos;setParams&apos; - set installation options
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.getVersion(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.VersionOptions,Fake.DotNet.DotNet.VersionOptions})">
<summary>
 Execute dotnet --version command
 ## Parameters

 - &apos;setParams&apos; - set version command parameters
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.info(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.InfoOptions,Fake.DotNet.DotNet.InfoOptions})">
<summary>
 Execute dotnet --info command
 ## Parameters

 - &apos;setParams&apos; - set info command parameters
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.setupEnv(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options})">
<summary>
 Setup the environment (`PATH` and `DOTNET_ROOT`) in such a way that started processes use the given dotnet SDK installation.
 This is useful for example when using fable, see https://github.com/fsharp/FAKE/issues/2405
 ## Parameters

 - &apos;install&apos; - The SDK to use (result of `DotNet.install`)
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.prefixProcess``1(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options},Microsoft.FSharp.Collections.FSharpList{System.String},Fake.Core.CreateProcess{``0})">
<summary>
 Replace the current `CreateProcess` instance to run with dotnet.exe
 ## Parameters

 - &apos;buildOptions&apos; - build common execution options
 - &apos;firstArg&apos; - the first argument (like t)
 - &apos;args&apos; - command arguments
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.exec(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options},System.String,System.String)">
<summary>
 Execute raw dotnet cli command
 ## Parameters

 - &apos;buildOptions&apos; - build common execution options
 - &apos;command&apos; - the sdk command to execute &apos;test&apos;, &apos;new&apos;, &apos;build&apos;, ...
 - &apos;args&apos; - command arguments
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.run(System.Collections.Generic.IEnumerable{System.String},Fake.DotNet.DotNet.Options)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildCommand(Microsoft.FSharp.Collections.FSharpList{System.String},Microsoft.FSharp.Collections.FSharpList{System.String},Fake.DotNet.DotNet.Options)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildSdkOptionsArgs(Fake.DotNet.DotNet.Options)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildCommonArgs(Fake.DotNet.DotNet.Options)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.argOptionExplicit``1(System.String,``0)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.argOption(System.String,System.Boolean)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.argList2(System.String,Microsoft.FSharp.Collections.FSharpList{System.String})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.buildDotNetCliInstallArgs(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.boolToFlag(System.Boolean,System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.optionToParam``1(Microsoft.FSharp.Core.FSharpOption{``0},Microsoft.FSharp.Core.PrintfFormat{Microsoft.FSharp.Core.FSharpFunc{``0,System.String},Microsoft.FSharp.Core.Unit,System.String,System.String})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.RC4_004973ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview4 tooling, this is marketized as v1.0.1 release of the .NET Core tools
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.RC4_004771ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview4 tooling
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.LatestPreview4ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview4 tooling
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Preview2ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview2 tooling
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.downloadInstaller(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.InstallerOptions,Fake.DotNet.DotNet.InstallerOptions})">
<summary>
 Download .NET Core SDK installer
 ## Parameters

 - &apos;setParams&apos; - set download installer options
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.md5(System.Byte[])">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.downloadDotNetInstallerFromUrl(System.String,System.String)">
<summary>
 Download .NET Core SDK installer
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.getGenericDotNetCliInstallerUrl(System.String,System.String)">
<summary>
 Get .NET Core SDK download uri
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.findPossibleDotnetCliPaths(Microsoft.FSharp.Core.FSharpOption{System.String})">
<summary>
 Get dotnet cli executable path. Probes the provided path first, then as a fallback tries the system PATH
 ## Parameters

 - &apos;dotnetCliDir&apos; - the path to check else will probe system PATH
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.getSDKVersionFromGlobalJson">
<summary>
 Gets the DotNet SDK from the global.json
 This file can exist in the working directory or any of the parent directories
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.tryGetSDKVersionFromGlobalJson">
<summary>
 Tries the DotNet SDK from the global.json
 This file can exist in the working directory or any of the parent directories
 Returns None if global.json is not found
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.getSDKVersionFromGlobalJsonDir(System.String)">
<summary>
 Gets the DotNet SDK from the global.json, starts searching in the given directory.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.tryGetSDKVersionFromGlobalJsonDir(System.String)">
<summary>
 Tries to get the DotNet SDK from the global.json, starts searching in the given directory. Returns None if global.json is not found
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.defaultSystemInstallDir">
<summary>
 .NET Core SDK default install directory (set to default SDK installer paths (/usr/local/share/dotnet or C:\Program Files\dotnet))
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.defaultUserInstallDir">
<summary>
 .NET Core SDK default install directory (set to default SDK installer paths (%HOME/.dotnet or %LOCALAPPDATA%/Microsoft/dotnet).
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.BuildConfigurationModule.fromEnvironVarOrDefault(System.String,Fake.DotNet.DotNet.BuildConfiguration)">
<summary>
 Get the build configuration from an environment variable with the given name or returns
 the default if not value was set
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.BuildConfigurationModule.fromString(System.String)">
<summary>
 Parse a build configuration string
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.OptionsModule.withAdditionalArgs``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.DotNet.Options,Fake.DotNet.DotNet.Options},``0}},System.Collections.Generic.IEnumerable{System.String},``0)">
<summary>
 Sets custom command-line arguments expressed as a sequence of strings.
 This function overwrites and gets overwritten by `withCustomParams`.
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Versions.RC4_004973ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview4 tooling, this is marketized as v1.0.1 release of the .NET Core tools
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Versions.RC4_004771ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview4 tooling
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Versions.Preview4_004233ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview4 tooling
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Versions.LatestPreview4ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview4 tooling
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.Versions.Preview2ToolingOptions(Fake.DotNet.DotNet.CliInstallOptions)">
<summary>
 .NET Core SDK install options preconfigured for preview2 tooling
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.Versions">
<summary>
 The a list of well-known versions to install
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.CliChannel.Branch``1(``0)">
<summary>
 Branch name. For example, release/2.0.0, release/2.0.0-preview2, or master (for nightly releases).
</summary>
</member>
<member name="M:Fake.DotNet.DotNet.CliChannel.Version(System.Int32,System.Int32)">
<summary>
 Two-part version in X.Y format representing a specific release (for example, 2.0 or 1.0).
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliChannel.Current">
<summary>
 Most current release.
</summary>
</member>
<member name="P:Fake.DotNet.DotNet.CliChannel.LTS">
<summary>
 Long-Term Support channel (most current supported release).
</summary>
</member>
<member name="T:Fake.DotNet.DotNet.CliChannel">
<summary>
 Specifies the source channel for the installation. 
</summary>
</member>
</members>
</doc>
bin\Fake.DotNet.MSBuild.dll
md5: A21FBF8D116CB5DA4B9B4B9AAEC4A3F6 | sha1: C02EC820DDDCA87E0B2C4707FDED9DD3C1C4655F | sha256: 40700E3DD7B34702AAC8556C2E0371A57E66994B657AF511182EA1D8FA8B02C6 | sha512: 5A6871E538C29AE7380CE0A23178AA76E58B4487BC46D62DF7913729CEC0B3EA0617700D8FDF6FCA4809B8C5B7C57982E5F0DA21E9A6E39BDACD4EA8D1CC78FF
bin\Fake.DotNet.MSBuild.pdb
 
bin\Fake.DotNet.MSBuild.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.DotNet.MSBuild</name></assembly>
<members>
<member name="P:Fake.DotNet.MSBuildParams.DistributedLoggers">
<summary>
 corresponds to the msbuild option &apos;/dl&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildParams.Loggers">
<summary>
 corresponds to the msbuild option &apos;/l&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildParams.BinaryLoggers">
<summary>
 corresponds to the msbuild option &apos;/bl&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildParams.FileLoggers">
<summary>
 corresponds to the msbuild option &apos;/fl&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildParams.DisableInternalBinLog">
<summary>
 Fake attaches a binlog-logger in order to report errors and warnings. You can disable this behavior with this flag
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildParams.ConsoleLogParameters">
<summary>
 corresponds to the msbuild option &apos;/consoleloggerparameters&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildParams.DoRestore">
<summary>
 Execute a restore before executing the targets (/restore flag)
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildParams.MaxCpuCount">
<summary>
 corresponds to the msbuild option &apos;/m&apos;:
  - &apos;None&apos; will omit the option.
  - &apos;Some None&apos; will emit &apos;/m&apos;.
  - &apos;Some 2&apos; will emit &apos;/m:2&apos;.
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildParams.ToolPath">
<summary>
 Set the MSBuild executable to use. Defaults to the latest installed MSBuild.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuildParams.WithEnvironment(Microsoft.FSharp.Collections.FSharpMap{System.String,System.String})">
<summary>
 Sets the current environment variables.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuildParams.Create">
<summary>
 Defines a default for MSBuild task parameters
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildParams">
<summary>
 A type for MSBuild task parameters
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildFileLoggerConfig">
<summary>
 A type for MSBuild configuration
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.LogParameter">
<summary>
 Other currently not supported parameter.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.EnableMPLogging">
<summary>
 Enable the multiprocessor logging style even when running in non-multiprocessor mode. This logging style is on by default.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.DisableMPLogging">
<summary>
 Disable the multiprocessor logging style of output when running in non-multiprocessor mode.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.ForceConsoleColor">
<summary>
 Undocumented switch to force ansi colors.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.DisableConsoleColor">
<summary>
 Use the default console colors for all logging messages.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.ForceNoAlign">
<summary>
 Don&apos;t align the text to the size of the console buffer.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.ShowEventId">
<summary>
 Show the event ID for each started event, finished event, and message.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.ShowTimestamp">
<summary>
 Show the timestamp as a prefix to any message.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.ShowCommandLine">
<summary>
 Show `TaskCommandLineEvent` messages.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.NoItemAndPropertyList">
<summary>
 Don&apos;t show the list of items and properties that would appear at the start of each project build if the verbosity level is set to `diagnostic`.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.WarningsOnly">
<summary>
 Show only warnings.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.ErrorsOnly">
<summary>
 Show only errors.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.NoSummary">
<summary>
 Don&apos;t show the error and warning summary at the end.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.Summary">
<summary>
 Show the error and warning summary at the end.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.PerformanceSummary">
<summary>
 Show the time that’s spent in tasks, targets, and projects.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter.Append">
<summary>
 Determines whether the build log is appended to the log file or overwrites it. When you set the switch, the build log is appended to the log file. When the switch is not present, the contents of an existing log file are overwritten.
 If you include the append switch, no matter whether it is set to true or false, the log is appended. If you do not include the append switch, the log is overwritten.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildLogParameter">
<summary>
 MSBuild log option
 See https://docs.microsoft.com/de-de/visualstudio/msbuild/msbuild-command-line-reference?view=vs-2015
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildVerbosity">
<summary>
 MSBuild verbosity option
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildProject">
<summary>
 A type to represent MSBuild project files.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildException">
<summary>
 An exception type to signal build errors.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuildBinLog">
<summary>
 Analyse a binlog and emit proper CI messages
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.CliArguments.DistributedLoggers">
<summary>
 corresponds to the msbuild option &apos;/dl&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.CliArguments.Loggers">
<summary>
 corresponds to the msbuild option &apos;/l&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.CliArguments.ConsoleLogParameters">
<summary>
 corresponds to the msbuild option &apos;/consoleloggerparameters&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.CliArguments.BinaryLoggers">
<summary>
 corresponds to the msbuild option &apos;/bl&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.CliArguments.FileLoggers">
<summary>
 corresponds to the msbuild option &apos;/fl&apos;
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.CliArguments.DisableInternalBinLog">
<summary>
 Fake attaches a binlog-logger in order to report errors and warnings. You can disable this behavior with this flag
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.CliArguments.DoRestore">
<summary>
 Execute a restore before executing the targets (/restore flag)
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.CliArguments.MaxCpuCount">
<summary>
 corresponds to the msbuild option &apos;/m&apos;:
  - &apos;None&apos; will omit the option.
  - &apos;Some None&apos; will emit &apos;/m&apos;.
  - &apos;Some 2&apos; will emit &apos;/m:2&apos;.
</summary>
</member>
<member name="T:Fake.DotNet.MSBuild.CliArguments">
<summary>
 A type for MSBuild task parameters
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.buildWebsites(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String)">
<summary>
 Builds the given web project files with debug configuration and copies them to the given websiteDir.
 ## Parameters
  - `outputPath` - The output path.
  - `projectFiles` - The project file paths.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.buildWebsitesConfig(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Builds the given web project files in specified configuration and copies them to the given outputPath.
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildParams
  - `outputPath` - The output path.
  - `configuration` - MSBuild configuration.
  - `projectFiles` - The project file paths.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.buildWebsite(System.String,System.String)">
<summary>
 Builds the given web project file with debug configuration and copies it to the given outputPath.
 ## Parameters
  - `outputPath` - The output path.
  - `projectFile` - The project file path.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.buildWebsiteConfig(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String,System.String,System.String)">
<summary>
 Builds the given web project file in the specified configuration and copies it to the given outputPath.
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildParams
  - `outputPath` - The output path.
  - `configuration` - MSBuild configuration.
  - `projectFile` - The project file path.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.runReleaseExt(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String,Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,System.String}},System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Builds the given project files or solution files in release mode and collects the output files.
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildParams
  - `outputPath` - If it is null or empty then the project settings are used.
  - `properties` - A list with tuples of property name and property values.
  - `targets` - A string with the target names which should be run by MSBuild.
  - `projects` - A list of project or solution files.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.runWithDefaults(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Builds the given project files or solution files in release mode to the default outputs.
 ## Parameters
  - `targets` - A string with the target names which should be run by MSBuild.
  - `projects` - A list of project or solution files.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.runRelease(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Builds the given project files or solution files and collects the output files.
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildParams
  - `outputPath` - If it is null or empty then the project settings are used.
  - `targets` - A string with the target names which should be run by MSBuild.
  - `projects` - A list of project or solution files.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.runDebug(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Builds the given project files or solution files and collects the output files.
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildParams
  - `outputPath` - If it is null or empty then the project settings are used.
  - `targets` - A string with the target names which should be run by MSBuild.
  - `projects` - A list of project or solution files.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.run(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String,System.String,Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,System.String}},System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Builds the given project files or solution files and collects the output files.
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildParams
  - `outputPath` - If it is null or empty then the project settings are used.
  - `targets` - A string with the target names which should be run by MSBuild.
  - `properties` - A list with tuples of property name and property values.
  - `projects` - A list of project or solution files.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.runWithProperties(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String,System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,System.String}}},System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Builds the given project files and collects the output files.
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildParams
  - `outputPath` - If it is null or empty then the project settings are used.
  - `targets` - A string with the target names which should be run by MSBuild.
  - `properties` - A list with tuples of property name and property values.
  - `projects` - A list of project or solution files.
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.build(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.MSBuildParams,Fake.DotNet.MSBuildParams},System.String)">
<summary>
 Runs a MSBuild project
 ## Parameters
  - `setParams` - A function that overwrites the default MSBuildParams
  - `project` - A string with the path to the project file to build.

 ## Sample

     open Fake.DotNet
     let buildMode = Environment.environVarOrDefault &quot;buildMode&quot; &quot;Release&quot;
     let setParams (defaults:MSBuildParams) =
             { defaults with
                 Verbosity = Some(Quiet)
                 Targets = [&quot;Build&quot;]
                 Properties =
                     [
                         &quot;Optimize&quot;, &quot;True&quot;
                         &quot;DebugSymbols&quot;, &quot;True&quot;
                         &quot;Configuration&quot;, buildMode
                     ]
              }
     MSBuild.build setParams &quot;./MySolution.sln&quot;
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.serializeMSBuildParams(Fake.DotNet.MSBuildParams)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.getProjectReferences(System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.processReferences(System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,System.String},System.String,System.Xml.Linq.XDocument)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.getReferenceElements(System.String,System.String,System.Xml.Linq.XDocument)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.loadProject(System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.MSBuild.xname(System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.DotNet.MSBuild.msbuildNamespace">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildExe.msBuildExe">
<summary>
 Tries to detect the right version of MSBuild.

   - On all OS&apos;s, we check a `MSBuild` environment variable which is either
     * a direct path to a file to use, or
     * a directory that contains a file called
         * `msbuild` on non-Windows systems with mono &gt;= 5.0.0.0, or
         * `xbuild` on non-Windows systems with mono &lt; 5.0.0.0,
         * `MSBuild.exe` on Windows systems, or
     * a tool that exists on the current PATH
   - In addition, on non-Windows systems we check the current PATH for the following binaries, in this order:
     * Mono &gt;= 5.0.0.0: `msbuild`, `xbuild`
     * Mono &lt; 5.0.0.0: `xbuild`, `msbuild`
     * This is due to several known issues in the Mono &lt; 5.0 implementation of MSBuild.
   - In addition, on Windows systems we
     * try to read the MSBuild tool location from the AppSettings file using a parameter named `MSBuild`, and finally
     * if a `VisualStudioVersion` environment variable is specified, we try to use the specific MSBuild version, matching that Visual Studio version.
</summary>
</member>
<member name="P:Fake.DotNet.MSBuildExe.monoVersionToUseMSBuildOn">
<summary>
 Versions of Mono prior to this one have faulty implementations of MSBuild
 NOTE: in System.Version 5.0 &gt;= 5.0.0.0 is false while 5.0.0.0 &gt;= 5.0 is true...
</summary>
</member>
</members>
</doc>
bin\Fake.DotNet.NuGet.dll
md5: E7EF693D05D755AB352E8704BC336595 | sha1: 62242D7DC6BE00537C4F447445D9484FAC48FC2D | sha256: 872F68DC4B7C2AB0DBCF5AD40B6E411FE93CC8EC7F666D85601E363FC8A67381 | sha512: C713B2243C12A0C6D9F9C51857A60ED101CB2B47A9CAABE7C647A63EB230D77C03068CF48DB2ED38478C0ED629D8C5F1028F3DD55B148093F107B68C2CF47CC3
bin\Fake.DotNet.NuGet.pdb
 
bin\Fake.DotNet.NuGet.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.DotNet.NuGet</name></assembly>
<members>
<member name="P:Fake.DotNet.NuGet.Restore.RestoreSinglePackageParams.Retries">
<summary>
 Specifies how often nuget should try to restore the packages - default is 5
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Restore.RestoreSinglePackageParams">
<summary>
 RestorePackages parameter path for single packages
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Restore.RestorePackageParams.Retries">
<summary>
 Specifies how often nuget should try to restore the packages - default is 5
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Restore.RestorePackageParams">
<summary>
 RestorePackages parameter path
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Restore.NugetRestoreVerbosity">
<summary>
 RestorePackages Verbosity settings
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.RestoreMSSolutionPackages(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.Restore.RestorePackageParams,Fake.DotNet.NuGet.Restore.RestorePackageParams},System.String)">
<summary>
 Restores the packages in the given solution file file from NuGet.
 ## Parameters

  - `setParams` - Function used to manipulate the default NuGet parameters.
  - `solutionFile` - The microsoft sln file name.

 ## Sample

     Target &quot;RestorePackages&quot; (fun _ -&gt;
          &quot;./src/Everything.sln&quot;
          |&gt; RestoreMSSolutionPackages (fun p -&gt;
              { p with
                  Sources = &quot;http://myNugetSources.com&quot; :: p.Sources
                  OutputPath = outputDir
                  Retries = 4 })
      )
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.RestorePackages">
<summary>
 Restores all packages from NuGet to the default directories by scanning for packages.config files in any subdirectory.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.RestorePackage(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.Restore.RestorePackageParams,Fake.DotNet.NuGet.Restore.RestorePackageParams},System.String)">
<summary>
 Restores the packages in the given packages.config file from NuGet.
 ## Parameters

  - `setParams` - Function used to manipulate the default NuGet parameters.
  - `packageFile` - The packages.config file name.

 ## Sample

     Target &quot;RestorePackages&quot; (fun _ -&gt;
          &quot;./src/ProjectA/packages.config&quot;
          |&gt; RestorePackage (fun p -&gt;
              { p with
                  Sources = &quot;http://myNugetSources.com&quot; :: p.Sources
                  OutputPath = outputDir
                  Retries = 4 })
      )
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.RestorePackageId(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.Restore.RestoreSinglePackageParams,Fake.DotNet.NuGet.Restore.RestoreSinglePackageParams},System.String)">
<summary>
 Restores the given package from NuGet
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.buildNuGetArgs(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.Restore.RestoreSinglePackageParams,Fake.DotNet.NuGet.Restore.RestoreSinglePackageParams},System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.buildSources(Microsoft.FSharp.Collections.FSharpList{System.String})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.runNuGetTrial(System.Int32,System.String,System.TimeSpan,System.String,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.runNuGet(System.String,System.TimeSpan,System.String,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Restore.RestoreSinglePackageDefaults">
<summary>
 RestoreSinglePackageParams defaults parameters
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Restore.RestorePackageDefaults">
<summary>
 RestorePackage defaults parameters
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Restore.findNuget(System.String)">
<summary>
 Looks for NuGet.exe in [1] the specified defaultPath, [2] a list of standard tool folders, [3] any subfolder in the current directory, [4] the PATH - returns the first path where NuGet.exe was found.
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Restore">
<summary>
 Contains tasks which allow to restore NuGet packages from a NuGet package feed like [nuget.org](http://www.nuget.org).
 There is also a tutorial about [nuget package restore](/dotnet-nuget.html) available.
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.NuGet.NuSpecPackage">
<summary>
 NuSpec metadata type
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.PushTrials">
<summary>
 Number of times to retry pushing the package
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.Timeout">
<summary>
 Specifies the timeout for pushing to a server.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.SymbolSource">
<summary>
 Specifies the symbol server URL.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.SymbolApiKey">
<summary>
 The API key for the symbol server.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.Source">
<summary>
 Specifies the server URL. This option is required unless DefaultPushSource config value is set in the NuGet config file.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.NoServiceEndpoint">
<summary>
 Doesn&apos;t append &quot;api/v2/package&quot; to the source URL.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.NoSymbols">
<summary>
 Doesn&apos;t push symbols (even if present).
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.ApiKey">
<summary>
 The API key for the server
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.NuGetPushParams.DisableBuffering">
<summary>
 Disables buffering when pushing to an HTTP(S) server to reduce memory usage.
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.NuGet.NuGetPushParams">
<summary>
 dotnet nuget push command options
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.NuGet.NuGetParams">
<summary>
 Nuget parameter type
</summary>
</member>
<member name="F:Fake.DotNet.NuGet.NuGet.NugetSymbolPackage.Nuspec">
<summary>
 Build a symbol package using the nuspec file
</summary>
</member>
<member name="F:Fake.DotNet.NuGet.NuGet.NugetSymbolPackage.ProjectFile">
<summary>
 Build a symbol package using a project file, if provided
</summary>
</member>
<member name="F:Fake.DotNet.NuGet.NuGet.NugetSymbolPackage.None">
<summary>
 Do not build symbol packages
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.getDependencies(System.String)">
<summary>
 Returns the dependencies from specified packages.config file
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.argList(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.downloadPackage(System.String,Fake.DotNet.NuGet.NuGet.NuSpecPackage)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.searchByTitle(System.String,System.String)">
<summary>
 Search NuGet query endpoint for packages macthing given name by title
 ## Parameters

  - `repoUrl` - Query endpoint of NuGet search service
  - `packageName` - The package to search for
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.getLatestPackage(System.String,System.String)">
<summary>
 Gets the latest published package from NuGet feed by package id.
 ## Parameters

  - `repoUrl` - Query endpoint of NuGet search service
  - `packageName` - The package to get
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.getPackage(System.String,System.String,System.String)">
<summary>
 Gets a Package information from NuGet feed by package id.
 ## Parameters

  - `repoUrl` - Query endpoint of NuGet search service
  - `packageName` - The package to get
  - `version` - The specific version to get
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.extractFeedPackageFromJson(Newtonsoft.Json.Linq.JObject,System.Boolean)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.getRepoUrl">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.discoverRepoUrl">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.NuGet.galleryV3">
<summary>
 Returns the NuGet meta data from the given package file name.
 ## Parameters

  - `packageFileName` - The .nuspec package file name.
 Default NuGet feed
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.getNuspecProperties(System.String)">
<summary>
 Parses nuspec metadata from a nuspec file.
 ## Parameters

  - `nuspec` - The .nuspec file content.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.NuGet(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.NuGet.NuGetParams,Fake.DotNet.NuGet.NuGet.NuGetParams},System.String)">
<summary>
 Creates a new NuGet package, and optionally publishes it.
 Template parameter substitution is performed when passing a .nuspec
 ## Parameters

  - `setParams` - Function used to manipulate the default NuGet parameters.
  - `nuspecOrProjectFile` - The .nuspec file name.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.NuGetPublish(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.NuGet.NuGetParams,Fake.DotNet.NuGet.NuGet.NuGetParams})">
<summary>
 Publishes a NuGet package to the nuget server.
 ## Parameters

  - `setParams` - Function used to manipulate the default NuGet parameters.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.NuGetPack(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.NuGet.NuGetParams,Fake.DotNet.NuGet.NuGet.NuGetParams},System.String)">
<summary>
 Creates a new NuGet package based on the given .nuspec or project file.
 Template parameter substitution is performed when passing a .nuspec
 ## Parameters

  - `setParams` - Function used to manipulate the default NuGet parameters.
  - `nuspecOrProjectFile` - The .nuspec or project file name.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.NuGetPackDirectly(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.NuGet.NuGetParams,Fake.DotNet.NuGet.NuGet.NuGetParams},System.String)">
<summary>
 Creates a new NuGet package based on the given .nuspec or project file.
 The .nuspec / projectfile is passed as-is (no templating is performed)
 ## Parameters

  - `setParams` - Function used to manipulate the default NuGet parameters.
  - `nuspecOrProjectFile` - The .nuspec or project file name.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.publishSymbols(Fake.DotNet.NuGet.NuGet.NuGetParams)">
<summary>
 push package to symbol server (and try again if something fails)
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.pack(Fake.DotNet.NuGet.NuGet.NuGetParams,System.String)">
<summary>
 Creates a NuGet package without templating (including symbols package if enabled)
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.GetPackageVersion(System.String,System.String)">
<summary>
 Gets the version no. for a given package in the deployments folder
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.RequireExactly(System.String)">
<summary>
 Creates a string which tells NuGet that you require exactly this package version.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.NuGet.NuGetDefaults">
<summary>
 NuGet default parameters
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.NuGet">
<summary>
 Contains helper functions and task which allow to inspect, create and publish [NuGet](https://www.nuget.org/) packages.
 There is also a tutorial about [nuget package creating](/dotnet-nuget.html) available.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.ConfigFile">
<summary>
 NuGet configuration file. Default `None`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.NonInteractive">
<summary>
 Do not prompt for user input or confirmations. Default `true`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.Prerelease">
<summary>
 Allows updating to prerelease versions. Default `false`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.Verbose">
<summary>
 Show verbose output while updating. Default `false`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.Safe">
<summary>
 Looks for updates with the highest version available within the same major and minor version as the installed package. Default `false`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.RepositoryPath">
<summary>
 Folder to store packages in. Default `./packages`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.Version">
<summary>
 Version to update to. Default `None`. Used to upgrade/downgrade to a explicit version of a package.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.Ids">
<summary>
 Packages to update. Update all if empty.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.Sources">
<summary>
 Nuget feeds to search updates in. Use default if empty.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.Retries">
<summary>
 Number of retries if update fails.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.TimeOut">
<summary>
 Timeout for the update.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateParams.ToolPath">
<summary>
 Path to the nuget.exe.
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Update.NugetUpdateParams">
<summary>
 Nuget update parameters.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Update.NugetUpdate(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.Update.NugetUpdateParams,Fake.DotNet.NuGet.Update.NugetUpdateParams},System.String)">
<summary>
 Update packages specified in the package file.

 Fails if packages are not installed; see [nuget bug](https://nuget.codeplex.com/workitem/3874).
 Fails if packages file has no corresponding VS project; see [nuget bug](https://nuget.codeplex.com/workitem/3875).
 ## Parameters

  - `setParams` - Function used to manipulate the default parameters.
  - `packagesFile` - Path to the `*.sln`, `*.*proj` or `packages.config` file.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Update.buildArgs(Fake.DotNet.NuGet.Update.NugetUpdateParams)">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Update.NugetUpdateDefaults">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Update">
<summary>
 Contains tasks for updating NuGet packages including assembly hint paths in the project files using the [nuget.exe update command](http://docs.nuget.org/docs/reference/command-line-reference#Update_Command).
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.ConfigFile">
<summary>
 NuGet configuration file. Default `None`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.NoCache">
<summary>
 Disable looking up packages from local machine cache. Default `false`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.NonInteractive">
<summary>
 Do not prompt for user input or confirmations. Default `true`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.Verbosity">
<summary>
 Display this amount of details in the output: normal, quiet, detailed. Default `normal`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.OutputDirectory">
<summary>
 Specifies the directory in which packages will be installed. Default  `./packages/`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.Prerelease">
<summary>
 Allows updating to prerelease versions. Default `false`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.ExcludeVersion">
<summary>
 If set, the destination directory will contain only the package name, not the version number. Default `false`.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.Version">
<summary>
 The version of the package to install.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.Sources">
<summary>
 Nuget feeds to search updates in. Use default if empty.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.Retries">
<summary>
 Number of retries if update fails.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.TimeOut">
<summary>
 Timeout for the update.
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallParams.ToolPath">
<summary>
 Path to the nuget.exe.
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Install.NugetInstallParams">
<summary>
 Nuget install parameters.
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Install.NugetInstallVerbosity">
<summary>
 Nuget install verbosity mode.
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Install.NugetInstall(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.Install.NugetInstallParams,Fake.DotNet.NuGet.Install.NugetInstallParams},System.String)">
<summary>
 Installs the given package.

 ## Parameters

  - `setParams` - Function used to manipulate the default parameters.
  - `packagesFile` - Path to the `*.sln`, `*.*proj` or `packages.config` file, or simply a NuGet package name
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Install.buildArgs(Fake.DotNet.NuGet.Install.NugetInstallParams)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Install.argList(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 [omit]
</summary>
</member>
<member name="P:Fake.DotNet.NuGet.Install.NugetInstallDefaults">
<summary>
 Parameter default values.
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Install">
<summary>
 Contains tasks for installing NuGet packages using the [nuget.exe install command](http://docs.nuget.org/docs/reference/command-line-reference#Install_Command).
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Version.NuGetVersionArg.Default">
<summary>
 Default arguments to compute next NuGet version number
</summary>
</member>
<member name="T:Fake.DotNet.NuGet.Version.NuGetVersionArg">
<summary>
 Arguments for the next NuGet version number computing
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Version.nextVersion(Microsoft.FSharp.Core.FSharpFunc{Fake.DotNet.NuGet.Version.NuGetVersionArg,Fake.DotNet.NuGet.Version.NuGetVersionArg})">
<summary>
 Compute next NuGet version number
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Version.getLastNuGetVersion(System.String,System.String)">
<summary>
 Retrieve current NuGet version number
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Version.IncMajor(Fake.Core.SemVerInfo)">
<summary>
 Increment major version
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Version.IncMinor(Fake.Core.SemVerInfo)">
<summary>
 Increment minor version
</summary>
</member>
<member name="M:Fake.DotNet.NuGet.Version.IncPatch(Fake.Core.SemVerInfo)">
<summary>
 Increment patch version
</summary>
</member>
</members>
</doc>
bin\fake.exe
md5: 2210B192E7C4C615269F2FF99A72EC24 | sha1: 714A41C66A6166D5F390BB2D018FA19EAE59238C | sha256: 9DCD0296DAC3A3F3DC12E4701927F3C8DC9655F86C5F2824C79D19518CF2B7D2 | sha512: D7D0FEEA0FE58A51DEDD654722F8E4D21C9B59B0B495779A223A7713BA32985FA72B4234635FAC54F12EE4F6D8DA12B632E51AF9788F5D093975D8C70C57E3DA
bin\Fake.IO.FileSystem.dll
md5: E889F35DB3F20BD7080E1C8CDDABE1DC | sha1: 891E191E300BF88B50667C51211432EC28735150 | sha256: FA9D2992205B53F86316155BE3FEF0BCFC5D7A250A07CE364A8EA984BA081A35 | sha512: 718040087951870B9CBFE3A55F82369FD3CF3329B36D960EEF3FE47789E9530E23E450E18A64FCA99AB7C541ABD275BB79A23AE0D3E62AC76EA138E50D38D464
bin\Fake.IO.FileSystem.pdb
 
bin\Fake.IO.FileSystem.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.IO.FileSystem</name></assembly>
<members>
<member name="M:Fake.IO.GlobbingPatternModule.getBaseDirectoryIncludes(Fake.IO.IGlobbingPattern)">
<summary>
 Get base include directories. Used to get a smaller set of directories from a globbing pattern.
</summary>
</member>
<member name="M:Fake.IO.GlobbingPatternModule.setBaseDir(System.String,Fake.IO.IGlobbingPattern)">
<summary>
 Sets a directory as baseDirectory for fileIncludes. 
</summary>
</member>
<member name="M:Fake.IO.GlobbingPatternModule.createFrom(System.String)">
<summary>
 Start an empty globbing pattern from the specified directory
</summary>
</member>
<member name="M:Fake.IO.GlobbingPatternModule.create(System.String)">
<summary>
 Include files
</summary>
</member>
<member name="M:Fake.IO.GlobbingPatternExtensions.IGlobbingPattern.IsMatch(Fake.IO.IGlobbingPattern,System.String)">
<summary>
 Checks if a particular file is matched
</summary>
</member>
<member name="M:Fake.IO.GlobbingPatternExtensions.IGlobbingPattern.SetBaseDirectory(Fake.IO.IGlobbingPattern,System.String)">
<summary>
 Sets a directory as BaseDirectory.
</summary>
</member>
<member name="M:Fake.IO.GlobbingPatternExtensions.IGlobbingPattern.ButNot(Fake.IO.IGlobbingPattern,System.String)">
<summary>
 Ignores files with the given pattern
</summary>
</member>
<member name="M:Fake.IO.GlobbingPatternExtensions.IGlobbingPattern.And(Fake.IO.IGlobbingPattern,System.String)">
<summary>
 Adds the given pattern to the file includes
</summary>
</member>
<member name="T:Fake.IO.Globbing.Glob">
<summary>
 This module contains a file pattern globbing implementation.
 This module is part of the `Fake.IO.FileSystem` package
</summary>
</member>
<member name="M:Fake.IO.Globbing.Tools.findToolFolderInSubPath(System.String,System.String)">
<summary>
 Looks for a tool in all subfolders - returns the folder where the tool was found.
</summary>
</member>
<member name="M:Fake.IO.Globbing.Tools.tryFindToolFolderInSubPath(System.String)">
<summary>
 Looks for a tool in all subfolders - returns the folder where the tool was found
 or None if not found.
</summary>
</member>
<member name="M:Fake.IO.Globbing.Tools.findToolInSubPath(System.String,System.String)">
<summary>
 Looks for a tool first in its default path, if not found the in ./packages/ and then
 in all subfolders of the root folder - returns the tool file name.
</summary>
</member>
<member name="M:Fake.IO.Globbing.Operators.op_BangBang(System.String)">
<summary>
 Includes a single pattern and scans the files - !! x = AllFilesMatching x
</summary>
</member>
<member name="M:Fake.IO.Globbing.Operators.op_MinusMinus(Fake.IO.IGlobbingPattern,System.String)">
<summary>
 Exclude operator
</summary>
</member>
<member name="M:Fake.IO.Globbing.Operators.op_PlusPlus(Fake.IO.IGlobbingPattern,System.String)">
<summary>
 Add Include operator
</summary>
</member>
<member name="T:Fake.IO.Globbing.Operators">
<summary>
 Contains operators to find and process files.
 This module is part of the `Fake.IO.FileSystem` package

 ### Simple glob using as list

     #r &quot;paket: nuget Fake.IO.FileSystem //&quot;
     open Fake.IO.Globbing.Operators
     let csProjectFiles = !! &quot;src/*.csproj&quot;
     
     for projectFile in csProjectFiles do
         printf &quot;F# ProjectFile: %s&quot; projectFile

 ### Combine globs

     #r &quot;paket: nuget Fake.IO.FileSystem //&quot;
     open Fake.IO.Globbing.Operators
     let projectFiles =
         !! &quot;src/*/*.*proj&quot;
         ++ &quot;src/*/*.target&quot;
         -- &quot;src/*/*.vbproj&quot;
     
     for projectFile in projectFiles do
         printf &quot;ProjectFile: %s&quot; projectFile

 ### Forward globs to tasks

     #r &quot;paket:
     nuget Fake.Core.Target
     nuget Fake.IO.FileSystem //&quot;
     open Fake.Core
     open Fake.IO
     open Fake.IO.Globbing.Operators
     Target.create &quot;Clean&quot; (fun _ -&gt;
        !! &quot;src/*/*/obj/**/*.nuspec&quot;
        |&gt; File.deleteAll
     )

</summary>
</member>
<member name="M:Fake.IO.Globbing.FileIncludesModule.SetBaseDir(System.String,Fake.IO.IGlobbingPattern)">
<summary>
 Sets a directory as baseDirectory for fileIncludes. 
</summary>
</member>
<member name="M:Fake.IO.Globbing.FileIncludesModule.Include(System.String)">
<summary>
 Include files
</summary>
</member>
<member name="M:Fake.IO.Path.convertWindowsToCurrentPath(System.String)">
<summary>
 Convert the given windows path to a path in the current system
</summary>
</member>
<member name="M:Fake.IO.Path.ProduceRelativePath(System.String,System.String)">
 <summary>Produces relative path when possible to go from baseLocation to targetLocation.</summary>
 <param name="baseLocation">The root folder</param>
 <param name="targetLocation">The target folder</param>
 <returns>The relative path relative to baseLocation</returns>
 <exception cref="ArgumentNullException">base or target locations are null or empty</exception>
</member>
<member name="M:Fake.IO.Path.shortenCurrentDirectory(System.String)">
<summary>
 Replaces any occurence of the currentDirectory with .
</summary>
</member>
<member name="P:Fake.IO.Path.directorySeparator">
<summary>
 The directory separator string. On most systems / or \
</summary>
</member>
<member name="M:Fake.IO.Path.getDirectory(System.String)">
<summary>
 Get the directory of the specified path
 ## Parameters

 - &apos;path&apos; - The path from which the directory is retrieved.
</summary>
</member>
<member name="M:Fake.IO.Path.hasExtension(System.String,System.String)">
<summary>
 Tests whether the file has specified extensions (containing the leading &apos;.&apos;)
 ## Parameters

 - &apos;extension&apos; - The extension to fine containing the leading &apos;.&apos;.
 - &apos;fileName&apos; - Name of the file from which the extension is retrieved.
</summary>
</member>
<member name="M:Fake.IO.Path.changeExtension(System.String,System.String)">
<summary>
 Change the extension of the file.
 ## Parameters

 - &apos;extension&apos; - The new extension containing the leading &apos;.&apos;.
 - &apos;fileName&apos; - Name of the file from which the extension is retrieved.
</summary>
</member>
<member name="M:Fake.IO.Path.isValidPath(System.String)">
<summary>
 Detects whether the given path does not contains invalid characters.
</summary>
</member>
<member name="M:Fake.IO.Path.normalizeFileName(System.String)">
<summary>
 Normalizes a filename.
</summary>
</member>
<member name="M:Fake.IO.Path.isFile(System.String)">
<summary>
 Detects whether the given path is a file.
</summary>
</member>
<member name="M:Fake.IO.Path.isDirectory(System.String)">
<summary>
 Detects whether the given path is a directory.
</summary>
</member>
<member name="M:Fake.IO.Path.combine(System.String,System.String)">
<summary>
 Combines two path strings using Path.Combine
</summary>
</member>
<member name="M:Fake.IO.Path.combineTrimEnd(System.String,System.String)">
<summary>
 Combines two path strings using Path.Combine. Trims leading slashes of path2. This makes `combineTrimEnd &quot;/test&quot; &quot;/sub&quot;` return `/test/sub`
</summary>
</member>
<member name="T:Fake.IO.Path">
<summary>
 Contains helper function which allow to deal with files and directories.
</summary>
</member>
<member name="M:Fake.IO.FileInfo.contentIsEqualTo(System.IO.FileInfo,System.IO.FileInfo)">
<summary>
 Checks if the two files are byte-to-byte equal.
</summary>
</member>
<member name="M:Fake.IO.FileInfo.|NameSections|(System.IO.FileInfo)">
<summary>
 Active Pattern for determining FileInfoNameSections.
</summary>
</member>
<member name="M:Fake.IO.FileInfo.|FullName|(System.IO.FileInfo)">
<summary>
 Active Pattern for determining file name.
</summary>
</member>
<member name="M:Fake.IO.FileInfo.ofPath(System.String)">
<summary>
 Creates a FileInfo for the given path.
</summary>
</member>
<member name="M:Fake.IO.FileSystemOperators.op_LessDivideGreater(System.String,System.String)">
<summary>
 Combines two path strings using Path.Combine
</summary>
</member>
<member name="M:Fake.IO.FileSystemOperators.op_AtAt(System.String,System.String)">
<summary>
 Combines two path strings using Path.Combine. Trims leading slashes of the right operand. This makes `&quot;/test&quot; @@ &quot;/sub&quot;` return `/test/sub`
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.copyRecursiveTo(System.Boolean,System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
<summary>
 Copies the file structure recursively.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.copyRecursiveToWithFilter(System.Boolean,Microsoft.FSharp.Core.FSharpFunc{System.IO.DirectoryInfo,Microsoft.FSharp.Core.FSharpFunc{System.IO.FileInfo,System.Boolean}},System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
<summary>
 Copies the file structure recursively, filtering files.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.setReadOnlyRecursive(System.Boolean,System.IO.DirectoryInfo)">
<summary>
 Sets all files in the directory readonly recursively.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.setReadOnly(System.Boolean,System.IO.DirectoryInfo)">
<summary>
 Sets the directory readonly 
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.recursively(Microsoft.FSharp.Core.FSharpFunc{System.IO.DirectoryInfo,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.IO.FileInfo,Microsoft.FSharp.Core.Unit},System.IO.DirectoryInfo)">
<summary>
 Performs the given actions on all files and subdirectories
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.ensure(System.IO.DirectoryInfo)">
<summary>
 Ensure that directory chain exists. Create necessary directories if necessary.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.exists(System.IO.DirectoryInfo)">
<summary>
 Checks if the directory exists on disk.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.containsFile(System.IO.FileInfo,System.IO.DirectoryInfo)">
<summary>
 Checks if the file is in a subfolder of the dir.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.isSubfolderOf(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
<summary>
 Checks if dir1 is a subfolder of dir2. If dir1 equals dir2 the function returns also true.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.getMatchingFilesRecursive(System.String,System.IO.DirectoryInfo)">
<summary>
 Finds all the files in the directory and in all subdirectories matching the search pattern.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.getMatchingFiles(System.String,System.IO.DirectoryInfo)">
<summary>
 Finds all the files in the directory matching the search pattern.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.getFiles(System.IO.DirectoryInfo)">
<summary>
 Gets all files in the directory.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.getSubDirectories(System.IO.DirectoryInfo)">
<summary>
 Gets all subdirectories of a given directory.
</summary>
</member>
<member name="M:Fake.IO.DirectoryInfo.ofPath(System.String)">
<summary>
 Creates a DirectoryInfo for the given path.
</summary>
</member>
<member name="M:Fake.IO.File.applyReplace(Microsoft.FSharp.Core.FSharpFunc{System.String,System.String},System.String)">
<summary>
 Replaces the text in the given file
</summary>
</member>
<member name="M:Fake.IO.File.readAsBytes(System.String)">
<summary>
 Reads a file as one array of bytes
</summary>
</member>
<member name="M:Fake.IO.File.readAsStringWithEncoding(System.Text.Encoding,System.String)">
<summary>
 Reads a file as one text
</summary>
</member>
<member name="M:Fake.IO.File.append(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Appends all lines to a file line by line
</summary>
</member>
<member name="M:Fake.IO.File.writeNew(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Writes a file line by line
</summary>
</member>
<member name="M:Fake.IO.File.replaceContent(System.String,System.String)">
<summary>
 Replaces the file with the given string
</summary>
</member>
<member name="M:Fake.IO.File.writeStringWithEncoding(System.Text.Encoding,System.Boolean,System.String,System.String)">
<summary>
 Writes a string to a file
</summary>
</member>
<member name="M:Fake.IO.File.writeBytes(System.String,System.Byte[])">
<summary>
 Writes a byte array to a file
</summary>
</member>
<member name="M:Fake.IO.File.writeWithEncoding(System.Text.Encoding,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Writes a file line by line
</summary>
</member>
<member name="M:Fake.IO.File.readLine(System.String)">
<summary>
 Reads the first line of a file. This can be helpful to read a password from file.
</summary>
</member>
<member name="M:Fake.IO.File.readLineWithEncoding(System.Text.Encoding,System.String)">
<summary>
 Reads the first line of a file. This can be helpful to read a password from file.
</summary>
</member>
<member name="M:Fake.IO.File.readWithEncoding(System.Text.Encoding,System.String)">
<summary>
 Reads a file line by line
</summary>
</member>
<member name="M:Fake.IO.File.|EndsWith|_|(System.String,System.String)">
<summary>
 Active Pattern for determining file extension.
</summary>
</member>
<member name="M:Fake.IO.File.deleteAll(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Deletes the given files.
</summary>
</member>
<member name="M:Fake.IO.File.delete(System.String)">
<summary>
 Deletes a file if it exists.
</summary>
</member>
<member name="M:Fake.IO.File.create(System.String)">
<summary>
 Creates a file if it does not exist.
</summary>
</member>
<member name="M:Fake.IO.File.getVersion(System.String)">
<summary>
 Get the version a file. This overload throws when the file has no version, consider using tryGetVersion instead.
 On non-windows platforms this API returns assembly metadata instead, see https://github.com/dotnet/corefx/blob/5fb98a118bb19a91e8ffb5c17ff5e7c00a4c05ee/src/System.Diagnostics.FileVersionInfo/src/System/Diagnostics/FileVersionInfo.Unix.cs#L20-L28
 ## Parameters

  - &apos;fileName&apos; - Name of file from which the version is retrieved. The path can be relative.
</summary>
</member>
<member name="M:Fake.IO.File.tryGetVersion(System.String)">
<summary>
 Tries to get the version a file. Throws FileNotFoundException if the file doesn&apos;t exist.
 Returns None if the file doesn&apos;t contain a FileVersion component.
 On non-windows platforms this API returns assembly metadata instead, see https://github.com/dotnet/corefx/blob/5fb98a118bb19a91e8ffb5c17ff5e7c00a4c05ee/src/System.Diagnostics.FileVersionInfo/src/System/Diagnostics/FileVersionInfo.Unix.cs#L20-L28
 ## Parameters

  - &apos;fileName&apos; - Name of file from which the version is retrieved. The path can be relative.
</summary>
</member>
<member name="M:Fake.IO.File.allExist(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Checks if all given files exist.
</summary>
</member>
<member name="M:Fake.IO.File.checkExists(System.String)">
<summary>
 Raises an exception if the file doesn&apos;t exist on disk.
</summary>
</member>
<member name="P:Fake.IO.File.getEncodingOrUtf8WithoutBom">
<summary>
 Get the encoding from the file or utf8 without BOM if unknown or the file doesn&apos;t exist
</summary>
</member>
<member name="M:Fake.IO.File.getEncodingOrDefault(System.Text.Encoding,System.String)">
<summary>
 Gets the encoding from the file or the default of the file doesn&apos;t exist
</summary>
</member>
<member name="M:Fake.IO.File.exists(System.String)">
<summary>
 Checks if the file exists on disk.
</summary>
</member>
<member name="P:Fake.IO.File.utf8WithoutBom">
<summary>
 see https://stackoverflow.com/questions/2502990/create-text-file-without-bom
</summary>
</member>
<member name="M:Fake.IO.Directory.delete(System.String)">
<summary>
 Deletes a directory if it exists (including all contained elements).
</summary>
</member>
<member name="M:Fake.IO.Directory.findFirstMatchingFile(System.String,System.String)">
<summary>
 Gets the first file in the directory matching the search pattern or throws an error if nothing was found.
</summary>
</member>
<member name="M:Fake.IO.Directory.tryFindFirstMatchingFile(System.String,System.String)">
<summary>
 Gets the first file in the directory matching the search pattern as an option value.
</summary>
</member>
<member name="P:Fake.IO.Directory.create">
<summary>
 Creates a directory if it does not exist.
</summary>
</member>
<member name="M:Fake.IO.Directory.ensure(System.String)">
<summary>
 Checks if the given directory exists. If not then this functions creates the directory.
</summary>
</member>
<member name="M:Fake.IO.FileSystemInfo.|File|Directory|(System.IO.FileSystemInfo)">
<summary>
 Active pattern which discriminates between files and directories.
</summary>
</member>
<member name="M:Fake.IO.FileSystemInfo.setReadOnly(System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Sets all given files or directories readonly.
</summary>
</member>
<member name="M:Fake.IO.FileSystemInfo.ofPath(System.String)">
<summary>
 Creates a FileInfo or a DirectoryInfo for the given path
</summary>
</member>
<member name="M:Fake.IO.Templates.replaceInFiles(System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Replaces the templates with the given replacements
</summary>
</member>
<member name="P:Fake.IO.Templates.saveFiles">
<summary>
 Saves all files (lazy - file by file!)
</summary>
</member>
<member name="M:Fake.IO.Templates.replaceKeywords``2(System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}})">
<summary>
 Replaces a bunch of the keywords in all files (lazy - line by line!)
</summary>
</member>
<member name="M:Fake.IO.Templates.load(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Loads all templates (lazy - line by line!)
</summary>
</member>
<member name="T:Fake.IO.Templates">
<summary>
 NOTE: Maybe this should be an extra module?
 Contains basic templating functions. Used in other helpers.
</summary>
</member>
<member name="M:Fake.IO.Shell.mv(System.String,System.String)">
<summary>
 Like &quot;mv&quot; in a shell. Moves/renames a file
 &lt;param name=&quot;src&quot;&gt;The source&lt;/param&gt;
 &lt;param name=&quot;dest&quot;&gt;The destination&lt;/param&gt;
</summary>
</member>
<member name="M:Fake.IO.Shell.popd">
<summary>
 Restore the previous directory stored in the stack
</summary>
</member>
<member name="M:Fake.IO.Shell.pushd(System.String)">
<summary>
 Store the current directory in the directory stack before changing to a new one
</summary>
</member>
<member name="P:Fake.IO.Shell.dirStack">
<summary>
 The stack of directories operated on by pushd and popd
</summary>
</member>
<member name="M:Fake.IO.Shell.pwd">
<summary>
 Gets working directory
</summary>
</member>
<member name="M:Fake.IO.Shell.cd(System.String)">
<summary>
 Changes working directory
</summary>
</member>
<member name="M:Fake.IO.Shell.chdir(System.String)">
<summary>
 Changes working directory
</summary>
</member>
<member name="M:Fake.IO.Shell.cp(System.String,System.String)">
<summary>
 Like &quot;cp&quot; in a shell. Copies a single file.
 &lt;param name=&quot;src&quot;&gt;The source&lt;/param&gt;
 &lt;param name=&quot;dest&quot;&gt;The destination&lt;/param&gt;
</summary>
</member>
<member name="M:Fake.IO.Shell.cp_r(System.String,System.String)">
 <summary>
 Like "cp -r" in a shell. Copies a file or directory recursively.
 </summary>
 <param name="src">The source</param>
 <param name="dest">The destination</param>
</member>
<member name="M:Fake.IO.Shell.mkdir(System.String)">
<summary>
 Creates a directory if it doesn&apos;t exist.
</summary>
</member>
<member name="M:Fake.IO.Shell.rm_rf(System.String)">
<summary>
 Like &quot;rm -rf&quot; in a shell. Removes files recursively, ignoring nonexisting files
</summary>
</member>
<member name="M:Fake.IO.Shell.rm(System.String)">
<summary>
 Deletes a file if it exists
</summary>
</member>
<member name="M:Fake.IO.Shell.RegexReplaceInFilesWithEncoding(System.String,System.String,System.Text.Encoding,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Replace all occurences of the regex pattern with the given replacement in the specified files
 ## Parameters

 - `pattern` - The string to search for a match
 - `replacement` - The replacement string
 - `encoding` - The encoding to use when reading and writing the files
 - `files` - The paths of the files to process
</summary>
</member>
<member name="M:Fake.IO.Shell.RegexReplaceInFileWithEncoding(System.String,System.String,System.Text.Encoding,System.String)">
<summary>
 Replace all occurences of the regex pattern with the given replacement in the specified file
 ## Parameters

 - `pattern` - The string to search for a match
 - `replacement` - The replacement string
 - `encoding` - The encoding to use when reading and writing the file
 - `file` - The path of the file to process
</summary>
</member>
<member name="M:Fake.IO.Shell.ReplaceInFiles(System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Replaces all occurences of the patterns in the given files with the given replacements.
 ## Parameters

  - `replacements` - A sequence of tuples with the patterns and the replacements.
  - `files` - The files to process.
</summary>
</member>
<member name="M:Fake.IO.Shell.WriteConfigFile``2(System.String,System.Collections.Generic.IEnumerable{System.Tuple{``0,``1}})">
<summary>
 Creates a config file with the parameters as &quot;key;value&quot; lines
</summary>
</member>
<member name="M:Fake.IO.Shell.MoveFile(System.String,System.String)">
<summary>
 Moves a single file to the target and overwrites the existing file.
 ## Parameters

  - `target` - The target directory.
  - `fileName` - The FileName.
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyRecursive2(Fake.IO.Shell.CopyRecursiveMethod,System.String,System.String)">
<summary>
 Copies the file structure recursively.
 ## Parameters

  - `method` - the method to decide which files get copied
  - `dir` - The source directory.
  - `outputDir` - The target directory.
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyRecursive(System.String,System.String,System.Boolean)">
<summary>
 Copies the file structure recursively.
</summary>
</member>
<member name="M:Fake.IO.Shell.TestFile(System.String)">
<summary>
 Checks if the file exists
</summary>
</member>
<member name="M:Fake.IO.Shell.TestDir(System.String)">
<summary>
 Checks if the directory exists
</summary>
</member>
<member name="M:Fake.IO.Shell.GeneratePatch(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Checks the srcFiles for changes to the last release.
 ## Parameters

  - `lastReleaseDir` - The directory of the last release.
  - `patchDir` - The target directory.
  - `srcFiles` - The source files.
</summary>
</member>
<member name="M:Fake.IO.Shell.GeneratePatchWithFindOldFileFunction(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,System.String}})">
<summary>
 Checks the srcFiles for changes to the last release.
 ## Parameters

  - `lastReleaseDir` - The directory of the last release
  - `patchDir` - The target directory
  - `srcFiles` - The source files
  - `findOldFileF` - A function which finds the old file
</summary>
</member>
<member name="M:Fake.IO.Shell.CompareFiles(System.Boolean,System.String,System.String)">
<summary>
 Compares the given files for changes.
 If delete is set to true then equal files will be removed.
</summary>
</member>
<member name="M:Fake.IO.Shell.AppendTextFiles(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Appends all given files to one file.
 ## Parameters

  - `newFileName` - The target FileName.
  - `files` - The original FileNames as a sequence.
</summary>
</member>
<member name="M:Fake.IO.Shell.AppendTextFilesWithEncoding(System.Text.Encoding,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Appends all given files to one file.
 ## Parameters

  - `newFileName` - The target FileName.
  - `files` - The original FileNames as a sequence.
</summary>
</member>
<member name="M:Fake.IO.Shell.DeleteDirs(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Deletes multiple directories
</summary>
</member>
<member name="M:Fake.IO.Shell.DeleteDir(System.String)">
<summary>
 Compat
</summary>
</member>
<member name="M:Fake.IO.Shell.CleanDirs(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Cleans multiple directories
</summary>
</member>
<member name="M:Fake.IO.Shell.CleanDir(System.String)">
<summary>
 Cleans a directory by removing all files and sub-directories.
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyDir(System.String,System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,System.Boolean})">
<summary>
 Copies a directory recursivly. If the target directory does not exist, it will be created.
 ## Parameters

  - `target` - The target directory.
  - `source` - The source directory.
  - `filterFile` - A file filter predicate.
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyFiles(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies the files to the target - Alias for Copy
 ## Parameters

  - `target` - The target directory.
  - `files` - The orginal file names.
</summary>
</member>
<member name="M:Fake.IO.Shell.SilentCopy(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies a list of files to the specified directory without any output.
 ## Parameters

  - `target` - The target directory.
  - `files` - List of files to copy.
</summary>
</member>
<member name="M:Fake.IO.Shell.Rename(System.String,System.String)">
<summary>
 Renames the file or directory to the target name.
 ## Parameters

  - `target` - The target file or directory name.
  - `fileName` - The orginal file or directory name.
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyCached(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies the files from a cache folder.
 If the files are not cached or the original files have a different write time the cache will be refreshed.
 ## Parameters

  - `target` - The target FileName.
  - `cacheDir` - The cache directory.
  - `files` - The orginal files.
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyTo(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies the given files to the target.
 ## Parameters

  - `target` - The target directory.
  - `files` - The original file names as a sequence.
</summary>
</member>
<member name="M:Fake.IO.Shell.Copy(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies the files to the target.
 ## Parameters

  - `target` - The target directory.
  - `files` - The original file names as a sequence.
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyFileWithSubfolder(System.String,System.String,System.String)">
<summary>
 Copies a single file to the target folder preserving the folder structure
 starting from the specified base folder.
 ## Parameters

  - `baseDir` - The base directory.
  - `target` - The target directory.
  - `fileName` - The file name.
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyFileIntoSubFolder(System.String,System.String)">
<summary>
 Copies a single file to a relative subfolder of the target.
 ## Parameters

  - `target` - The target directory
  - `fileName` - The fileName
</summary>
</member>
<member name="M:Fake.IO.Shell.CopyFile(System.String,System.String)">
<summary>
 Copies a single file to the target and overwrites the existing file.
 ## Parameters

  - `target` - The target directory or file.
  - `fileName` - The FileName.
</summary>
</member>
<member name="M:Fake.IO.Shell.regexReplaceInFilesWithEncoding(System.String,System.String,System.Text.Encoding,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Replace all occurences of the regex pattern with the given replacement in the specified files
 ## Parameters

 - `pattern` - The string to search for a match
 - `replacement` - The replacement string
 - `encoding` - The encoding to use when reading and writing the files
 - `files` - The paths of the files to process
</summary>
</member>
<member name="M:Fake.IO.Shell.regexReplaceInFileWithEncoding(System.String,System.String,System.Text.Encoding,System.String)">
<summary>
 Replace all occurences of the regex pattern with the given replacement in the specified file
 ## Parameters

 - `pattern` - The string to search for a match
 - `replacement` - The replacement string
 - `encoding` - The encoding to use when reading and writing the file
 - `file` - The path of the file to process
</summary>
</member>
<member name="M:Fake.IO.Shell.replaceInFiles(System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Replaces all occurences of the patterns in the given files with the given replacements.
 ## Parameters

  - `replacements` - A sequence of tuples with the patterns and the replacements.
  - `files` - The files to process.
</summary>
</member>
<member name="M:Fake.IO.Shell.writeConfigFile``2(System.String,System.Collections.Generic.IEnumerable{System.Tuple{``0,``1}})">
<summary>
 Creates a config file with the parameters as &quot;key;value&quot; lines
</summary>
</member>
<member name="M:Fake.IO.Shell.moveFile(System.String,System.String)">
<summary>
 Moves a single file to the target and overwrites the existing file.
 If `fileName` is a directory the functions does nothing.
 ## Parameters

  - `target` - The target directory.
  - `fileName` - The FileName.
</summary>
</member>
<member name="M:Fake.IO.Shell.copyRecursive2(Fake.IO.Shell.CopyRecursiveMethod,System.String,System.String)">
<summary>
 Copies the file structure recursively.
 ## Parameters

  - `method` - the method to decide which files get copied
  - `dir` - The source directory.
  - `outputDir` - The target directory.
</summary>
</member>
<member name="M:Fake.IO.Shell.copyRecursive(System.String,System.String,System.Boolean)">
<summary>
 Copies the file structure recursively.
</summary>
</member>
<member name="M:Fake.IO.Shell.testFile(System.String)">
<summary>
 Checks if the file exists
</summary>
</member>
<member name="M:Fake.IO.Shell.testDir(System.String)">
<summary>
 Checks if the directory exists
</summary>
</member>
<member name="M:Fake.IO.Shell.generatePatch(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Checks the srcFiles for changes to the last release.
 ## Parameters

  - `lastReleaseDir` - The directory of the last release.
  - `patchDir` - The target directory.
  - `srcFiles` - The source files.
</summary>
</member>
<member name="M:Fake.IO.Shell.generatePatchWithFindOldFileFunction(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,System.String}})">
<summary>
 Checks the srcFiles for changes to the last release.
 ## Parameters

  - `lastReleaseDir` - The directory of the last release
  - `patchDir` - The target directory
  - `srcFiles` - The source files
  - `findOldFileF` - A function which finds the old file
</summary>
</member>
<member name="M:Fake.IO.Shell.compareFiles(System.Boolean,System.String,System.String)">
<summary>
 Compares the given files for changes.
 If delete is set to true then equal files will be removed.
</summary>
</member>
<member name="M:Fake.IO.Shell.appendTextFiles(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Appends all given files to one file.
 ## Parameters

  - `newFileName` - The target FileName.
  - `files` - The original FileNames as a sequence.
</summary>
</member>
<member name="M:Fake.IO.Shell.appendTextFilesWithEncoding(System.Text.Encoding,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Appends all given files to one file.
 ## Parameters

  - `newFileName` - The target FileName.
  - `files` - The original FileNames as a sequence.
</summary>
</member>
<member name="M:Fake.IO.Shell.deleteDirs(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Deletes multiple directories
</summary>
</member>
<member name="M:Fake.IO.Shell.deleteDir(System.String)">
<summary>
 Compat
</summary>
</member>
<member name="M:Fake.IO.Shell.cleanDirs(System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Cleans multiple directories
</summary>
</member>
<member name="M:Fake.IO.Shell.cleanDir(System.String)">
<summary>
 Cleans a directory by removing all files and sub-directories.
</summary>
</member>
<member name="M:Fake.IO.Shell.copyDir(System.String,System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,System.Boolean})">
<summary>
 Copies a directory recursivly. If the target directory does not exist, it will be created.
 ## Parameters

  - `target` - The target directory.
  - `source` - The source directory.
  - `filterFile` - A file filter predicate.
</summary>
</member>
<member name="M:Fake.IO.Shell.copyFilesWithSubFolder(System.String,Fake.IO.IGlobbingPattern)">
<summary>
 Copies the given glob-matches into another directory by leaving relative paths in place based on the globbing base-directory

 ## Sample
 
      !! &quot;**/My*Glob*.exe&quot;
      |&gt; GlobbingPattern.setBaseDir &quot;baseDir&quot;
      |&gt; Shell.copyFilesWithSubFolder &quot;targetDir&quot;

</summary>
</member>
<member name="M:Fake.IO.Shell.copyFiles(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies the files to the target - Alias for Copy
 ## Parameters

  - `target` - The target directory.
  - `files` - The orginal file names.
</summary>
</member>
<member name="M:Fake.IO.Shell.silentCopy(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies a list of files to the specified directory without any output.
 ## Parameters

  - `target` - The target directory.
  - `files` - List of files to copy.
</summary>
</member>
<member name="M:Fake.IO.Shell.rename(System.String,System.String)">
<summary>
 Renames the file or directory to the target name.
 ## Parameters

  - `target` - The target file or directory name.
  - `fileName` - The orginal file or directory name.
</summary>
</member>
<member name="M:Fake.IO.Shell.copyCached(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies the files from a cache folder.
 If the files are not cached or the original files have a different write time the cache will be refreshed.
 ## Parameters

  - `target` - The target FileName.
  - `cacheDir` - The cache directory.
  - `files` - The orginal files.
</summary>
</member>
<member name="M:Fake.IO.Shell.copyTo(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies the given files to the target.
 ## Parameters

  - `target` - The target directory.
  - `files` - The original file names as a sequence.
</summary>
</member>
<member name="M:Fake.IO.Shell.copy(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
 Copies the files to the target.
 ## Parameters

  - `target` - The target directory.
  - `files` - The original file names as a sequence.
</summary>
</member>
<member name="M:Fake.IO.Shell.copyFileWithSubfolder(System.String,System.String,System.String)">
<summary>
 Copies a single file to the target folder preserving the folder structure
 starting from the specified base folder.
 ## Parameters

  - `baseDir` - The base directory.
  - `target` - The target directory.
  - `fileName` - The file name.
</summary>
</member>
<member name="M:Fake.IO.Shell.copyFileIntoSubFolder(System.String,System.String)">
<summary>
 Copies a single file to a relative subfolder of the target.
 ## Parameters

  - `target` - The target directory
  - `fileName` - The fileName
</summary>
</member>
<member name="M:Fake.IO.Shell.copyFile(System.String,System.String)">
<summary>
 Copies a single file to the target and overwrites the existing file.
 ## Parameters

  - `target` - The target directory or file.
  - `fileName` - The FileName.
</summary>
</member>
<member name="M:Fake.IO.ChangeWatcher.runWithOptions(Microsoft.FSharp.Core.FSharpFunc{Fake.IO.ChangeWatcher.Options,Fake.IO.ChangeWatcher.Options},Microsoft.FSharp.Core.FSharpFunc{System.Collections.Generic.IEnumerable{Fake.IO.FileChange},Microsoft.FSharp.Core.Unit},Fake.IO.IGlobbingPattern)">
<summary>
 Watches for changes in the matching files.
 Returns an IDisposable which allows to dispose all internally used FileSystemWatchers.

 ## Parameters
  - `onChange` - function to call when a change is detected.
  - `fileIncludes` - The glob pattern for files to watch for changes.
</summary>
</member>
<member name="T:Fake.IO.ChangeWatcher">
<summary>
 This module is part of the `Fake.IO.FileSystem` package

 ## Sample

     Target.create &quot;Watch&quot; (fun _ -&gt;
         use watcher = !! &quot;c:/projects/watchDir/*.txt&quot; |&gt; ChangeWatcher.run (fun changes -&gt;
             // do something
         )

         System.Console.ReadLine() |&gt; ignore

         watcher.Dispose() // if you need to cleanup the watcher.
     )

</summary>
</member>
</members>
</doc>
bin\Fake.Net.Http.dll
md5: F36F3E4CDE123E685B42CE5F1C1A3C73 | sha1: 14BDA14C9EA261215A4867BABB9005B36A57F0B9 | sha256: 4DDF7A2B174BF9F1B91C87186AF7246DD81329920C69CF403FC853FE86FA1262 | sha512: 4B838B016B216005A42A17F63B0A6BEE57CF612FF759DD5768296D3F48E99FFCD2EBFD404B36347587E8DDACB6C656BCCD6EBD45142AC8FCC4C34B5D9D2FE6AA
bin\Fake.Net.Http.pdb
 
bin\Fake.Net.Http.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Net.Http</name></assembly>
<members>
<member name="M:Fake.Net.Async.Async.apply``2(Microsoft.FSharp.Control.FSharpAsync{Microsoft.FSharp.Core.FSharpFunc{``0,``1}},Microsoft.FSharp.Control.FSharpAsync{``0})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Async.Async.bind``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{``1}},Microsoft.FSharp.Control.FSharpAsync{``0})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Async.Async.map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Control.FSharpAsync{``0})">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Async.Async.result``1">
<summary>
 [omit]
</summary>
</member>
<member name="T:Fake.Net.Async.Async">
<summary>
 [omit]
</summary>
</member>
<member name="T:Fake.Net.Result.Result.ResultBuilder">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Result.Result.apply``3(Microsoft.FSharp.Core.FSharpResult{Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``2}},Microsoft.FSharp.Core.FSharpResult{``0,Microsoft.FSharp.Collections.FSharpList{``2}})">
<summary>
 [omit]
</summary>
</member>
<member name="T:Fake.Net.Result.Result">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.List.List.sequenceResultA``2(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Core.FSharpResult{``0,Microsoft.FSharp.Collections.FSharpList{``1}}})">
<summary>
 [omit]
 Transform a &quot;list&lt;Result&gt;&quot; into a &quot;Result&lt;list&gt;&quot; 
 and collect the results using apply.
</summary>
</member>
<member name="M:Fake.Net.List.List.traverseResultA``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpResult{``1,Microsoft.FSharp.Collections.FSharpList{``2}}},Microsoft.FSharp.Collections.FSharpList{``0})">
<summary>
 [omit]
 Map a Result producing function over a list to get a new Result 
 using applicative style
 (&apos;a -&gt; Result&lt;&apos;b&gt;) -&gt; &apos;a list -&gt; Result&lt;&apos;b list&gt;
</summary>
</member>
<member name="M:Fake.Net.List.List.sequenceAsyncA``1(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Control.FSharpAsync{``0}})">
<summary>
 [omit]
 Transform a &quot;list&lt;Async&gt;&quot; into a &quot;Async&lt;list&gt;&quot; 
 and collect the results using apply.
</summary>
</member>
<member name="M:Fake.Net.List.List.traverseAsyncA``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
<summary>
 [omit]
 Map a Async producing function over a list to get a new Async 
 using applicative style
 (&apos;a -&gt; Async&lt;&apos;b&gt;) -&gt; &apos;a list -&gt; Async&lt;&apos;b list&gt;
</summary>
</member>
<member name="T:Fake.Net.List.List">
<summary>
 [omit]
</summary>
</member>
<member name="T:Fake.Net.Http.PostMethod">
<summary>
 Option type for the HTTP verb
</summary>
</member>
<member name="T:Fake.Net.Http.DownloadInfo">
<summary>
 Contains validated Uri and FilePath info for further download
</summary>
</member>
<member name="T:Fake.Net.Http.FilePath">
<summary>
 Type aliases for local file path and error messages
</summary>
</member>
<member name="P:Fake.Net.Http.DownloadParameters.Path">
<summary>
 The name of the local file that is to receive the data
</summary>
</member>
<member name="P:Fake.Net.Http.DownloadParameters.Uri">
<summary>
 The URI from which to download data
</summary>
</member>
<member name="T:Fake.Net.Http.DownloadParameters">
<summary>
 Input parameter type
</summary>
</member>
<member name="M:Fake.Net.Http.getWithHeaders(System.String,System.String,Microsoft.FSharp.Core.FSharpFunc{System.Net.Http.Headers.HttpRequestHeaders,Microsoft.FSharp.Core.Unit},System.String)">
<summary>
 Like &apos;get&apos; but allow to set headers and returns the response headers.
</summary>
</member>
<member name="M:Fake.Net.Http.upload(System.String,System.String)">
<summary>
 Upload the given file to the given endpoint
</summary>
</member>
<member name="M:Fake.Net.Http.post(System.String,System.String,System.String,System.String)">
<summary>
 Executes an HTTP POST command and retrives the information.
 It returns the response of the request, or null if we got 404 or nothing.
 ## Parameters

  - `url` - The URL to perform the POST operation.
  - `userName` - The username to use with the request.
  - `password` - The password to use with the request.
  - `data` - The data to post.
</summary>
</member>
<member name="M:Fake.Net.Http.postCommand(Microsoft.FSharp.Core.FSharpFunc{System.Net.Http.Headers.HttpRequestHeaders,Microsoft.FSharp.Core.Unit},System.String,System.String,System.String,System.String)">
<summary>
 Executes an HTTP POST command and retrives the information.    
 This function will automatically include a &quot;source&quot; parameter if the &quot;Source&quot; property is set.
 It returns the response of the request, or null if we got 404 or nothing.
 ## Parameters

  - `headerF` - A function which allows to manipulate the HTTP headers.
  - `url` - The URL to perform the POST operation.
  - `userName` - The username to use with the request.
  - `password` - The password to use with the request.
  - `data` - The data to post.
</summary>
</member>
<member name="M:Fake.Net.Http.postCommandAsync(Microsoft.FSharp.Core.FSharpFunc{System.Net.Http.Headers.HttpRequestHeaders,Microsoft.FSharp.Core.Unit},System.String,System.String,System.String,System.String)">
<summary>
 Executes an HTTP POST command and retrives the information.    
 This function will automatically include a &quot;source&quot; parameter if the &quot;Source&quot; property is set.
 It returns the response of the request, or null if we got 404 or nothing.
 ## Parameters

  - `headerF` - A function which allows to manipulate the HTTP headers.
  - `url` - The URL to perform the POST operation.
  - `userName` - The username to use with the request.
  - `password` - The password to use with the request.
  - `data` - The data to post.
</summary>
</member>
<member name="M:Fake.Net.Http.get(System.String,System.String,System.String)">
<summary>
 Executes an HTTP GET command and retrives the information.
 It returns the response of the request, or null if we got 404 or nothing.
 ## Parameters

  - `userName` - The username to use with the request.
  - `password` - The password to use with the request.
  - `url` - The URL to perform the GET operation.
</summary>
</member>
<member name="M:Fake.Net.Http.getAsync(Microsoft.FSharp.Core.FSharpFunc{System.Net.Http.Headers.HttpRequestHeaders,Microsoft.FSharp.Core.Unit},System.String,System.String,System.String)">
<summary>
 Executes an HTTP GET command and retrives the information.
 It returns the response of the request, or null if we got 404 or nothing.
 ## Parameters

  - `userName` - The username to use with the request.
  - `password` - The password to use with the request.
  - `url` - The URL to perform the GET operation.
</summary>
</member>
<member name="M:Fake.Net.Http.downloadFiles(Microsoft.FSharp.Collections.FSharpList{Fake.Net.Http.DownloadParameters})">
<summary>
 Download list of Uri&apos;s in parallel
 DownloadParameters -&gt; string list
 ## Parameters
  - `input` - List of Http.DownloadParameters. Each Http.DownloadParameters record type contains Uri and file path

 ## Returns
  - `string list` type. Contains a list of downloaded file paths
</summary>
</member>
<member name="M:Fake.Net.Http.downloadFile(System.String,System.String)">
<summary>
 Download file by the given file path and Uri
 string -&gt; string -&gt; string
 ## Parameters
  - `localFilePath` - A local file path to download file
  - `uri` - A Uri to download from

 ## Returns
  - `string` type. Contains a downloaded file path
</summary>
</member>
<member name="M:Fake.Net.Http.downloadFileAsync(Fake.Net.Http.DownloadParameters)">
<summary>
 [omit]     
</summary>
</member>
<member name="M:Fake.Net.Http.downloadStreamToFileAsync(Fake.Net.Http.DownloadInfo)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Http.saveStreamToFileAsync(System.String,System.IO.Stream)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Http.processResults``2(Microsoft.FSharp.Core.FSharpResult{``0,``1})">
<summary>
 Unwraps the Result type and throws an exception if download process failed  
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Http.createDownloadInfo(Fake.Net.Http.DownloadParameters)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Http.createUri(System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="M:Fake.Net.Http.createFilePath(System.String)">
<summary>
 [omit]
</summary>
</member>
<member name="T:Fake.Net.Http">
<summary>
 HTTP Client for downloading files
</summary>
</member>
</members>
</doc>
bin\fake.pdb
 
bin\Fake.Runtime.dll
md5: 691D4280A3E480CE3A9491D56B575EB4 | sha1: 3E4751800F8CD1A2F3C4B2D0E5CAA8F76990B4F9 | sha256: 39D6423EEE4C60684F5D3CB7CEEC399D366326A3C761701A4456CABCFC7889A3 | sha512: 9FAEAFA08F84810D194F9D8EF1F8A74EA0C4C3D2DEEAE27881EE383F0E06F300068DF3A8E08D9EF2D4745DCCF69F64E2030C66130BE3FCCBEE53E26376D4446D
bin\Fake.Runtime.pdb
 
bin\Fake.Runtime.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>Fake.Runtime</name></assembly>
<members>
<member name="M:Yaaf.FSharp.Scripting.ScriptHost.CreateNew(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{System.String}},Microsoft.FSharp.Core.FSharpOption{System.Object},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.IO.TextWriter},Microsoft.FSharp.Core.FSharpOption{System.IO.TextWriter},Microsoft.FSharp.Core.FSharpOption{System.IO.TextWriter},Microsoft.FSharp.Core.FSharpOption{System.IO.TextWriter},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
<summary>
 Quickly create a new IFsiSession with some sane defaults
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.ScriptHost.CreateForwardWriter(Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
<summary>
 Creates a forwarder Textwriter, which forwards all output to the given function.
 Set revertRedirect only to &quot;false&quot; if you know that f doesn&apos;t print anything to the stdout.
 When revertRedirect is true we capture the Console.Out property and set it before calling f.
 removeNewLines handles the newline characters properly and calls f for every new line instead of every call to
 to the underlaying writers.
 The difference is that with removeNewLines you should use printfn and get lines without newline characters.
 On the other hand without removeNewLines you are called on every TextWriter.Write call,
 so you might be called multiple times for a single lines or a single time for multiple lines.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.ScriptHost.Create(Yaaf.FSharp.Scripting.FsiOptions,Microsoft.FSharp.Core.FSharpOption{System.Object},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.IO.TextWriter},Microsoft.FSharp.Core.FSharpOption{System.IO.TextWriter},Microsoft.FSharp.Core.FSharpOption{System.IO.TextWriter},Microsoft.FSharp.Core.FSharpOption{System.IO.TextWriter},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
<summary>
 Create a new IFsiSession by specifying all fsi arguments manually.
</summary>
</member>
<member name="P:Yaaf.FSharp.Scripting.FsiOptions.WarnLevel">
<summary>
 Sets a warning level (0 to 5). The default level is 3. Each warning is given a level based on its severity. Level 5 gives more, but less severe, warnings than level 1.
 Level 5 warnings are: 21 (recursive use checked at runtime), 22 (let rec evaluated out of order), 45 (full abstraction), and 52 (defensive copy). All other warnings are level 2.
</summary>
</member>
<member name="P:Yaaf.FSharp.Scripting.FsiOptions.Default">
<summary>
 Sets a warning level (0 to 5). The default level is 3. Each warning is given a level based on its severity. Level 5 gives more, but less severe, warnings than level 1.
 Level 5 warnings are: 21 (recursive use checked at runtime), 22 (let rec evaluated out of order), 45 (full abstraction), and 52 (defensive copy). All other warnings are level 2.
</summary>
</member>
<member name="T:Yaaf.FSharp.Scripting.FsiOptions">
<summary>
 See https://msdn.microsoft.com/en-us/library/dd233172.aspx
</summary>
</member>
<member name="P:Yaaf.FSharp.Scripting.IFsiSession.DynamicAssembly">
<summary>
 Gets the currently build dynamic assembly.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.IFsiSession.TryEvalExpressionWithOutput(System.String)">
<summary>
 Try to evaluate the given expression and return its result.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.IFsiSession.EvalScriptWithOutput(System.String)">
<summary>
 Evaluate the given script.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.IFsiSession.EvalInteractionWithOutput(System.String)">
<summary>
 Evaluate the given interaction.
</summary>
</member>
<member name="T:Yaaf.FSharp.Scripting.IFsiSession">
<summary>
 Represents a simple F# interactive session.
</summary>
</member>
<member name="T:Yaaf.FSharp.Scripting.FsiExpressionTypeException">
<summary>
 Exception for invalid expression types
</summary>
</member>
<member name="T:Yaaf.FSharp.Scripting.FsiEvaluationException">
<summary>
 This exception indicates that an exception happened while compiling or executing given F# code.
</summary>
</member>
<member name="T:Yaaf.FSharp.Scripting.Shell.InteractiveSettings">
<summary>
 Implements a simple &apos;fsi&apos; object to be passed to the FSI evaluator
</summary>
</member>
<member name="T:Yaaf.FSharp.Scripting.Shell.SimpleEventLoop">
<summary>
 Represents a simple (fake) event loop for the &apos;fsi&apos; object
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.Handle``1(Yaaf.FSharp.Scripting.IFsiSession,Microsoft.FSharp.Core.FSharpFunc{System.String,``0},System.String)">
<summary>
 Handle the given evaluation function
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.WithCurrentDirectory``1(Yaaf.FSharp.Scripting.IFsiSession,System.String,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0})">
<summary>
 Same as ChangeCurrentDirectory but takes a function for the scope.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.ChangeCurrentDirectory(Yaaf.FSharp.Scripting.IFsiSession,System.String)">
<summary>
 Change the current directory (so that relative paths within scripts work properly).
 Returns a handle to change the current directory back to it&apos;s initial state
 (Because this will change the current directory of the currently running code as well!).
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.WithCd``1(Yaaf.FSharp.Scripting.IFsiSession,System.String,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0})">
<summary>
 Same as Cd but takes a function for the scope.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.Cd(Yaaf.FSharp.Scripting.IFsiSession,System.String)">
<summary>
 Change the current directory (so that relative paths within scripts work properly).
 Returns a handle to change the current directory back to it&apos;s initial state
 (Because this will change the current directory of the currently running code as well!).
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.Let``1(Yaaf.FSharp.Scripting.IFsiSession,System.String,``0)">
<summary>
 Assigns the given object to the given name (ie &quot;let varName = obj&quot;)
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.EvalExpression``1(Yaaf.FSharp.Scripting.IFsiSession,System.String)">
<summary>
 Evaluate the given expression and return its result.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.EvalScriptAsInteraction(Yaaf.FSharp.Scripting.IFsiSession,System.String)">
<summary>
 See https://github.com/Microsoft/visualfsharp/issues/1392
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.Extensions.IFsiSession.EvalScriptAsInteractionWithOutput(Yaaf.FSharp.Scripting.IFsiSession,System.String)">
<summary>
 See https://github.com/Microsoft/visualfsharp/issues/1392
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.CompilerServiceExtensions.Type.get_FSharpFullNameWithTypeArgs(System.Type)">
<summary>
 Gets a string that can be used in F# source code to reference the current type instance.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.CompilerServiceExtensions.Type.get_FSharpParamList(System.Type)">
<summary>
 The parameter list of the current type, sets &quot;_&quot; if the current instance is a generic definition.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.CompilerServiceExtensions.Type.get_FSharpFullName(System.Type)">
<summary>
 Gets the FullName of the current type in F# source code.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.CompilerServiceExtensions.Type.get_FSharpName(System.Type)">
<summary>
 The name of the current type instance in F# source code.
</summary>
</member>
<member name="M:Yaaf.FSharp.Scripting.CompilerServiceExtensions.Type.get_NamespaceName(System.Type)">
<summary>
 The FullName but without any generic parameter types.
</summary>
</member>
<member name="M:Fake.Runtime.Environment.hasEnvironVar(System.String)">
<summary>
 Returns if the build parameter with the given name was set
</summary>
</member>
<member name="M:Fake.Runtime.Environment.environVarOrNone(System.String)">
<summary>
 Retrieves the environment variable or None
</summary>
</member>
<member name="M:Fake.Runtime.Environment.getEnvironmentVarAsBool(System.String)">
<summary>
 Retrieves the environment variable with the given name or returns the false if no value was set
</summary>
</member>
<member name="M:Fake.Runtime.Environment.getEnvironmentVarAsBoolOrDefault(System.String,System.Boolean)">
<summary>
 Retrieves the environment variable with the given name or returns the default bool if no value was set
</summary>
</member>
<member name="M:Fake.Runtime.Environment.environVarOrFail(System.String)">
<summary>
 Retrieves the environment variable with the given name or fails if not found
</summary>
</member>
<member name="M:Fake.Runtime.Environment.environVarOrDefault(System.String,System.String)">
<summary>
 Retrieves the environment variable with the given name or returns the default if no value was set
</summary>
</member>
<member name="M:Fake.Runtime.Environment.setEnvironVar(System.String,System.String)">
<summary>
 Sets the environment variable with the given name
</summary>
</member>
<member name="M:Fake.Runtime.Environment.environVars">
<summary>
 Retrieves all environment variables from the given target
</summary>
</member>
<member name="M:Fake.Runtime.Environment.environVar(System.String)">
<summary>
 Retrieves the environment variable with the given name
</summary>
</member>
<member name="P:Fake.Runtime.Environment.fakeVersionStr">
<summary>
 Gets the FAKE Version string
</summary>
</member>
<member name="P:Fake.Runtime.Environment.fakeVersion">
<summary>
 Gets the FAKE version no.
</summary>
</member>
<member name="T:Fake.Runtime.Environment">
<summary>
 This module contains functions which allow to read and write environment variables and build parameters
</summary>
</member>
<member name="T:Fake.Runtime.Path">
<summary>
 Contains basic functions for string manipulation.
</summary>
</member>
<member name="M:Fake.Runtime.String.isNotNullOrEmpty(System.String)">
<summary>
 Returns if the string is not null or empty
</summary>
</member>
<member name="M:Fake.Runtime.String.isNullOrEmpty(System.String)">
<summary>
 Returns if the string is null or empty
</summary>
</member>
<member name="T:Fake.Runtime.String">
<summary>
 Contains basic functions for string manipulation.
</summary>
</member>
<member name="M:Fake.Runtime.Trace.ConsoleTraceListener.Fake.Runtime.Trace.ITraceListener.Write(Fake.Runtime.Trace.TraceData)">
<summary>
 Writes the given message to the Console.
</summary>
</member>
<member name="T:Fake.Runtime.Trace.ConsoleTraceListener">
<summary>
 Implements a TraceListener for System.Console.
 ## Parameters
  - `importantMessagesToStdErr` - Defines whether to trace important messages to StdErr.
  - `colorMap` - A function which maps TracePriorities to ConsoleColors.
</summary>
</member>
<member name="T:Fake.Runtime.Trace.ITraceListener">
<summary>
 Defines a TraceListener interface
</summary>
</member>
<member name="T:Fake.Runtime.Trace.TraceData">
<summary>
 Defines Tracing information for TraceListeners
</summary>
</member>
<member name="M:Fake.Runtime.Trace.traceError(System.String)">
<summary>
 Traces an error (in red)
</summary>
</member>
<member name="M:Fake.Runtime.Trace.traceFAKE``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Writes a trace to the command line (in yellow)
</summary>
</member>
<member name="M:Fake.Runtime.Trace.tracef``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Writes a message to the command line (in green) and without a line break
</summary>
</member>
<member name="M:Fake.Runtime.Trace.tracefn``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,Microsoft.FSharp.Core.Unit})">
<summary>
 Writes a message to the command line (in green)
</summary>
</member>
<member name="M:Fake.Runtime.Trace.trace(System.String)">
<summary>
 Writes a trace to the command line (in green)
</summary>
</member>
<member name="M:Fake.Runtime.Trace.log(System.String)">
<summary>
 Logs the specified string        
</summary>
</member>
<member name="P:Fake.Runtime.Trace.fakePath">
<summary>
 Gets the path of the current FAKE instance
</summary>
</member>
<member name="M:Fake.Runtime.Trace.postMessage(Fake.Runtime.Trace.TraceData)">
<summary>
 Allows to post messages to all trace listeners
</summary>
</member>
<member name="P:Fake.Runtime.Trace.listeners">
<summary>
 A List with all registered listeners
</summary>
</member>
<member name="P:Fake.Runtime.Trace.defaultConsoleTraceListener">
<summary>
 The default TraceListener for Console.
</summary>
</member>
<member name="M:Fake.Runtime.Trace.colorMap(Fake.Runtime.Trace.TraceData)">
<summary>
 A default color map which maps TracePriorities to ConsoleColors
</summary>
</member>
<member name="T:Fake.Runtime.Trace">
<summary>
 This module contains function which allow to trace build output
</summary>
</member>
<member name="T:Fake.Runtime.FSharpParser.InterestingItem">
<summary>
 Parse #r references for `paket:` lines
</summary>
</member>
<member name="T:Fake.Runtime.SdkAssemblyResolver.SdkAssemblyResolver">
<summary>
 here we will pin Fake runner execution framework to .NET 6 as in `SdkVersion`
 We will also try to resolve the current SDK that the runner is executing, if it is the same as pinned
 one then we will use runtime assemblies from that SDK version on its installation on disk. Otherwise,
 we will default to NetStandard2.0 assemblies. We will download them since they are packaged in a NuGet
 package extract them a and reference them.
</summary>
</member>
<member name="T:Fake.Runtime.Runners">
<summary>
 Contains helper functions which allow to interact with the F# Interactive.
</summary>
</member>
<member name="P:Fake.Runtime.CompileRunner.fcsDependencyManagerOptions">
<summary>
 options that must be added to compilations to circumvent compilation errors from the DependencyManager preview feature
</summary>
</member>
<member name="M:Fake.Runtime.CompileRunner.nameParser(System.String,System.String)">
<summary>
 public, because it is used by test code
</summary>
</member>
<member name="M:Fake.Runtime.CompileRunner.handleCoreCaching(Fake.Runtime.Runners.FakeContext,System.String,System.String)">
<summary>
 Handles a cache store operation, this should not throw as it is executed in a finally block and
 therefore might eat other exceptions. And a caching error is not critical.
</summary>
</member>
<member name="T:Fake.Runtime.CompileRunner">
<summary>
 Contains helper functions which allow to interact with the F# Interactive.
</summary>
</member>
<member name="M:Fake.Runtime.ScriptRunner.nameParser(System.String)">
<summary>
 public, because it is used by test code
</summary>
</member>
<member name="M:Fake.Runtime.ScriptRunner.handleCoreCaching(Fake.Runtime.Runners.FakeContext,Yaaf.FSharp.Scripting.IFsiSession,System.String)">
<summary>
 Handles a cache store operation, this should not throw as it is executed in a finally block and
 therefore might eat other exceptions. And a caching error is not critical.
</summary>
</member>
<member name="T:Fake.Runtime.ScriptRunner">
<summary>
 Contains helper functions which allow to interact with the F# Interactive.
</summary>
</member>
<member name="T:Fake.Runtime.HashGeneration">
<summary>
 Contains helper functions which allow to interact with the F# Interactive.
</summary>
</member>
<member name="T:Fake.Runtime.CoreCache">
<summary>
 Contains helper functions which allow to interact with the F# Interactive.
</summary>
</member>
<member name="M:Fake.Runtime.FakeRuntime.tryPrepareFakeScript(Fake.Runtime.Runners.FakeConfig)">
<summary>
 Doesn&apos;t create the .fake folder for this file if we don&apos;t detect a fake script
</summary>
</member>
<member name="F:Fake.Runtime.Tooling.GetTargetsWarningOrErrorType.EmptyInfoFile">
<summary>
 Most likely due to missing `Target.runOrDefault`
</summary>
</member>
<member name="F:Fake.Runtime.Tooling.GetTargetsWarningOrErrorType.MissingNavigationInfo">
<summary>
 Most likely due to missing `Target.initEnvironment()`
</summary>
</member>
<member name="M:Fake.Runtime.Tooling.DebugTraceListener.Fake.Runtime.Trace.ITraceListener.Write(Fake.Runtime.Trace.TraceData)">
<summary>
 Writes the given message to the Console.
</summary>
</member>
<member name="T:Fake.Runtime.Tooling.Target">
<summary>
 a FAKE target, its description and its relations to other targets (dependencies), including the declaration lines of the target and the dependencies.           
</summary>
</member>
<member name="T:Fake.Runtime.Tooling.Dependency">
<summary>
 a target dependency, either a hard or a soft dependency.
</summary>
</member>
<member name="M:Fake.Runtime.Tooling.detectFakeScript(System.String)">
<summary>
 Detect if a given file is a FAKE script
</summary>
</member>
<member name="T:Fake.Runtime.Tooling">
<summary>
 This module is to provide tooling support for FAKE scripts and provide common operations
</summary>
</member>
</members>
</doc>
bin\fake.runtimeconfig.json
{
  "runtimeOptions": {
    "tfm": "net6.0",
    "includedFrameworks": [
      {
        "name": "Microsoft.NETCore.App",
        "version": "6.0.0-preview.3.21201.4"
      }
    ]
  }
}
bin\fake.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>fake</name></assembly>
<members>
<member name="T:Cli">
<summary>
 New Command line interface for FAKE that utilises Argu.
</summary>
</member>
</members>
</doc>
bin\FParsec.dll
md5: 3EFE737305DCBF45B6F56003C27DFC3D | sha1: 6899BA2F65B33DDBC8FB6E239050621D8403FD07 | sha256: 147154CD8E33699C1458CD7653B78D6C93C2EA272E9AEB3F838AF95AF2A82B23 | sha512: 1D2E167788FE5E8D83C45FD735D5362430204AB84C87FFB69418245519831FC2BFAA350D3D926166BEECCC4444A388565F084B002BF6740823371651EF559043
bin\FParsecCS.dll
md5: B9F5BC32A35D9FE8D78344D26E6B7C61 | sha1: AEF4FD462AEBF1293A39B366B83AA3863F7AD1AD | sha256: 1822DE41FCF78BF92DE841F03E9A5C78DB7FB1EB19CF699F78E06F064E0D4013 | sha512: 517FF447FDC223F1E5A0373FE7F96D92FE9E817BA575852B20332E283A83CC7D06DE731479837B8DCCC974312DE70E4F56EF6072A70803E5376C6D429EA73B0C
bin\fr\FSharp.Core.resources.dll
md5: FF6D6E9D035B47D6E6F72E0206177B65 | sha1: 04D69A039367B40B3EB8F5C27101F174C12B36E2 | sha256: 8852BFAE4B34713B1B8014CDF35A52B6AB5897BA3AF18882370DD1965C7BC3E3 | sha512: C1120C5DD796A4760E6E00DB6FCA9CD4CA3BD46DB20D4CE4F0DDA32C2093216CFCDBE1F7371FDC1F5EA03C3FE8E6ED5CB91B0D88F0B5AAC504476FD1E9725612
bin\fr\Microsoft.Deployment.DotNet.Releases.resources.dll
md5: 222EAFDFA4F64A4ADE9B5EA3DAE7B294 | sha1: 8A0D31A74F05C0E2D8A82A740C54B0EADF68D66F | sha256: D49AE368FACECAA5FDF5ED25F07B64C467C0B76536A9FDE488169B6F6A1DCFB5 | sha512: 3D00D5C82A62568FD65740728BCAC8A30FF4E34AEEE7563CF9D0A0D6789774BBABEF8702DD6329058F1703CC8FD496D612B57C33D3A68787AE4682F2D135014F
bin\FSharp.Compiler.Service.dll
md5: 526D876385C9F7C577526DC6FB0650B2 | sha1: 648E587BD99D10D79462BF256C2C7B693DEA7FE2 | sha256: E3DC89962E38D249650C4437B899D563D1969892EAEBA0E47A6979886FC25054 | sha512: 4076A0ADA4E1D239DCCD5E103413A686F8D4A2170F201B61B40A474FF137C202933CB38E2D5355E526DB117A99D54243FB556BDB74A46E6D740967055C93EB55
bin\FSharp.Core.dll
md5: 808A8153B0AFC34818D9E68AC57F292C | sha1: FCC8BC2511AD5E0D638610ADCE0F401BD7369587 | sha256: 83C122C5F3D6C98E9F6FCD5FD8F1068909DA103FCC434BF446F4B17ED495646A | sha512: 7F4E7AE04FA5BF70BBC13FCF13E147CFDD8F4E7C791238439D36675CDC0F0D369B8F2BE49B1F4ABAF706E4533C678063B818F2B1DFC43155FB7A66BDA5716FAF
bin\FSharp.Core.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>FSharp.Core</name></assembly>
<members>
<member name="T:Microsoft.FSharp.Collections.seq`1">
 <summary>An abbreviation for the CLI type <see cref="T:System.Collections.Generic.IEnumerable`1"/></summary>

 <remarks>
  See the <see cref="T:Microsoft.FSharp.Collections.SeqModule"/> module for further operations related to sequences.

  See also <a href="https://docs.microsoft.com/dotnet/fsharp/language-reference/sequences">F# Language Guide - Sequences</a>.
</remarks>
</member>
<member name="T:Microsoft.FSharp.Collections.ResizeArray`1">
 <summary>An abbreviation for the CLI type <see cref="T:System.Collections.Generic.List`1"/></summary>
</member>
<member name="T:Microsoft.FSharp.Collections.list`1">
 <summary>The type of immutable singly-linked lists. </summary>

 <remarks>See the <see cref="T:Microsoft.FSharp.Collections.ListModule"/> module for further operations related to lists.

 Use the constructors <c>[]</c> and <c>::</c> (infix) to create values of this type, or
 the notation <c>[1; 2; 3]</c>. Use the values in the <c>List</c> module to manipulate 
 values of this type, or pattern match against the values directly.

  See also <a href="https://docs.microsoft.com/dotnet/fsharp/language-reference/lists">F# Language Guide - Lists</a>.
 </remarks>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Tail">
 <summary>Gets the tail of the list, which is a list containing all the elements of the list, excluding the first element </summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Length">
 <summary>Gets the number of items contained in the list</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Item(System.Int32)">
 <summary>Gets the element of the list at the given position.</summary>
 <remarks>Lists are represented as linked lists so this is an O(n) operation.</remarks>
 <param name="index">The index.</param>

 <returns>The value at the given index.</returns>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.IsEmpty">
 <summary>Gets a value indicating if the list contains no entries</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Head">
 <summary>Gets the first element of the list</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Empty">
 <summary>Returns an empty list of a particular type</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpList`1.GetSlice(Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Gets a slice of the list, the elements of the list from the given start index to the given end index.</summary>

 <param name="startIndex">The start index.</param>
 <param name="endIndex">The end index.</param>

 <returns>The sub list specified by the input indices.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpList`1.GetReverseIndex(System.Int32,System.Int32)">
 <summary>Get the index for the element offset elements away from the end of the collection.</summary>

 <param name="rank">The rank of the index.</param>
 <param name="offset">The offset from the end.</param>

 <returns>The corresponding index from the start.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpList`1.Cons(`0,Microsoft.FSharp.Collections.FSharpList{`0})">
 <summary>Returns a list with <c>head</c> as its first element and <c>tail</c> as its subsequent elements</summary>

 <param name="head">A new head value for the list.</param>
 <param name="tail">The existing list.</param>

 <returns>The list with head appended to the front of tail.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.FSharpList`1">
 <summary>The type of immutable singly-linked lists.</summary>

 <remarks>Use the constructors <c>[]</c> and <c>::</c> (infix) to create values of this type, or
 the notation <c>[1;2;3]</c>. Use the values in the <c>List</c> module to manipulate 
 values of this type, or pattern match against the values directly.
 </remarks>

 <exclude />
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpMap`2.Values">
 <summary>All the values in the map, including the duplicates.
 The sequence will be ordered by the keys of the map.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpMap`2.Keys">
 <summary>The keys in the map.
 The sequence will be ordered by the keys of the map.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpMap`2.Item(`0)">
 <summary>Lookup an element in the map. Raise <c>KeyNotFoundException</c> if no binding
 exists in the map.</summary>

 <param name="key">The input key.</param>
 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown when the key is not found.</exception>

 <returns>The value mapped to the key.</returns>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpMap`2.IsEmpty">
 <summary>Returns true if there are no bindings in the map.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpMap`2.Count">
 <summary>The number of bindings in the map.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.TryGetValue(`0,`[email protected])">
 <summary>Lookup an element in the map, assigning to <c>value</c> if the element is in the domain 
 of the map and returning <c>false</c> if not.</summary>

 <param name="key">The input key.</param>
 <param name="value">A reference to the output value.</param>

 <returns><c>true</c> if the value is present, <c>false</c> if not.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.TryFind(`0)">
 <summary>Lookup an element in the map, returning a <c>Some</c> value if the element is in the domain 
 of the map and <c>None</c> if not.</summary>

 <param name="key">The input key.</param>

 <returns>The mapped value, or None if the key is not in the map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.Remove(`0)">
 <summary>Removes an element from the domain of the map. No exception is raised if the element is not present.</summary>

 <param name="key">The input key.</param>

 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.ContainsKey(`0)">
 <summary>Tests if an element is in the domain of the map.</summary>

 <param name="key">The input key.</param>

 <returns>True if the map contains the given key.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.Change(`0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.FSharpOption{`1},Microsoft.FSharp.Core.FSharpOption{`1}})">
 <summary>Returns a new map with the value stored under key changed according to f.</summary>

 <param name="key">The input key.</param>
 <param name="f">The change function.</param>

 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.Add(`0,`1)">
 <summary>Returns a new map with the binding added to the given map.
 If a binding with the given key already exists in the input map, the existing binding is replaced by the new binding in the result map.</summary>
 <param name="key">The key to add.</param>
 <param name="value">The value to add.</param>

 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.#ctor(System.Collections.Generic.IEnumerable{System.Tuple{`0,`1}})">
 <summary>Builds a map that contains the bindings of the given IEnumerable.</summary>

 <param name="elements">The input sequence of key/value pairs.</param>

 <returns>The resulting map.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.FSharpMap`2">
 <summary>Immutable maps based on binary trees, where keys are ordered by F# generic comparison. By default
 comparison is the F# structural comparison function or uses implementations of the IComparable interface on key values.</summary>
 
 <remarks>See the <see cref="T:Microsoft.FSharp.Collections.MapModule"/> module for further operations on maps.

 All members of this class are thread-safe and may be used concurrently from multiple threads.</remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.op_Subtraction(Microsoft.FSharp.Collections.FSharpSet{`0},Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Returns a new set with the elements of the second set removed from the first.</summary>

 <param name="set1">The first input set.</param>
 <param name="set2">The second input set.</param>

 <returns>A set containing elements of the first set that are not contained in the second set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.op_Addition(Microsoft.FSharp.Collections.FSharpSet{`0},Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Compute the union of the two sets.</summary>

 <param name="set1">The first input set.</param>
 <param name="set2">The second input set.</param>

 <returns>The union of the two input sets.</returns>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpSet`1.MinimumElement">
 <summary>Returns the lowest element in the set according to the ordering being used for the set.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpSet`1.MaximumElement">
 <summary>Returns the highest element in the set according to the ordering being used for the set.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpSet`1.IsEmpty">
 <summary>A useful shortcut for Set.isEmpty. See the Set module for further operations on sets.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpSet`1.Count">
 <summary>The number of elements in the set</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.Remove(`0)">
 <summary>A useful shortcut for Set.remove. Note this operation produces a new set
 and does not mutate the original set. The new set will share many storage
 nodes with the original. See the Set module for further operations on sets.</summary>

 <param name="value">The value to remove from the set.</param>

 <returns>The result set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.IsSupersetOf(Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Evaluates to "true" if all elements of the second set are in the first.</summary>

 <param name="otherSet">The set to test against.</param>

 <returns>True if this set is a superset of <c>otherSet</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.IsSubsetOf(Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Evaluates to "true" if all elements of the first set are in the second.</summary>

 <param name="otherSet">The set to test against.</param>

 <returns>True if this set is a subset of <c>otherSet</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.IsProperSupersetOf(Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Evaluates to "true" if all elements of the second set are in the first, and at least 
 one element of the first is not in the second.</summary>

 <param name="otherSet">The set to test against.</param>

 <returns>True if this set is a proper superset of <c>otherSet</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.IsProperSubsetOf(Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Evaluates to "true" if all elements of the first set are in the second, and at least 
 one element of the second is not in the first.</summary>

 <param name="otherSet">The set to test against.</param>

 <returns>True if this set is a proper subset of <c>otherSet</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.Contains(`0)">
 <summary>A useful shortcut for Set.contains. See the Set module for further operations on sets.</summary>

 <param name="value">The value to check.</param>

 <returns>True if the set contains <c>value</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.Add(`0)">
 <summary>A useful shortcut for Set.add. Note this operation produces a new set
 and does not mutate the original set. The new set will share many storage
 nodes with the original. See the Set module for further operations on sets.</summary>

 <param name="value">The value to add to the set.</param>

 <returns>The result set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
 <summary>Create a set containing elements drawn from the given sequence.</summary>
 <param name="elements">The input sequence.</param>

 <returns>The result set.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.FSharpSet`1">
 <summary>Immutable sets based on binary trees, where elements are ordered by F# generic comparison. By default
 comparison is the F# structural comparison function or uses implementations of the IComparable interface on element values.</summary>

 <remarks>See the <see cref="T:Microsoft.FSharp.Collections.SetModule"/> module for further operations on sets.

 All members of this class are thread-safe and may be used concurrently from multiple threads.</remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Get``1(``0[0:],System.Int32,System.Int32)">
 <summary>Fetches an element from a 2D array. You can also use the syntax <c>array.[index1,index2]</c>.</summary>

 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>

 <returns>The value of the array at the given index.</returns>
 <exception cref="T:System.ArgumentException">Thrown when the indices are negative or exceed the bounds of the array.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Set``1(``0[0:],System.Int32,System.Int32,``0)">
 <summary>Sets the value of an element in an array. You can also use the syntax <c>array.[index1,index2] &lt;- value</c>.</summary>

 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="value">The value to set in the array.</param>
 <exception cref="T:System.ArgumentException">Thrown when the indices are negative or exceed the bounds of the array.</exception> 
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Rebase``1(``0[0:])">
 <summary>Builds a new array whose elements are the same as the input array but
 where a non-zero-based input array generates a corresponding zero-based 
 output array.</summary>

 <param name="array">The input array.</param>

 <returns>The zero-based output array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}}},``0[0:])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array. The integer indices passed to the
 function indicates the element being transformed.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>

 <param name="mapping">A function that is applied to transform each element of the array.  The two integers
 provide the index of the element.</param>
 <param name="array">The input array.</param>

 <returns>An array whose elements have been transformed by the given mapping.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[0:])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>

 <param name="mapping">A function that is applied to transform each item of the input array.</param>
 <param name="array">The input array.</param>

 <returns>An array whose elements have been transformed by the given mapping.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Length2``1(``0[0:])">
 <summary>Returns the length of an array in the second dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the second dimension.</returns>  
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Length1``1(``0[0:])">
 <summary>Returns the length of an array in the first dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the first dimension.</returns>  
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}}},``0[0:])">
 <summary>Applies the given function to each element of the array.  The integer indices passed to the
 function indicates the index of element.</summary>

 <param name="action">A function to apply to each element of the array with the indices available as an argument.</param>
 <param name="array">The input array.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},``0[0:])">
 <summary>Applies the given function to each element of the array.</summary>

 <param name="action">A function to apply to each element of the array.</param>
 <param name="array">The input array.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.ZeroCreateBased``1(System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>Creates a based array where the entries are initially Unchecked.defaultof&lt;'T&gt;.</summary>

 <param name="base1">The base for the first dimension of the array.</param>
 <param name="base2">The base for the second dimension of the array.</param>
 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>

 <returns>The created array.</returns>
 <exception cref="T:System.ArgumentException">Thrown when base1, base2, length1, or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.CreateBased``1(System.Int32,System.Int32,System.Int32,System.Int32,``0)">
 <summary>Creates a based array whose elements are all initially the given value.</summary>

 <param name="base1">The base for the first dimension of the array.</param>
 <param name="base2">The base for the second dimension of the array.</param>
 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>
 <param name="initial">The value to populate the new array.</param>

 <returns>The created array.</returns>
 <exception cref="T:System.ArgumentException">Thrown when base1, base2, length1, or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.InitializeBased``1(System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}})">
 <summary>Creates a based array given the dimensions and a generator function to compute the elements.</summary>

 <param name="base1">The base for the first dimension of the array.</param>
 <param name="base2">The base for the second dimension of the array.</param>
 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>
 <param name="initializer">A function to produce elements of the array given the two indices.</param>

 <returns>The created array.</returns>
 <exception cref="T:System.ArgumentException">Thrown when base1, base2, length1, or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.ZeroCreate``1(System.Int32,System.Int32)">
 <summary>Creates an array where the entries are initially Unchecked.defaultof&lt;'T&gt;.</summary>

 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>

 <returns>The created array.</returns>
 <exception cref="T:System.ArgumentException">Thrown when length1 or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Create``1(System.Int32,System.Int32,``0)">
 <summary>Creates an array whose elements are all initially the given value.</summary>

 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>
 <param name="value">The value to populate the new array.</param>

 <returns>The created array.</returns>
 <exception cref="T:System.ArgumentException">Thrown when length1 or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Initialize``1(System.Int32,System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}})">
 <summary>Creates an array given the dimensions and a generator function to compute the elements.</summary>

 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>
 <param name="initializer">A function to produce elements of the array given the two indices.</param>

 <returns>The generated array.</returns>
 <exception cref="T:System.ArgumentException">Thrown when either of the lengths is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.CopyTo``1(``0[0:],System.Int32,System.Int32,``0[0:],System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>Reads a range of elements from the first array and write them into the second.</summary>

 <param name="source">The source array.</param>
 <param name="sourceIndex1">The first-dimension index to begin copying from in the source array.</param>
 <param name="sourceIndex2">The second-dimension index to begin copying from in the source array.</param>
 <param name="target">The target array.</param>
 <param name="targetIndex1">The first-dimension index to begin copying into in the target array.</param>
 <param name="targetIndex2">The second-dimension index to begin copying into in the target array.</param>
 <param name="length1">The number of elements to copy across the first dimension of the arrays.</param>
 <param name="length2">The number of elements to copy across the second dimension of the arrays.</param>
 <exception cref="T:System.ArgumentException">Thrown when any of the indices are negative or if either of
 the counts are larger than the dimensions of the array allow.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Copy``1(``0[0:])">
 <summary>Builds a new array whose elements are the same as the input array.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>

 <param name="array">The input array.</param>

 <returns>A copy of the input array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Base2``1(``0[0:])">
 <summary>Fetches the base-index for the second dimension of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The base-index of the second dimension of the array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Base1``1(``0[0:])">
 <summary>Fetches the base-index for the first dimension of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The base-index of the first dimension of the array.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.Array2DModule">
 <summary>Contains operations for working with 2-dimensional arrays.</summary>

 <remarks>
  <para>See also <a href="https://docs.microsoft.com/dotnet/fsharp/language-reference/arrays">F# Language Guide - Arrays</a>.</para>
 
 <para>F# and CLI multi-dimensional arrays are typically zero-based. 
 However, CLI multi-dimensional arrays used in conjunction with external
 libraries (e.g. libraries associated with Visual Basic) be 
 non-zero based, using a potentially different base for each dimension.
 The operations in this module will accept such arrays, and
 the basing on an input array will be propagated to a matching output
 array on the <c>Array2D.map</c> and <c>Array2D.mapi</c> operations.
 Non-zero-based arrays can also be created using <c>Array2D.zeroCreateBased</c>, 
 <c>Array2D.createBased</c> and <c>Array2D.initBased</c>.</para>
 </remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.FromFunctions``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}})">
 <summary>Get an implementation of equality semantics using the given functions.</summary>

 <param name="hasher">A function to generate a hash code from a value.</param>
 <param name="equality">A function to test equality of two values.</param>

 <returns>An object implementing <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> using the given functions.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.Reference``1">
 <summary>Get an implementation of equality semantics using reference equality and reference hashing.</summary>

 <returns>
  An object implementing <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> using <see cref="M:Microsoft.FSharp.Core.LanguagePrimitives.PhysicalEquality"/>
  and <see cref="M:Microsoft.FSharp.Core.LanguagePrimitives.PhysicalHash"/>.
 </returns>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.LimitedStructural``1(System.Int32)">
 <summary>Get an implementation of equality semantics semantics using structural equality and structural hashing.</summary>

 <returns>An object implementing <see cref="T:System.Collections.Generic.IEqualityComparer`1"/>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.NonStructural``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}})">
 <summary>Get an implementation of equality semantics using non-structural equality and non-structural hashing.</summary>

 <returns>
  An object implementing <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> using <see cref="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.op_Equality"/>
  and <see cref="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.hash"/>.
 </returns>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.Structural``1">
 <summary>Get an implementation of equality semantics using structural equality and structural hashing.</summary>

 <returns>An object implementing <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> using <see cref="M:Microsoft.FSharp.Core.Operators.op_Equality"/> and <see cref="M:Microsoft.FSharp.Core.Operators.hash"/>.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.HashIdentity">
 <summary>Common notions of value identity implementing the <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> 
 interface, for constructing <see cref="T:System.Collections.Generic.Dictionary`2"/> objects and other collections</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.ComparisonIdentity.FromFunction``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}})">
 <summary>Get an implementation of comparison semantics using the given function.</summary>

 <param name="comparer">A function to compare two values.</param>

 <returns>An object implementing <see cref="T:System.Collections.Generic.IComparer`1"/> using the supplied function.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ComparisonIdentity.NonStructural``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}})">
 <summary>Get an implementation of comparison semantics using non-structural comparison.</summary>

 <returns>An object implementing <see cref="T:System.Collections.Generic.IComparer`1"/> using <see cref="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.Compare"/>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ComparisonIdentity.Structural``1">
 <summary>Get an implementation of comparison semantics using structural comparison.</summary>

 <returns>An object implementing <see cref="T:System.Collections.Generic.IComparer`1"/> using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.ComparisonIdentity">
 <summary>Common notions of value ordering implementing the <see cref="T:System.Collections.Generic.IComparer`1"/> 
 interface, for constructing sorted data structures and performing sorting operations.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.InsertManyAt``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
 <summary>Return a new sequence with new items inserted before the given index.</summary>

 <param name="index">The index where the items should be inserted.</param>
 <param name="values">The values to insert.</param>
 <param name="source">The input sequence.</param>

 <example>
 <code>
     seq { 0; 1; 2 } |> Seq.insertManyAt 1 [8; 9] // evaluates to seq { 0; 8; 9; 1; 2 }
 </code>
 </example>
 
 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is below 0 or greater than source.Length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.InsertAt``1(System.Int32,``0,System.Collections.Generic.IEnumerable{``0})">
 <summary>Return a new sequence with a new item inserted before the given index.</summary>

 <param name="index">The index where the item should be inserted.</param>
 <param name="value">The value to insert.</param>
 <param name="source">The input sequence.</param>

 <example>
 <code>
     seq { 0; 1; 2 } |> Seq.insertAt 1 9 // evaluates to seq { 0; 9; 1; 2 }
 </code>
 </example>
 
 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is below 0 or greater than source.Length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.UpdateAt``1(System.Int32,``0,System.Collections.Generic.IEnumerable{``0})">
 <summary>Return a new sequence with the item at a given index set to the new value.</summary>

 <param name="index">The index of the item to be replaced.</param>
 <param name="value">The new value.</param>
 <param name="source">The input sequence.</param>

 <example>
 <code>
     seq { 0; 1; 2 } |> Seq.updateAt 1 9 // evaluates to seq { 0; 9; 2 }
 </code>
 </example>
 
 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - 1</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.RemoveManyAt``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Return a new sequence with the number of items starting at a given index removed.</summary>

 <param name="index">The index of the item to be removed.</param>
 <param name="count">The number of items to remove.</param>
 <param name="source">The input sequence.</param>

 <example>
 <code>
     seq { 0; 1; 2; 3 } |> Seq.removeManyAt 1 2 // evaluates to seq { 0; 3 }
 </code>
 </example>
 
 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - count</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.RemoveAt``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Return a new sequence with the item at a given index removed.</summary>

 <param name="index">The index of the item to be removed.</param>
 <param name="source">The input sequence.</param>

 <example>
 <code>
     seq { 0; 1; 2 } |> Seq.removeAt 1 // evaluates to seq { 0; 2 }
 </code>
 </example>
 
 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - 1</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Zip3``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Collections.Generic.IEnumerable{``2})">
 <summary>Combines the three sequences into a list of triples. The sequences need not have equal lengths:
 when one sequence is exhausted any remaining elements in the other
 sequences are ignored.</summary>

 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>
 <param name="source3">The third input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when any of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Zip``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Combines the two sequences into a list of pairs. The two sequences need not have equal lengths:
 when one sequence is exhausted any remaining elements in the other
 sequence are ignored.</summary>

 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Windowed``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that yields sliding windows containing elements drawn from the input
 sequence. Each window is returned as a fresh array.</summary>

 <param name="windowSize">The number of elements in each window.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when windowSize is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Unfold``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{System.Tuple{``1,``0}}},``0)">
 <summary>Returns a sequence that contains the elements generated by the given computation.
 The given initial <c>state</c> argument is passed to the element generator.
 For each IEnumerator elements in the stream are generated on-demand by applying the element
 generator, until a None value is returned by the element generator. Each call to the element
 generator returns a new residual <c>state</c>.</summary>

 <remarks>The stream will be recomputed each time an IEnumerator is requested and iterated for the Seq.</remarks>

 <param name="generator">A function that takes in the current state and returns an option tuple of the next
 element of the sequence and the next state value.</param>
 <param name="state">The initial state value.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Truncate``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that when enumerated returns at most N elements.</summary>

 <param name="count">The maximum number of items to enumerate.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Transpose``2(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the transpose of the given sequence of sequences.</summary>

 <remarks>This function returns a sequence that digests the whole initial sequence as soon as
 that sequence is iterated. As a result this function should not be used with
 large or infinite sequences.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The transposed sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryPick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to successive elements, returning the first
 result where the function returns "Some(x)".</summary>

 <param name="chooser">A function that transforms items from the input sequence into options.</param>
 <param name="source">The input sequence.</param>

 <returns>The chosen element or <c>None</c>.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryFindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the index of the last element in the sequence
 that satisfies the given predicate. Return <c>None</c> if no such element exists.</summary>

 <remarks>This function digests the whole initial sequence as soon as it is called. As a
 result this function should not be used with large or infinite sequences.</remarks>

 <param name="predicate">A function that evaluates to a Boolean when given an item in the sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The found index or <c>None</c>.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryItem``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Tries to find the nth element in the sequence.
 Returns <c>None</c> if index is negative or the input sequence does not contain enough elements.</summary>

 <param name="index">The index of element to retrieve.</param>
 <param name="source">The input sequence.</param>

 <returns>The nth element of the sequence or <c>None</c>.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryFindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the index of the first element in the sequence 
 that satisfies the given predicate. Return <c>None</c> if no such element exists.</summary>

 <param name="predicate">A function that evaluates to a Boolean when given an item in the sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The found index or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryFindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the last element for which the given function returns True.
 Return None if no such element exists.</summary>

 <remarks>This function digests the whole initial sequence as soon as it is called. As a
 result this function should not be used with large or infinite sequences.</remarks>

 <param name="predicate">A function that evaluates to a Boolean when given an item in the sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The found element or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryFind``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first element for which the given function returns True.
 Return None if no such element exists.</summary>

 <param name="predicate">A function that evaluates to a Boolean when given an item in the sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The found element or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ToList``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a list from the given collection.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result list.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ToArray``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds an array from the given collection.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TakeWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that, when iterated, yields elements of the underlying sequence while the 
 given predicate returns True, and then returns no further elements.</summary>

 <param name="predicate">A function that evaluates to false when no more items should be returned.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Take``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first N elements of the sequence.</summary>

 <remarks>Throws <c>InvalidOperationException</c>
 if the count exceeds the number of elements in the sequence. <c>Seq.truncate</c>
 returns as many items as the sequence contains instead of throwing an exception.</remarks>

 <param name="count">The number of items to take.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence is empty.</exception>
 <exception cref="T:System.InvalidOperationException">Thrown when count exceeds the number of elements
 in the sequence.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Tail``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that skips 1 element of the underlying sequence and then yields the
 remaining elements of the sequence.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.InvalidOperationException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SumBy``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``1},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the sum of the results generated by applying the function to each element of the sequence.</summary>

 <remarks>The generated elements are summed using the <c>+</c> operator and <c>Zero</c> property associated with the generated type.</remarks>

 <param name="projection">A function to transform items from the input sequence into the type that will be summed.</param>
 <param name="source">The input sequence.</param>

 <returns>The computed sum.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Sum``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the sum of the elements in the sequence.</summary>

 <remarks>The elements are summed using the <c>+</c> operator and <c>Zero</c> property associated with the generated type.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The computed sum.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SortByDescending``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a key-generating function to each element of a sequence and yield a sequence ordered
 descending by keys.  The keys are compared using generic comparison as implemented by <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary> 
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.

 This is a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="projection">A function to transform items of the input sequence into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SortDescending``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Yields a sequence ordered descending by keys.</summary>
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.

 This is a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SortBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a key-generating function to each element of a sequence and yield a sequence ordered
 by keys.  The keys are compared using generic comparison as implemented by <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary> 
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. 

 The function makes no assumption on the ordering of the original 
 sequence and uses a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="projection">A function to transform items of the input sequence into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SortWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Yields a sequence ordered using the given comparison function.</summary>

 <remarks>This function returns a sequence that digests the whole initial sequence as soon as
 that sequence is iterated. As a result this function should not be used with
 large or infinite sequences.

 The function makes no assumption on the ordering of the original 
 sequence and uses a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="comparer">The function to compare the collection elements.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Sort``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Yields a sequence ordered by keys.</summary>
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences.

 The function makes no assumption on the ordering of the original 
 sequence and uses a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SkipWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that, when iterated, skips elements of the underlying sequence while the 
 given predicate returns True, and then yields the remaining elements of the sequence.</summary>

 <param name="predicate">A function that evaluates an element of the sequence to a boolean value.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Skip``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that skips N elements of the underlying sequence and then yields the
 remaining elements of the sequence.</summary>

 <param name="count">The number of items to skip.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.InvalidOperationException">Thrown when count exceeds the number of elements
 in the sequence.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Singleton``1(``0)">
 <summary>Returns a sequence that yields one item only.</summary>

 <param name="value">The input item.</param>

 <returns>The result sequence of one item.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ScanBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},System.Collections.Generic.IEnumerable{``0},``1)">
 <summary>Like <c>foldBack</c>, but returns the sequence of intermediary and final results.</summary>

 <remarks>This function returns a sequence that digests the whole initial sequence as soon as that
 sequence is iterated. As a result this function should not be used with large or infinite sequences.
 </remarks>

 <param name="folder">A function that updates the state with each element from the sequence.</param>
 <param name="source">The input sequence.</param>
 <param name="state">The initial state.</param>

 <returns>The resulting sequence of computed states.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Scan``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,System.Collections.Generic.IEnumerable{``0})">
 <summary>Like fold, but computes on-demand and returns the sequence of intermediary and final results.</summary>

 <param name="folder">A function that updates the state with each element from the sequence.</param>
 <param name="state">The initial state.</param>
 <param name="source">The input sequence.</param>

 <returns>The resulting sequence of computed states.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Reverse``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a new sequence with the elements in reverse order.</summary>

 <param name="source">The input sequence.</param>

 <returns>The reversed sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>

 <remarks>This function consumes the whole input sequence before yielding the first element of the reversed sequence.</remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ReduceBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a function to each element of the sequence, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> 
 then computes <c>f i0 (...(f iN-1 iN))</c>.</summary>

 <param name="reduction">A function that takes in the next-to-last element of the sequence and the
 current accumulated result to produce the next accumulated result.</param>
 <param name="source">The input sequence.</param>

 <returns>The final result of the reductions.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence is empty.</exception>

 <remarks>This function consumes the whole input sequence before returning the result.</remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Replicate``1(System.Int32,``0)">
 <summary>Creates a sequence by replicating the given initial value.</summary>

 <param name="count">The number of elements to replicate.</param>
 <param name="initial">The value to replicate</param>

 <returns>The generated sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Reduce``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a function to each element of the sequence, threading an accumulator argument
 through the computation. Begin by applying the function to the first two elements.
 Then feed this result into the function along with the third element and so on.  
 Return the final result.</summary>

 <param name="reduction">A function that takes in the current accumulated result and the next
 element of the sequence to produce the next accumulated result.</param>
 <param name="source">The input sequence.</param>

 <returns>The final result of the reduction function.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ReadOnly``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new sequence object that delegates to the given sequence object. This ensures 
 the original sequence cannot be rediscovered and mutated by a type cast. For example, 
 if given an array the returned sequence will return the elements of the array, but
 you cannot cast the returned sequence object to an array.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Pick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to successive elements, returning the first
 <c>x</c> where the function returns "Some(x)".</summary>

 <param name="chooser">A function to transform each item of the input sequence into an option of the output type.</param>
 <param name="source">The input sequence.</param>

 <returns>The selected element.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown when every item of the sequence
 evaluates to <c>None</c> when the given function is applied.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Permute``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,System.Int32},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence with all elements permuted according to the
 specified permutation.</summary>

 <remarks>This function consumes the whole input sequence before yielding the first element of the result sequence.</remarks>

 <param name="indexMap">The function that maps input indices to output indices.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when indexMap does not produce a valid permutation.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Pairwise``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence of each element in the input sequence and its predecessor, with the
 exception of the first element which is only returned as the predecessor of the second element.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.OfList``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Views the given list as a sequence.</summary>

 <param name="source">The input list.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.OfArray``1(``0[])">
 <summary>Views the given array as a sequence.</summary>

 <param name="source">The input array.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Get``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Computes the nth element in the collection.</summary>

 <param name="index">The index of element to retrieve.</param>
 <param name="source">The input sequence.</param>

 <returns>The nth element of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the index is negative or the input sequence does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MinBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the lowest of all elements of the sequence, compared via Operators.min on the function result.</summary>

 <param name="projection">A function to transform items from the input sequence into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The smallest element of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Min``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the lowest of all elements of the sequence, compared via <c>Operators.min</c>.</summary>

 <param name="source">The input sequence.</param>

 <returns>The smallest element of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MaxBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the greatest of all elements of the sequence, compared via Operators.max on the function result.</summary>

 <param name="projection">A function to transform items from the input sequence into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The largest element of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Max``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the greatest of all elements of the sequence, compared via Operators.max</summary>

 <param name="source">The input sequence.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence is empty.</exception>

 <returns>The largest element of the sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MapIndexed2``3(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding pairs of elements from the two sequences. If one input sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored. The integer index passed to the
 function indicates the index (from 0) of element being transformed.</summary>

 <param name="mapping">A function to transform pairs of items from the input sequences that also supplies the current index.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The integer index passed to the
 function indicates the index (from 0) of element being transformed.</summary>

 <param name="mapping">A function to transform items from the input sequence that also supplies the current index.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Map3``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Collections.Generic.IEnumerable{``2})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding triples of elements from the three sequences. If one input sequence if shorter than
 the others then the remaining elements of the longer sequences are ignored.</summary>

 <param name="mapping">The function to transform triples of elements from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>
 <param name="source3">The third input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when any of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MapFoldBack``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Tuple{``2,``1}}},System.Collections.Generic.IEnumerable{``0},``1)">
 <summary>Combines map and foldBack. Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The function is also used to accumulate a final value.</summary>

 <remarks>This function digests the whole initial sequence as soon as it is called. As a result this function should
 not be used with large or infinite sequences.</remarks>

 <param name="mapping">The function to transform elements from the input collection and accumulate the final value.</param>
 <param name="source">The input collection.</param>
 <param name="state">The initial state.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input collection is null.</exception>

 <returns>The collection of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MapFold``3(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,System.Tuple{``2,``1}}},``1,System.Collections.Generic.IEnumerable{``0})">
 <summary>Combines map and fold. Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The function is also used to accumulate a final value.</summary>

 <remarks>This function digests the whole initial sequence as soon as it is called. As a result this function should
 not be used with large or infinite sequences.</remarks>

 <param name="mapping">The function to transform elements from the input collection and accumulate the final value.</param>
 <param name="state">The initial state.</param>
 <param name="source">The input collection.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input collection is null.</exception>

 <returns>The collection of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Map2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding pairs of elements from the two sequences. If one input sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored.</summary>

 <param name="mapping">A function to transform pairs of items from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection.  The given function will be applied
 as elements are demanded using the <c>MoveNext</c> method on enumerators retrieved from the
 object.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>

 <param name="mapping">A function to transform items from the input sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Length``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the length of the sequence</summary>

 <param name="source">The input sequence.</param>

 <returns>The length of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.IterateIndexed2``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Applies the given function to two collections simultaneously. If one sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored. The integer passed to the
 function indicates the index of element.</summary>

 <param name="action">A function to apply to each pair of elements from the input sequences along with their index.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Iterate2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Applies the given function to two collections simultaneously. If one sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored.</summary>

 <param name="action">A function to apply to each pair of elements from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to each element of the collection. The integer passed to the
 function indicates the index of element.</summary>

 <param name="action">A function to apply to each element of the sequence that can also access the current index.</param>
 <param name="source">The input sequence.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to each element of the collection.</summary>

 <param name="action">A function to apply to each element of the sequence.</param>
 <param name="source">The input sequence.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Item``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Computes the element at the specified index in the collection.</summary>

 <param name="index">The index of the element to retrieve.</param>
 <param name="source">The input sequence.</param>

 <returns>The element at the specified index of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the index is negative or the input sequence does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.InitializeInfinite``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Generates a new sequence which, when iterated, will return successive
 elements by calling the given function.  The results of calling the function
 will not be saved, that is the function will be reapplied as necessary to
 regenerate the elements.  The function is passed the index of the item being
 generated.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.
 Iteration can continue up to <c>Int32.MaxValue</c>.</remarks>

 <param name="initializer">A function that generates an item in the sequence from a given index.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Initialize``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Generates a new sequence which, when iterated, will return successive
 elements by calling the given function, up to the given count.  Each element is saved after its
 initialization.  The function is passed the index of the item being
 generated.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>

 <param name="count">The maximum number of items to generate for the sequence.</param>
 <param name="initializer">A function that generates an item in the sequence from a given index.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Indexed``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new collection whose elements are the corresponding elements of the input collection
 paired with the integer index (from 0) of each element.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.IsEmpty``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns true if the sequence contains no elements, false otherwise.</summary>

 <param name="source">The input sequence.</param>

 <returns>True if the sequence is empty; false otherwise.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryExactlyOne``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the only element of the sequence or <c>None</c> if sequence is empty or contains more than one element.</summary>

 <param name="source">The input sequence.</param>

 <returns>The only element of the sequence or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ExactlyOne``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the only element of the sequence.</summary>

 <param name="source">The input sequence.</param>

 <returns>The only element of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input does not have precisely one element.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryLast``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the last element of the sequence.
 Return <c>None</c> if no such element exists.</summary>

 <param name="source">The input sequence.</param>

 <returns>The last element of the sequence or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Last``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the last element of the sequence.</summary>

 <param name="source">The input sequence.</param>

 <returns>The last element of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input does not have any elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryHead``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first element of the sequence, or None if the sequence is empty.</summary>

 <param name="source">The input sequence.</param>

 <returns>The first element of the sequence or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Head``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first element of the sequence.</summary>

 <param name="source">The input sequence.</param>

 <returns>The first element of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input does not have any elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.GroupBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a key-generating function to each element of a sequence and yields a sequence of 
 unique keys. Each unique key contains a sequence of all elements that match 
 to this key.</summary>
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.</remarks>

 <param name="projection">A function that transforms an element of the sequence into a comparable key.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ForAll2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Tests the all pairs of elements drawn from the two sequences satisfy the
 given predicate. If one sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored.</summary>

 <param name="predicate">A function to test pairs of elements from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>True if all pairs satisfy the predicate; false otherwise.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ForAll``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Tests if all elements of the sequence satisfy the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input sequence. If any application 
 returns false then the overall result is false and no further elements are tested. 
 Otherwise, true is returned.</remarks>

 <param name="predicate">A function to test an element of the input sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>True if every element of the sequence satisfies the predicate; false otherwise.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FoldBack2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},``2)">
 <summary>Applies a function to corresponding elements of two collections, starting from the end of the shorter collection,
 threading an accumulator argument through the computation. The two sequences need not have equal lengths.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and <c>j0...jM</c>, N &lt; M
 then computes <c>f i0 j0 (... (f iN jN s)...)</c>.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>
 <param name="state">The initial state.</param>

 <returns>The final state value.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FoldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},System.Collections.Generic.IEnumerable{``0},``1)">
 <summary>Applies a function to each element of the collection, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c>
 then computes <c>f i0 (... (f iN s)...)</c></summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="source">The input sequence.</param>
 <param name="state">The initial state.</param>

 <returns>The state object after the folding function is applied to each element of the sequence.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>

 <remarks>This function consumes the whole input sequence before returning the result.</remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Fold2``3(Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``2,System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Applies a function to corresponding elements of two collections, threading an accumulator argument
 through the computation.</summary>

 <remarks> The two sequences need not have equal lengths:
 when one sequence is exhausted any remaining elements in the other sequence are ignored.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and <c>j0...jN</c>
 then computes <c>f (... (f s i0 j0)...) iN jN</c>.</remarks>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>The final state value.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when the either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Fold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a function to each element of the collection, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> 
 then computes <c>f (... (f s i0)...) iN</c></summary>

 <param name="folder">A function that updates the state with each element from the sequence.</param>
 <param name="state">The initial state.</param>
 <param name="source">The input sequence.</param>

 <returns>The state object after the folding function is applied to each element of the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the index of the last element for which the given function returns True.</summary>

 <remarks>This function digests the whole initial sequence as soon as it is called. As a
 result this function should not be used with large or infinite sequences.</remarks>

 <param name="predicate">A function to test whether the index of a particular element should be returned.</param>
 <param name="source">The input sequence.</param>

 <returns>The index of the last element for which the predicate returns True.</returns>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if no element returns true when
 evaluated by the predicate</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the index of the first element for which the given function returns True.</summary>

 <param name="predicate">A function to test whether the index of a particular element should be returned.</param>
 <param name="source">The input sequence.</param>

 <returns>The index of the first element for which the predicate returns True.</returns>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if no element returns true when
 evaluated by the predicate</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the last element for which the given function returns True.</summary>

 <remarks>This function digests the whole initial sequence as soon as it is called. As a
 result this function should not be used with large or infinite sequences.</remarks>
 <param name="predicate">A function to test whether an item in the sequence should be returned.</param>
 <param name="source">The input sequence.</param>

 <returns>The last element for which the predicate returns True.</returns>
 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if no element returns true when
 evaluated by the predicate</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null</exception>
 <remarks>This function consumes the whole input sequence before returning the result.</remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Find``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first element for which the given function returns True.</summary>

 <param name="predicate">A function to test whether an item in the sequence should be returned.</param>
 <param name="source">The input sequence.</param>

 <returns>The first element for which the predicate returns True.</returns>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if no element returns true when
 evaluated by the predicate</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Where``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns "true".</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.

 Remember sequence is lazy, effects are delayed until it is enumerated.
 
 A synonym for Seq.filter.</remarks>

 <param name="predicate">A function to test whether each item in the input sequence should be included in the output.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>    
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns "true". This is a synonym for Seq.where.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.

 Remember sequence is lazy, effects are delayed until it is enumerated.</remarks>

 <param name="predicate">A function to test whether each item in the input sequence should be included in the output.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>    
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Exists2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Tests if any pair of corresponding elements of the input sequences satisfies the given predicate.</summary>

 <remarks>The predicate is applied to matching elements in the two sequences up to the lesser of the 
 two lengths of the collections. If any application returns true then the overall result is 
 true and no further elements are tested. Otherwise, false is returned. If one sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored.</remarks>

 <param name="predicate">A function to test each pair of items from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>True if any result from the predicate is true; false otherwise.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the two input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Tests if any element of the sequence satisfies the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input sequence. If any application 
 returns true then the overall result is true and no further elements are tested. 
 Otherwise, false is returned.</remarks>

 <param name="predicate">A function to test each item of the input sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>True if any result from the predicate is true; false otherwise.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a new sequence with the distinct elements of the second sequence which do not appear in the first sequence,
 using generic hash and equality comparisons to compare values.</summary>

 <remarks>Note that this function returns a sequence that digests the whole of the first input sequence as soon as
 the result sequence is iterated. As a result this function should not be used with
 large or infinite sequences in the first parameter. The function makes no assumption on the ordering of the first input
 sequence.</remarks>

 <param name="itemsToExclude">A sequence whose elements that also occur in the second sequence will cause those elements to be
 removed from the returned sequence.</param>
 <param name="source">A sequence whose elements that are not also in first will be returned.</param>

 <returns>A sequence that contains the set difference of the elements of two sequences.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the two input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Empty``1">
 <summary>Creates an empty sequence.</summary>

 <returns>An empty sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SplitInto``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Splits the input sequence into at most <c>count</c> chunks.</summary>
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as that
 sequence is iterated. As a result this function should not be used with large or infinite sequences.</remarks>
 <param name="count">The maximum number of chunks.</param>
 <param name="source">The input sequence.</param>

 <returns>The sequence split into chunks.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when <c>count</c> is not positive.</exception>
 <remarks>This function consumes the whole input sequence before yielding the first element of the result sequence.</remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.DistinctBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that contains no duplicate entries according to the 
 generic hash and equality comparisons on the keys returned by the given key-generating function.
 If an element occurs multiple times in the sequence then the later occurrences are discarded.</summary>

 <param name="projection">A function transforming the sequence items into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Distinct``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that contains no duplicate entries according to generic hash and
 equality comparisons on the entries.
 If an element occurs multiple times in the sequence then the later occurrences are discarded.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Delay``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Collections.Generic.IEnumerable{``0}})">
 <summary>Returns a sequence that is built from the given delayed specification of a
 sequence.</summary>

 <remarks>The input function is evaluated each time an IEnumerator for the sequence 
 is requested.</remarks>

 <param name="generator">The generating function for the sequence.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.CountBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a key-generating function to each element of a sequence and returns a sequence yielding unique
 keys and their number of occurrences in the original sequence.</summary>
 
 <remarks>Note that this function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.</remarks>

 <param name="projection">A function transforming each item of the input sequence into a key to be
 compared against the others.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Contains``1(``0,System.Collections.Generic.IEnumerable{``0})">
 <summary>Tests if the sequence contains the specified element.</summary>

 <param name="value">The value to locate in the input sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>True if the input sequence contains the specified element; false otherwise.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Concat``2(System.Collections.Generic.IEnumerable{``0})">
 <summary>Combines the given enumeration-of-enumerations as a single concatenated
 enumeration.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>

 <param name="sources">The input enumeration-of-enumerations.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.CompareWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
 <summary>Compares two sequences using the given comparison function, element by element.</summary>

 <param name="comparer">A function that takes an element from each sequence and returns an int.
 If it evaluates to a non-zero value iteration is stopped and that value is returned.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>Returns the first non-zero result from the comparison function.  If the end of a sequence
 is reached it returns a -1 if the first sequence is shorter and a 1 if the second sequence
 is shorter.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input sequences
 is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Collect``3(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to each element of the sequence and concatenates all the
 results.</summary>

 <remarks>Remember sequence is lazy, effects are delayed until it is enumerated.</remarks>

 <param name="mapping">A function to transform elements of the input sequence into the sequences
 that will then be concatenated.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ChunkBySize``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Divides the input sequence into chunks of size at most <c>chunkSize</c>.</summary>

 <param name="chunkSize">The maximum size of each chunk.</param>
 <param name="source">The input sequence.</param>

 <returns>The sequence divided into chunks.</returns>
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when <c>chunkSize</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to each element of the list. Return
 the list comprised of the results "x" for each element where
 the function returns Some(x).</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not
 be accessed concurrently.</remarks>

 <param name="chooser">A function to transform items of type T into options of type U.</param>
 <param name="source">The input sequence of type T.</param>

 <returns>The result sequence.</returns>
 
 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Cast``1(System.Collections.IEnumerable)">
 <summary>Wraps a loosely-typed System.Collections sequence as a typed sequence.</summary>

 <remarks>The use of this function usually requires a type annotation.
 An incorrect type annotation may result in runtime type
 errors.
 Individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>
 
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Cache``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that corresponds to a cached version of the input sequence.</summary>

 <remarks>
 The result sequence will have the same elements as the input sequence. The result 
 can be enumerated multiple times. The input sequence will be enumerated at most 
 once and only as far as is necessary.  Caching a sequence is typically useful when repeatedly
 evaluating items in the original sequence is computationally expensive or if
 iterating the sequence causes side-effects that the user does not want to be
 repeated multiple times.

 Enumeration of the result sequence is thread safe in the sense that multiple independent IEnumerator
 values may be used simultaneously from different threads (accesses to 
 the internal lookaside table are thread safe). Each individual IEnumerator
 is not typically thread safe and should not be accessed concurrently.

 Once enumeration of the input sequence has started,
 it's enumerator will be kept live by this object until the enumeration has completed.
 At that point, the enumerator will be disposed. 

 The enumerator may be disposed and underlying cache storage released by 
 converting the returned sequence object to type IDisposable, and calling the Dispose method
 on this object. The sequence object may then be re-enumerated and a fresh enumerator will
 be used.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.AverageBy``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``1}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``1},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the average of the results generated by applying the function to each element 
 of the sequence.</summary>

 <remarks>The elements are averaged using the <c>+</c> operator, <c>DivideByInt</c> method and <c>Zero</c> property 
 associated with the generated type.</remarks>

 <param name="projection">A function applied to transform each element of the sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The average.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence has zero elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Average``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the average of the elements in the sequence.</summary>

 <remarks>The elements are averaged using the <c>+</c> operator, <c>DivideByInt</c> method and <c>Zero</c> property 
 associated with the element type.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The average.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input sequence has zero elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Append``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
 <summary>Wraps the two given enumerations as a single concatenated
 enumeration.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed
 concurrently.</remarks>

 <param name="source1">The first sequence.</param>
 <param name="source2">The second sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the two provided sequences is
 null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.AllPairs``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Returns a new sequence that contains all pairings of elements from the first and second sequences.</summary>

 <param name="source1">The first sequence.</param>
 <param name="source2">The second sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="T:Microsoft.FSharp.Collections.SeqModule">
 <summary>Contains operations for working with values of type <see cref="T:Microsoft.FSharp.Collections.seq`1"/>.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.InsertManyAt``1(System.Int32,System.Collections.Generic.IEnumerable{``0},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Return a new list with new items inserted before the given index.</summary>

 <param name="index">The index where the items should be inserted.</param>
 <param name="values">The values to insert.</param>
 <param name="source">The input list.</param>

 <example>
 <code>
     [ 0; 1; 2 ] |> List.insertManyAt 1 [ 8; 9 ] // evaluates to [ 0; 8; 9; 1; 2 ]
 </code>
 </example>
 
 <returns>The result list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is below 0 or greater than source.Length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.InsertAt``1(System.Int32,``0,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Return a new list with a new item inserted before the given index.</summary>

 <param name="index">The index where the item should be inserted.</param>
 <param name="value">The value to insert.</param>
 <param name="source">The input list.</param>

 <example>
 <code>
     [ 0; 1; 2 ] |> List.insertAt 1 9 // evaluates to [ 0; 9; 1; 2 ]
 </code>
 </example>
 
 <returns>The result list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is below 0 or greater than source.Length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.UpdateAt``1(System.Int32,``0,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Return a new list with the item at a given index set to the new value.</summary>

 <param name="index">The index of the item to be replaced.</param>
 <param name="value">The new value.</param>
 <param name="source">The input list.</param>

 <example>
 <code>
     [ 0; 1; 2 ] |> List.updateAt 1 9 // evaluates to [ 0; 9; 2 ]
 </code>
 </example>

 <returns>The result list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - 1</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.RemoveManyAt``1(System.Int32,System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Return a new list with the number of items starting at a given index removed.</summary>

 <param name="index">The index of the item to be removed.</param>
 <param name="count">The number of items to remove.</param>
 <param name="source">The input list.</param>

 <example>
 <code>
     [ 0; 1; 2; 3 ] |> List.removeManyAt 1 2 // evaluates to [ 0; 3 ]
 </code>
 </example>

 <returns>The result list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - count</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.RemoveAt``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Return a new list with the item at a given index removed.</summary>

 <param name="index">The index of the item to be removed.</param>
 <param name="source">The input list.</param>

 <example>
 <code>
     [ 0; 1; 2 ] |> List.removeAt 1 // evaluates to [ 0; 2 ]
 </code>
 </example>

 <returns>The result list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - 1</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Zip3``3(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1},Microsoft.FSharp.Collections.FSharpList{``2})">
 <summary>Combines the three lists into a list of triples. The lists must have equal lengths.</summary>

 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <param name="list3">The third input list.</param>

 <returns>A single list containing triples of matching elements from the input lists.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Zip``2(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Combines the two lists into a list of pairs. The two lists must have equal lengths.</summary>

 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <returns>A single list containing pairs of matching elements from the input lists.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Windowed``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list of sliding windows containing elements drawn from the input
 list. Each window is returned as a fresh list.</summary>

 <param name="windowSize">The number of elements in each window.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when windowSize is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Where``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list containing only the elements of the list
 for which the given predicate returns "true"</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>A list containing only the elements that satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Unzip3``3(Microsoft.FSharp.Collections.FSharpList{System.Tuple{``0,``1,``2}})">
 <summary>Splits a list of triples into three lists.</summary>

 <param name="list">The input list.</param>

 <returns>Three lists of split elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Unzip``2(Microsoft.FSharp.Collections.FSharpList{System.Tuple{``0,``1}})">
 <summary>Splits a list of pairs into two lists.</summary>

 <param name="list">The input list.</param>

 <returns>Two lists of split elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Unfold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpOption{System.Tuple{``0,``1}}},``1)">
 <summary>Returns a list that contains the elements generated by the given computation.
 The given initial <c>state</c> argument is passed to the element generator.</summary>

 <param name="generator">A function that takes in the current state and returns an option tuple of the next
 element of the list and the next state value.</param>
 <param name="state">The initial state value.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryFindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the index of the last element in the list
 that satisfies the given predicate.
 Return <c>None</c> if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>The index of the last element for which the predicate returns true, or None if
 every element evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryItem``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Tries to find the nth element in the list.
 Returns <c>None</c> if index is negative or the list does not contain enough elements.</summary>

 <param name="index">The index to retrieve.</param>
 <param name="list">The input list.</param>

 <returns>The value at the given index or <c>None</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryFindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the index of the first element in the list
 that satisfies the given predicate.
 Return <c>None</c> if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>The index of the first element for which the predicate returns true, or None if
 every element evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryFindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the last element for which the given function returns True.
 Return None if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>The last element for which the predicate returns true, or None if
 every element evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryFind``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first element for which the given function returns True.
 Return None if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>The first element for which the predicate returns true, or None if
 every element evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryPick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to successive elements, returning <c>Some(x)</c> the first
 result where function returns <c>Some(x)</c> for some x. If no such element 
 exists then return <c>None</c>.</summary>

 <param name="chooser">The function to generate options from the elements.</param>
 <param name="list">The input list.</param>

 <returns>The first resulting value or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Truncate``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns at most N elements in a new list.</summary>

 <param name="count">The maximum number of items to return.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Transpose``1(System.Collections.Generic.IEnumerable{Microsoft.FSharp.Collections.FSharpList{``0}})">
 <summary>Returns the transpose of the given sequence of lists.</summary>

 <param name="lists">The input sequence of list.</param>

 <returns>The transposed list.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input lists differ in length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryHead``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first element of the list, or
 <c>None</c> if the list is empty.</summary>

 <param name="list">The input list.</param>

 <returns>The first element of the list or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ToSeq``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Views the given list as a sequence.</summary>

 <param name="list">The input list.</param>

 <returns>The sequence of elements in the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ToArray``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds an array from the given list.</summary>

 <param name="list">The input list.</param>

 <returns>The array containing the elements of the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TakeWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list that contains all elements of the original list while the 
 given predicate returns True, and then returns no further elements.</summary>

 <param name="predicate">A function that evaluates to false when no more items should be returned.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Take``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first N elements of the list.</summary>
 <remarks>Throws <c>InvalidOperationException</c>
 if the count exceeds the number of elements in the list. <c>List.truncate</c>
 returns as many items as the list contains instead of throwing an exception.</remarks>

 <param name="count">The number of items to take.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when the input list is empty.</exception>
 <exception cref="T:System.InvalidOperationException">Thrown when count exceeds the number of elements
 in the list.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Tail``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the list after removing the first element.</summary>

 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The list after removing the first element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SumBy``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``1},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the sum of the results generated by applying the function to each element of the list.</summary>

 <param name="projection">The function to transform the list elements into the type to be summed.</param>
 <param name="list">The input list.</param>

 <returns>The resulting sum.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Sum``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the sum of the elements in the list.</summary>

 <param name="list">The input list.</param>

 <returns>The resulting sum.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SortDescending``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list in descending order using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="list">The input list.</param>

 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SortByDescending``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list in descending order using keys given by the given projection. Keys are compared using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="projection">The function to transform the list elements into the type to be compared.</param>
 <param name="list">The input list.</param>

 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SplitAt``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Splits a list into two lists, at the given index.</summary>

 <param name="index">The index at which the list is split.</param>
 <param name="list">The input list.</param>

 <returns>The two split lists.</returns>

 <exception cref="T:System.InvalidOperationException">Thrown when split index exceeds the number of elements
 in the list.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Sort``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="list">The input list.</param>

 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SortBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list using keys given by the given projection. Keys are compared using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="projection">The function to transform the list elements into the type to be compared.</param>
 <param name="list">The input list.</param>

 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SortWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list using the given comparison function.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="comparer">The function to compare the list elements.</param>
 <param name="list">The input list.</param>

 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SkipWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Bypasses elements in a list while the given predicate returns True, and then returns
 the remaining elements of the list.</summary>

 <param name="predicate">A function that evaluates an element of the list to a boolean value.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Skip``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the list after removing the first N elements.</summary>

 <param name="count">The number of elements to skip. If the number is 0 or negative the input list is returned.</param>
 <param name="list">The input list.</param>

 <returns>The list after removing the first N elements.</returns>

 <exception cref="T:System.ArgumentException">Thrown when count exceeds the number of 
 elements in the list.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Singleton``1(``0)">
 <summary>Returns a list that contains one item only.</summary>

 <param name="value">The input item.</param>

 <returns>The result list of one item.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ScanBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Collections.FSharpList{``0},``1)">
 <summary>Like <c>foldBack</c>, but returns both the intermediary and final results</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="list">The input list.</param>
 <param name="state">The initial state.</param>

 <returns>The list of states.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Scan``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a function to each element of the collection, threading an accumulator argument
 through the computation. Take the second argument, and apply the function to it
 and the first element of the list. Then feed this result into the function along
 with the second element and so on. Returns the list of intermediate results and the final result.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="list">The input list.</param>

 <returns>The list of states.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Reverse``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list with the elements in reverse order.</summary>

 <param name="list">The input list.</param>

 <returns>The reversed list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Replicate``1(System.Int32,``0)">
 <summary>Creates a list by replicating the given initial value.</summary>

 <param name="count">The number of elements to replicate.</param>
 <param name="initial">The value to replicate</param>

 <returns>The generated list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ReduceBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a function to each element of the collection, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then computes 
 <c>f i0 (...(f iN-1 iN))</c>.</summary>

 <param name="reduction">A function that takes in the next-to-last element of the list and the
 current accumulated result to produce the next accumulated result.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The final result of the reductions.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Reduce``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Apply a function to each element of the collection, threading an accumulator argument
 through the computation. Apply the function to the first two elements of the list.
 Then feed this result into the function along with the third element and so on. 
 Return the final result. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then computes 
 <c>f (... (f i0 i1) i2 ...) iN</c>.</summary>

 <remarks>Raises <see cref="T:System.ArgumentException"/> if <c>list</c> is empty</remarks>

 <param name="reduction">The function to reduce two list elements to a single element.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The final reduced value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Permute``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,System.Int32},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list with all elements permuted according to the
 specified permutation.</summary>

 <param name="indexMap">The function to map input indices to output indices.</param>
 <param name="list">The input list.</param>

 <returns>The permuted list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when indexMap does not produce a valid permutation.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Pick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to successive elements, returning the first
 result where function returns <c>Some(x)</c> for some x. If no such
 element exists then raise <see cref="T:System.Collections.Generic.KeyNotFoundException"/></summary>

 <param name="chooser">The function to generate options from the elements.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown when the list is empty.</exception>

 <returns>The first resulting value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Splits the collection into two collections, containing the 
 elements for which the given predicate returns True and False
 respectively. Element order is preserved in both of the created lists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>A list containing the elements for which the predicate evaluated to false and a list
 containing the elements for which the predicate evaluated to true.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Pairwise``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list of each element in the input list and its predecessor, with the
 exception of the first element which is only returned as the predecessor of the second element.</summary>

 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.OfSeq``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new list from the given enumerable object.</summary>

 <param name="source">The input sequence.</param>

 <returns>The list of elements from the sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.OfArray``1(``0[])">
 <summary>Builds a list from the given array.</summary>

 <param name="array">The input array.</param>

 <returns>The list of elements from the array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Get``1(Microsoft.FSharp.Collections.FSharpList{``0},System.Int32)">
 <summary>Indexes into the list. The first element has index 0.</summary>

 <param name="list">The input list.</param>
 <param name="index">The index to retrieve.</param>

 <returns>The value at the given index.</returns>

 <exception cref="T:System.ArgumentException">Thrown when the index is negative or the input list does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MinBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the lowest of all elements of the list, compared via Operators.min on the function result</summary>

 <remarks>Raises <see cref="T:System.ArgumentException"/> if <c>list</c> is empty.</remarks>
 <param name="projection">The function to transform list elements into the type to be compared.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The minimum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Min``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the lowest of all elements of the list, compared via Operators.min.</summary>

 <remarks>Raises <see cref="T:System.ArgumentException"/> if <c>list</c> is empty</remarks>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The minimum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MaxBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the greatest of all elements of the list, compared via Operators.max on the function result.</summary>

 <remarks>Raises <see cref="T:System.ArgumentException"/> if <c>list</c> is empty.</remarks>
 <param name="projection">The function to transform the list elements into the type to be compared.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The maximum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Max``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Return the greatest of all elements of the list, compared via Operators.max.</summary>

 <remarks>Raises <see cref="T:System.ArgumentException"/> if <c>list</c> is empty</remarks>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The maximum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MapIndexed2``3(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Like mapi, but mapping corresponding elements from two lists of equal length.</summary>

 <param name="mapping">The function to transform pairs of elements from the two lists and their index.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The integer index passed to the
 function indicates the index (from 0) of element being transformed.</summary>

 <param name="mapping">The function to transform elements and their indices.</param>
 <param name="list">The input list.</param>

 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MapFoldBack``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Tuple{``2,``1}}},Microsoft.FSharp.Collections.FSharpList{``0},``1)">
 <summary>Combines map and foldBack. Builds a new list whose elements are the results of applying the given function
 to each of the elements of the input list. The function is also used to accumulate a final value.</summary>

 <param name="mapping">The function to transform elements from the input list and accumulate the final value.</param>
 <param name="list">The input list.</param>
 <param name="state">The initial state.</param>

 <returns>The list of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MapFold``3(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,System.Tuple{``2,``1}}},``1,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Combines map and fold. Builds a new list whose elements are the results of applying the given function
 to each of the elements of the input list. The function is also used to accumulate a final value.</summary>

 <param name="mapping">The function to transform elements from the input list and accumulate the final value.</param>
 <param name="state">The initial state.</param>
 <param name="list">The input list.</param>

 <returns>The list of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Map3``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1},Microsoft.FSharp.Collections.FSharpList{``2})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding elements of the three collections simultaneously.</summary>

 <param name="mapping">The function to transform triples of elements from the input lists.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <param name="list3">The third input list.</param>

 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Map2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding elements of the two collections pairwise.</summary>

 <param name="mapping">The function to transform pairs of elements from the input lists.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection.</summary>

 <param name="mapping">The function to transform elements from the input list.</param>
 <param name="list">The input list.</param>

 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryLast``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the last element of the list.
 Return <c>None</c> if no such element exists.</summary>

 <param name="list">The input list.</param>

 <returns>The last element of the list or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Length``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the length of the list.</summary>

 <param name="list">The input list.</param>

 <returns>The length of the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Last``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the last element of the list.</summary>

 <param name="list">The input list.</param>

 <returns>The last element of the list.</returns>

 <exception cref="T:System.ArgumentException">Thrown when the input does not have any elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.IterateIndexed2``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Applies the given function to two collections simultaneously. The
 collections must have identical size. The integer passed to the
 function indicates the index of element.</summary>

 <param name="action">The function to apply to a pair of elements from the input lists along with their index.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to each element of the collection. The integer passed to the
 function indicates the index of element.</summary>

 <param name="action">The function to apply to the elements of the list along with their index.</param>
 <param name="list">The input list.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Iterate2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Applies the given function to two collections simultaneously. The
 collections must have identical size.</summary>

 <param name="action">The function to apply to pairs of elements from the input lists.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to each element of the collection.</summary>

 <param name="action">The function to apply to elements from the input list.</param>
 <param name="list">The input list.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Item``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Indexes into the list. The first element has index 0.</summary>

 <param name="index">The index to retrieve.</param>
 <param name="list">The input list.</param>

 <returns>The value at the given index.</returns>

 <exception cref="T:System.ArgumentException">Thrown when the index is negative or the input list does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.IsEmpty``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns true if the list contains no elements, false otherwise.</summary>

 <param name="list">The input list.</param>

 <returns>True if the list is empty.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Initialize``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Creates a list by calling the given generator on each index.</summary>

 <param name="length">The length of the list to generate.</param>
 <param name="initializer">The function to generate an element from an index.</param>

 <returns>The list of generated elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Indexed``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list whose elements are the corresponding elements
 of the input list paired with the index (from 0) of each element.</summary>

 <param name="list">The input list.</param>

 <returns>The list of indexed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Head``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first element of the list.</summary>

 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The first element of the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.GroupBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a key-generating function to each element of a list and yields a list of 
 unique keys. Each unique key contains a list of all elements that match 
 to this key.</summary>

 <param name="projection">A function that transforms an element of the list into a comparable key.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ForAll2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Tests if all corresponding elements of the collection satisfy the given predicate pairwise.</summary>

 <remarks>The predicate is applied to matching elements in the two collections up to the lesser of the 
 two lengths of the collections. If any application returns false then the overall result is 
 false and no further elements are tested. Otherwise, if one collection is longer 
 than the other then the <see cref="T:System.ArgumentException"/> exception is raised. 
 Otherwise, true is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the input lists differ in length.</exception>

 <returns>True if all of the pairs of elements satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ForAll``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Tests if all elements of the collection satisfy the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input list. If any application 
 returns false then the overall result is false and no further elements are tested. 
 Otherwise, true is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>True if all of the elements satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FoldBack2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1},``2)">
 <summary>Applies a function to corresponding elements of two collections, threading an accumulator argument
 through the computation. The collections must have identical sizes.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and <c>j0...jN</c>
 then computes <c>f i0 j0 (...(f iN jN s))</c>.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <param name="state">The initial state.</param>

 <returns>The final state value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FoldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Collections.FSharpList{``0},``1)">
 <summary>Applies a function to each element of the collection, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then 
 computes <c>f i0 (...(f iN s))</c>.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="list">The input list.</param>
 <param name="state">The initial state.</param>

 <returns>The state object after the folding function is applied to each element of the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Fold2``3(Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``2,Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Applies a function to corresponding elements of two collections, threading an accumulator argument
 through the computation. The collections must have identical sizes.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and <c>j0...jN</c>
 then computes <c>f (... (f s i0 j0)...) iN jN</c>.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <returns>The final state value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Fold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a function to each element of the collection, threading an accumulator argument
 through the computation. Take the second argument, and apply the function to it
 and the first element of the list. Then feed this result into the function along
 with the second element and so on. Return the final result.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> then 
 computes <c>f (... (f s i0) i1 ...) iN</c>.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="list">The input list.</param>

 <returns>The final state value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns "true"</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>A list containing only the elements that satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the index of the last element in the list
 that satisfies the given predicate.
 Raises <c>KeyNotFoundException</c> if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown if the predicate evaluates to false for all the
 elements of the list.</exception>

 <returns>The index of the last element that satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the index of the first element in the list
 that satisfies the given predicate.
 Raises <c>KeyNotFoundException</c> if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown if the predicate evaluates to false for all the
 elements of the list.</exception>

 <returns>The index of the first element that satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the last element for which the given function returns True.
 Raises <c>KeyNotFoundException</c> if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if the predicate evaluates to false for
 all the elements of the list.</exception>

 <returns>The last element that satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Find``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first element for which the given function returns True.
 Raises <c>KeyNotFoundException</c> if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if the predicate evaluates to false for
 all the elements of the list.</exception>

 <returns>The first element that satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Exists2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Tests if any pair of corresponding elements of the lists satisfies the given predicate.</summary>

 <remarks>The predicate is applied to matching elements in the two collections up to the lesser of the 
 two lengths of the collections. If any application returns true then the overall result is 
 true and no further elements are tested. Otherwise, if one collections is longer 
 than the other then the <see cref="T:System.ArgumentException"/> exception is raised. 
 Otherwise, false is returned.</remarks>

 <param name="predicate">The function to test the input elements.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the input lists differ in length.</exception>

 <returns>True if any pair of elements satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Tests if any element of the list satisfies the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input list. If any application 
 returns true then the overall result is true and no further elements are tested. 
 Otherwise, false is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>

 <returns>True if any element satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryExactlyOne``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the only element of the list or <c>None</c> if it is empty or contains more than one element.</summary>

 <param name="list">The input list.</param>

 <returns>The only element of the list or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ExactlyOne``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the only element of the list.</summary>

 <param name="list">The input list.</param>

 <returns>The only element of the list.</returns>
        
 <exception cref="T:System.ArgumentException">Thrown when the input does not have precisely one element.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Except``1(System.Collections.Generic.IEnumerable{``0},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list with the distinct elements of the input list which do not appear in the itemsToExclude sequence,
 using generic hash and equality comparisons to compare values.</summary>

 <param name="itemsToExclude">A sequence whose elements that also occur in the input list will cause those elements to be
 removed from the result.</param>
 <param name="list">A list whose elements that are not also in itemsToExclude will be returned.</param>

 <returns>A list that contains the distinct elements of <c>list</c> that do not appear in <c>itemsToExclude</c>.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when itemsToExclude is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Empty``1">
 <summary>Returns an empty list of the given type.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SplitInto``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Splits the input list into at most <c>count</c> chunks.</summary>

 <param name="count">The maximum number of chunks.</param>
 <param name="list">The input list.</param>

 <returns>The list split into chunks.</returns>

 <exception cref="T:System.ArgumentException">Thrown when <c>count</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.CountBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a key-generating function to each element of a list and returns a list yielding unique
 keys and their number of occurrences in the original list.</summary>

 <param name="projection">A function transforming each item of the input list into a key to be
 compared against the others.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.DistinctBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list that contains no duplicate entries according to the 
 generic hash and equality comparisons on the keys returned by the given key-generating function.
 If an element occurs multiple times in the list then the later occurrences are discarded.</summary>

 <param name="projection">A function transforming the list items into comparable keys.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Distinct``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list that contains no duplicate entries according to generic hash and
 equality comparisons on the entries.
 If an element occurs multiple times in the list then the later occurrences are discarded.</summary>

 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Contains``1(``0,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Tests if the list contains the specified element.</summary>

 <param name="value">The value to locate in the input list.</param>
 <param name="source">The input list.</param>

 <returns>True if the input list contains the specified element; false otherwise.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Concat``1(System.Collections.Generic.IEnumerable{Microsoft.FSharp.Collections.FSharpList{``0}})">
 <summary>Returns a new list that contains the elements of each the lists in order.</summary>

 <param name="lists">The input sequence of lists.</param>

 <returns>The resulting concatenated list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.CompareWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Compares two lists using the given comparison function, element by element.</summary>

 <param name="comparer">A function that takes an element from each list and returns an int.
 If it evaluates to a non-zero value iteration is stopped and that value is returned.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <returns>Returns the first non-zero result from the comparison function. If the first list has a 
 larger element, the return value is always positive. If the second list has a larger 
 element, the return value is always negative. When the elements are equal in the two 
 lists, 1 is returned if the first list is longer, 0 is returned if they are equal in 
 length, and -1 is returned when the second list is longer.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Collect``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Collections.FSharpList{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>For each element of the list, applies the given function. Concatenates all the results and return the combined list.</summary>

 <param name="mapping">The function to transform each input element into a sublist to be concatenated.</param>
 <param name="list">The input list.</param>

 <returns>The concatenation of the transformed sublists.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ChunkBySize``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Divides the input list into chunks of size at most <c>chunkSize</c>.</summary>

 <param name="chunkSize">The maximum size of each chunk.</param>
 <param name="list">The input list.</param>

 <returns>The list divided into chunks.</returns>

 <exception cref="T:System.ArgumentException">Thrown when <c>chunkSize</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to each element of the list. Returns
 the list comprised of the results <c>x</c> for each element where
 the function returns Some(x)</summary>

 <param name="chooser">The function to generate options from the elements.</param>
 <param name="list">The input list.</param>

 <returns>The list comprising the values selected from the chooser function.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.AverageBy``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``1}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``1},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the average of the elements generated by applying the function to each element of the list.</summary>

 <remarks>Raises <see cref="T:System.ArgumentException"/> if <c>list</c> is empty.</remarks>
 <param name="projection">The function to transform the list elements into the type to be averaged.</param>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The resulting average.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Average``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the average of the elements in the list.</summary>

 <remarks>Raises <see cref="T:System.ArgumentException"/> if <c>list</c> is empty.</remarks>
 <param name="list">The input list.</param>

 <exception cref="T:System.ArgumentException">Thrown when the list is empty.</exception>

 <returns>The resulting average.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Append``1(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list that contains the elements of the first list
 followed by elements of the second.</summary>

 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <returns>The resulting list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.AllPairs``2(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Returns a new list that contains all pairings of elements from the first and second lists.</summary>

 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <returns>The resulting list of pairs.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.ListModule">
 <summary>Contains operations for working with values of type <see cref="T:Microsoft.FSharp.Collections.list`1"/>.</summary>

 <namespacedoc><summary>Operations for collections such as lists, arrays, sets, maps and sequences. See also 
    <a href="https://docs.microsoft.com/dotnet/fsharp/language-reference/fsharp-collection-types">F# Collection Types</a> in the F# Language Guide.
 </summary></namespacedoc>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.InsertManyAt``1(System.Int32,System.Collections.Generic.IEnumerable{``0},``0[])">
 <summary>Return a new array with new items inserted before the given index.</summary>

 <param name="index">The index where the items should be inserted.</param>
 <param name="values">The values to insert.</param>
 <param name="source">The input array.</param>

 <example>
 <code>
     [| 0; 1; 2 |] |> Array.insertManyAt 1 [8; 9] // evaluates to [| 0; 8; 9; 1; 2 |]
 </code>
 </example>
 
 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is below 0 or greater than source.Length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.InsertAt``1(System.Int32,``0,``0[])">
 <summary>Return a new array with a new item inserted before the given index.</summary>

 <param name="index">The index where the item should be inserted.</param>
 <param name="value">The value to insert.</param>
 <param name="source">The input array.</param>

 <example>
 <code>
     [| 0; 1; 2 |] |> Array.insertAt 1 9 // evaluates to [| 0; 9; 1; 2 |]
 </code>
 </example>
 
 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is below 0 or greater than source.Length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.UpdateAt``1(System.Int32,``0,``0[])">
 <summary>Return a new array with the item at a given index set to the new value.</summary>

 <param name="index">The index of the item to be replaced.</param>
 <param name="value">The new value.</param>
 <param name="source">The input array.</param>

 <example>
 <code>
     [| 0; 1; 2 |] |> Array.updateAt 1 9 // evaluates to [| 0; 9; 2 |]
 </code>
 </example>
 
 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - 1</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.RemoveManyAt``1(System.Int32,System.Int32,``0[])">
 <summary>Return a new array with the number of items starting at a given index removed.</summary>

 <param name="index">The index of the item to be removed.</param>
 <param name="count">The number of items to remove.</param>
 <param name="source">The input array.</param>

 <example>
 <code>
     [| 0; 1; 2; 3 |] |> Array.removeManyAt 1 2 // evaluates to [| 0; 3 |]
 </code>
 </example>
 
 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - count</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.RemoveAt``1(System.Int32,``0[])">
 <summary>Return a new array with the item at a given index removed.</summary>

 <param name="index">The index of the item to be removed.</param>
 <param name="source">The input array.</param>
 
 <example>
 <code>
     [| 0; 1; 2 |] |> Array.removeAt 1 // evaluates to [| 0; 2 |]
 </code>
 </example>
 
 <returns>The result array.</returns>
 
 <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - 1</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Zip3``3(``0[],``1[],``2[])">
 <summary>Combines three arrays into an array of pairs. The three arrays must have equal lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>

 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <param name="array3">The third input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when any of the input arrays are null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>

 <returns>The array of tupled elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Zip``2(``0[],``1[])">
 <summary>Combines the two arrays into an array of pairs. The two arrays must have equal lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>

 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>

 <returns>The array of tupled elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Windowed``1(System.Int32,``0[])">
 <summary>Returns an array of sliding windows containing elements drawn from the input
 array. Each window is returned as a fresh array.</summary>

 <param name="windowSize">The number of elements in each window.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when windowSize is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Where``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns a new array containing only the elements of the array
 for which the given predicate returns "true".</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <returns>An array containing the elements for which the given predicate returns true.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Unzip3``3(System.Tuple{``0,``1,``2}[])">
 <summary>Splits an array of triples into three arrays.</summary>

 <param name="array">The input array.</param>

 <returns>The tuple of three arrays.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Unzip``2(System.Tuple{``0,``1}[])">
 <summary>Splits an array of pairs into two arrays.</summary>

 <param name="array">The input array.</param>

 <returns>The two arrays.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Unfold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpOption{System.Tuple{``0,``1}}},``1)">
 <summary>Returns an array that contains the elements generated by the given computation.
 The given initial <c>state</c> argument is passed to the element generator.</summary>

 <param name="generator">A function that takes in the current state and returns an option tuple of the next
 element of the array and the next state value.</param>
 <param name="state">The initial state value.</param>

 <returns>The result array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryFindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the index of the last element in the array
 that satisfies the given predicate.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The index of the last element that satisfies the predicate, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryItem``1(System.Int32,``0[])">
 <summary>Tries to find the nth element in the array.
 Returns <c>None</c> if index is negative or the input array does not contain enough elements.</summary>

 <param name="index">The index of element to retrieve.</param>
 <param name="array">The input array.</param>

 <returns>The nth element of the array or <c>None</c>.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryFindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the index of the first element in the array
 that satisfies the given predicate.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The index of the first element that satisfies the predicate, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryFindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the last element for which the given function returns True.
 Return None if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The last element that satisfies the predicate, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryFind``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the first element for which the given function returns True.
 Return None if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <returns>The first element that satisfies the predicate, or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Truncate``1(System.Int32,``0[])">
 <summary>Returns at most N elements in a new array.</summary>

 <param name="count">The maximum number of items to return.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Transpose``1(System.Collections.Generic.IEnumerable{``0[]})">
 <summary>Returns the transpose of the given sequence of arrays.</summary>

 <param name="arrays">The input sequence of arrays.</param>

 <returns>The transposed array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ToSeq``1(``0[])">
 <summary>Views the given array as a sequence.</summary>

 <param name="array">The input array.</param>

 <returns>The sequence of array elements.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ToList``1(``0[])">
 <summary>Builds a list from the given array.</summary>

 <param name="array">The input array.</param>

 <returns>The list of array elements.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Tail``1(``0[])">
 <summary>Returns a new array containing the elements of the original except the first element.</summary>

 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentException">Thrown when the array is empty.</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>A new array containing the elements of the original except the first element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TakeWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns an array that contains all elements of the original array while the 
 given predicate returns True, and then returns no further elements.</summary>

 <param name="predicate">A function that evaluates to false when no more items should be returned.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Take``1(System.Int32,``0[])">
 <summary>Returns the first N elements of the array.</summary>
 <remarks>Throws <c>InvalidOperationException</c>
 if the count exceeds the number of elements in the array. <c>Array.truncate</c>
 returns as many items as the array contains instead of throwing an exception.</remarks>

 <param name="count">The number of items to take.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input array is empty.</exception>
 <exception cref="T:System.InvalidOperationException">Thrown when count exceeds the number of elements
 in the list.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SumBy``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``1},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns the sum of the results generated by applying the function to each element of the array.</summary>

 <param name="projection">The function to transform the array elements into the type to be summed.</param>
 <param name="array">The input array.</param>

 <returns>The resulting sum.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Sum``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0[])">
 <summary>Returns the sum of the elements in the array.</summary>

 <param name="array">The input array.</param>

 <returns>The resulting sum.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortByDescending``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Sorts the elements of an array, in descending order, using the given projection for the keys and returning a new array. 
 Elements are compared using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using <see cref="M:Microsoft.FSharp.Collections.SeqModule.Sort"/>.</remarks>

 <param name="projection">The function to transform array elements into the type that is compared.</param>
 <param name="array">The input array.</param>

 <returns>The sorted array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortDescending``1(``0[])">
 <summary>Sorts the elements of an array, in descending order, returning a new array. Elements are compared using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>. </summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using <see cref="M:Microsoft.FSharp.Collections.SeqModule.Sort"/>.</remarks>

 <param name="array">The input array.</param>

 <returns>The sorted array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SplitAt``1(System.Int32,``0[])">
 <summary>Splits an array into two arrays, at the given index.</summary>

 <param name="index">The index at which the array is split.</param>
 <param name="array">The input array.</param>

 <returns>The two split arrays.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.InvalidOperationException">Thrown when split index exceeds the number of elements
 in the array.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortInPlace``1(``0[])">
 <summary>Sorts the elements of an array by mutating the array in-place, using the given comparison function. 
 Elements are compared using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary>

 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortInPlaceWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},``0[])">
 <summary>Sorts the elements of an array by mutating the array in-place, using the given comparison function as the order.</summary>

 <param name="comparer">The function to compare pairs of array elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortInPlaceBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Sorts the elements of an array by mutating the array in-place, using the given projection for the keys. 
 Elements are compared using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using <see cref="M:Microsoft.FSharp.Collections.SeqModule.Sort"/>.</remarks>

 <param name="projection">The function to transform array elements into the type that is compared.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},``0[])">
 <summary>Sorts the elements of an array, using the given comparison function as the order, returning a new array.</summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using <see cref="M:Microsoft.FSharp.Collections.SeqModule.Sort"/>.</remarks>

 <param name="comparer">The function to compare pairs of array elements.</param>
 <param name="array">The input array.</param>

 <returns>The sorted array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Sorts the elements of an array, using the given projection for the keys and returning a new array. 
 Elements are compared using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>.</summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using <see cref="M:Microsoft.FSharp.Collections.SeqModule.Sort"/>.</remarks>

 <param name="projection">The function to transform array elements into the type that is compared.</param>
 <param name="array">The input array.</param>

 <returns>The sorted array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Sort``1(``0[])">
 <summary>Sorts the elements of an array, returning a new array. Elements are compared using <see cref="M:Microsoft.FSharp.Core.Operators.compare"/>. </summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using <see cref="M:Microsoft.FSharp.Collections.SeqModule.Sort"/>.</remarks>

 <param name="array">The input array.</param>

 <returns>The sorted array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.GetSubArray``1(``0[],System.Int32,System.Int32)">
 <summary>Builds a new array that contains the given subrange specified by
 starting index and length.</summary>

 <param name="array">The input array.</param>
 <param name="startIndex">The index of the first element of the sub array.</param>
 <param name="count">The length of the sub array.</param>

 <returns>The created sub array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when either startIndex or count is negative,
 or when there aren't enough elements in the input array.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SkipWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Bypasses elements in an array while the given predicate returns True, and then returns
 the remaining elements in a new array.</summary>

 <param name="predicate">A function that evaluates an element of the array to a boolean value.</param>
 <param name="array">The input array.</param>

 <returns>The created sub array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Skip``1(System.Int32,``0[])">
 <summary>Builds a new array that contains the elements of the given array, excluding the first N elements.</summary>

 <param name="count">The number of elements to skip. If negative the full array will be returned as a copy.</param>
 <param name="array">The input array.</param>

 <returns>A copy of the input array, after removing the first N elements.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when count exceeds the number of 
 elements in the array.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Set``1(``0[],System.Int32,``0)">
 <summary>Sets an element of an array.</summary>

 <param name="array">The input array.</param>
 <param name="index">The input index.</param>
 <param name="value">The input value.</param>

 <exception cref="T:System.NullReferenceException">Thrown when the input array is null.</exception>
 <exception cref="T:System.IndexOutOfRangeException">Thrown when the index is negative or the input array does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Singleton``1(``0)">
 <summary>Returns an array that contains one item only.</summary>

 <param name="value">The input item.</param>

 <returns>The result array of one item.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ScanBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},``0[],``1)">
 <summary>Like <c>foldBack</c>, but return both the intermediary and final results.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="array">The input array.</param>
 <param name="state">The initial state.</param>

 <returns>The array of state values.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Scan``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,``0[])">
 <summary>Like <c>fold</c>, but return the intermediary and final results.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="array">The input array.</param>

 <returns>The array of state values.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Reverse``1(``0[])">
 <summary>Returns a new array with the elements in reverse order.</summary>

 <param name="array">The input array.</param>

 <returns>The reversed array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Replicate``1(System.Int32,``0)">
 <summary>Creates an array by replicating the given initial value.</summary>

 <param name="count">The number of elements to replicate.</param>
 <param name="initial">The value to replicate</param>

 <returns>The generated array.</returns>

 <exception cref="T:System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ReduceBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0[])">
 <summary>Applies a function to each element of the array, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> 
 then computes <c>f i0 (...(f iN-1 iN))</c>.</summary>

 <param name="reduction">A function that takes in the next-to-last element of the list and the
 current accumulated result to produce the next accumulated result.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input array is empty.</exception>

 <returns>The final result of the reductions.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Reduce``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0[])">
 <summary>Applies a function to each element of the array, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> 
 then computes <c>f (... (f i0 i1)...) iN</c>.
 Raises ArgumentException if the array has size zero.</summary>

 <param name="reduction">The function to reduce a pair of elements to a single element.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input array is empty.</exception>

 <returns>The final result of the reductions.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Permute``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,System.Int32},``0[])">
 <summary>Returns an array with all elements permuted according to the
 specified permutation.</summary>

 <param name="indexMap">The function that maps input indices to output indices.</param>
 <param name="array">The input array.</param>

 <returns>The output array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when indexMap does not produce a valid permutation.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Splits the collection into two collections, containing the 
 elements for which the given predicate returns "true" and "false"
 respectively.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <returns>A pair of arrays. The first containing the elements the predicate evaluated to true,
 and the second containing those evaluated to false.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Pairwise``1(``0[])">
 <summary>Returns an array of each element in the input array and its predecessor, with the
 exception of the first element which is only returned as the predecessor of the second element.</summary>

 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.OfSeq``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new array from the given enumerable object.</summary>

 <param name="source">The input sequence.</param>

 <returns>The array of elements from the sequence.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.OfList``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds an array from the given list.</summary>

 <param name="list">The input list.</param>

 <returns>The array of elements from the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MinBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns the lowest of all elements of the array, compared via Operators.min on the function result.</summary>

 <remarks>Throws ArgumentException for empty arrays.</remarks>

 <param name="projection">The function to transform the elements into a type supporting comparison.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input array is empty.</exception>

 <returns>The minimum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Min``1(``0[])">
 <summary>Returns the lowest of all elements of the array, compared via Operators.min.</summary>

 <remarks>Throws ArgumentException for empty arrays</remarks>

 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input array is empty.</exception>

 <returns>The minimum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MaxBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns the greatest of all elements of the array, compared via Operators.max on the function result.</summary>

 <remarks>Throws ArgumentException for empty arrays.</remarks>

 <param name="projection">The function to transform the elements into a type supporting comparison.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input array is empty.</exception>

 <returns>The maximum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Max``1(``0[])">
 <summary>Returns the greatest of all elements of the array, compared via Operators.max on the function result.</summary>

 <remarks>Throws ArgumentException for empty arrays.</remarks>

 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input array is empty.</exception>

 <returns>The maximum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``0[])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array. The integer index passed to the
 function indicates the index of element being transformed.</summary>

 <param name="mapping">The function to transform elements and their indices.</param>
 <param name="array">The input array.</param>

 <returns>The array of transformed elements.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MapIndexed2``3(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``0[],``1[])">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding elements of the two collections pairwise, also passing the index of 
 the elements. The two input arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>

 <param name="mapping">The function to transform pairs of input elements and their indices.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>

 <returns>The array of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Map3``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}},``0[],``1[],``2[])">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding triples from the three collections. The three input
 arrays must have the same length, otherwise an <c>ArgumentException</c> is
 raised.</summary>

 <param name="mapping">The function to transform the pairs of the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <param name="array3">The third input array.</param>

 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when any of the input arrays is null.</exception>

 <returns>The array of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MapFoldBack``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Tuple{``2,``1}}},``0[],``1)">
 <summary>Combines map and foldBack. Builds a new array whose elements are the results of applying the given function
 to each of the elements of the input array. The function is also used to accumulate a final value.</summary>

 <param name="mapping">The function to transform elements from the input array and accumulate the final value.</param>
 <param name="array">The input array.</param>
 <param name="state">The initial state.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The array of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MapFold``3(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,System.Tuple{``2,``1}}},``1,``0[])">
 <summary>Combines map and fold. Builds a new array whose elements are the results of applying the given function
 to each of the elements of the input array. The function is also used to accumulate a final value.</summary>

 <param name="mapping">The function to transform elements from the input array and accumulate the final value.</param>
 <param name="state">The initial state.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The array of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Map2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},``0[],``1[])">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding elements of the two collections pairwise. The two input
 arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>

 <param name="mapping">The function to transform the pairs of the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>

 <returns>The array of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array.</summary>

 <param name="mapping">The function to transform elements of the array.</param>
 <param name="array">The input array.</param>

 <returns>The array of transformed elements.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryLast``1(``0[])">
 <summary>Returns the last element of the array.
 Return <c>None</c> if no such element exists.</summary>

 <param name="array">The input array.</param>

 <returns>The last element of the array or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception> 
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Length``1(``0[])">
 <summary>Returns the length of an array. You can also use property arr.Length.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array.</returns>

 <exception cref="T:System.NullReferenceException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Item``1(System.Int32,``0[])">
 <summary>Gets an element from an array.</summary>

 <param name="index">The input index.</param>
 <param name="array">The input array.</param>

 <returns>The value of the array at the given index.</returns>

 <exception cref="T:System.NullReferenceException">Thrown when the input array is null.</exception>
 <exception cref="T:System.IndexOutOfRangeException">Thrown when the index is negative or the input array does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Last``1(``0[])">
 <summary>Returns the last element of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The last element of the array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input does not have any elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.IterateIndexed2``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}}},``0[],``1[])">
 <summary>Applies the given function to pair of elements drawn from matching indices in two arrays,
 also passing the index of the elements. The two arrays must have the same lengths, 
 otherwise an <c>ArgumentException</c> is raised.</summary>

 <param name="action">The function to apply to each index and pair of elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},``0[])">
 <summary>Applies the given function to each element of the array. The integer passed to the
 function indicates the index of element.</summary>

 <param name="action">The function to apply to each index and element.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Iterate2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},``0[],``1[])">
 <summary>Applies the given function to pair of elements drawn from matching indices in two arrays. The
 two arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>

 <param name="action">The function to apply.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},``0[])">
 <summary>Applies the given function to each element of the array.</summary>

 <param name="action">The function to apply.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.IsEmpty``1(``0[])">
 <summary>Returns true if the given array is empty, otherwise false.</summary>

 <param name="array">The input array.</param>

 <returns>True if the array is empty.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ZeroCreate``1(System.Int32)">
 <summary>Creates an array where the entries are initially the default value Unchecked.defaultof&lt;'T&gt;.</summary>

 <param name="count">The length of the array to create.</param>

 <returns>The created array.</returns>

 <exception cref="T:System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Initialize``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Creates an array given the dimension and a generator function to compute the elements.</summary>

 <param name="count">The number of elements to initialize.</param>
 <param name="initializer">The function to generate the initial values for each index.</param>

 <returns>The created array.</returns>

 <exception cref="T:System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Indexed``1(``0[])">
 <summary>Builds a new array whose elements are the corresponding elements of the input array
 paired with the integer index (from 0) of each element.</summary>

 <param name="array">The input array.</param>

 <returns>The array of indexed elements.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.GroupBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Applies a key-generating function to each element of an array and yields an array of 
 unique keys. Each unique key contains an array of all elements that match 
 to this key.</summary>

 <param name="projection">A function that transforms an element of the array into a comparable key.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Head``1(``0[])">
 <summary>Returns the first element of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The first element of the array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input array is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Get``1(``0[],System.Int32)">
 <summary>Gets an element from an array.</summary>

 <param name="array">The input array.</param>
 <param name="index">The input index.</param>

 <returns>The value of the array at the given index.</returns>

 <exception cref="T:System.NullReferenceException">Thrown when the input array is null.</exception>
 <exception cref="T:System.IndexOutOfRangeException">Thrown when the index is negative or the input array does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FoldBack2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}},``0[],``1[],``2)">
 <summary>Apply a function to pairs of elements drawn from the two collections, right-to-left, 
 threading an accumulator argument through the computation. The two input
 arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <param name="state">The initial state.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>

 <returns>The final state.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Fold2``3(Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``2,``0[],``1[])">
 <summary>Applies a function to pairs of elements drawn from the two collections, 
 left-to-right, threading an accumulator argument
 through the computation. The two input
 arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>

 <returns>The final state.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FoldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},``0[],``1)">
 <summary>Applies a function to each element of the array, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then computes 
 <c>f i0 (...(f iN s))</c></summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="array">The input array.</param>
 <param name="state">The initial state.</param>

 <returns>The state object after the folding function is applied to each element of the array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Fold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,``0[])">
 <summary>Applies a function to each element of the collection, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then computes 
 <c>f (... (f s i0)...) iN</c></summary>

 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="array">The input array.</param>

 <returns>The final state.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ForAll2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},``0[],``1[])">
 <summary>Tests if all corresponding elements of the array satisfy the given predicate pairwise.</summary>

 <remarks>The predicate is applied to matching elements in the two collections up to the lesser of the 
 two lengths of the collections. If any application returns false then the overall result is 
 false and no further elements are tested. Otherwise, if one collection is longer 
 than the other then the <c>ArgumentException</c> exception is raised. 
 Otherwise, true is returned.</remarks>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>

 <returns>True if all of the array elements satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ForAll``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Tests if all elements of the array satisfy the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input collection. If any application 
 returns false then the overall result is false and no further elements are tested. 
 Otherwise, true is returned.</remarks>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <returns>True if all of the array elements satisfy the predicate.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the index of the last element in the array
 that satisfies the given predicate. Raise <see cref="T:System.Collections.Generic.KeyNotFoundException"/> if
 none of the elements satisfy the predicate.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if <c>predicate</c>
 never returns true.</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The index of the last element in the array that satisfies the given predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the index of the first element in the array
 that satisfies the given predicate. Raise <see cref="T:System.Collections.Generic.KeyNotFoundException"/> if 
 none of the elements satisfy the predicate.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if <c>predicate</c>
 never returns true.</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The index of the first element in the array that satisfies the given predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the last element for which the given function returns 'true'.
 Raise <see cref="T:System.Collections.Generic.KeyNotFoundException"/> if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if <c>predicate</c>
 never returns true.</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The last element for which <c>predicate</c> returns true.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Find``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the first element for which the given function returns 'true'.
 Raise <see cref="T:System.Collections.Generic.KeyNotFoundException"/> if no such element exists.</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if <c>predicate</c>
 never returns true.</exception>

 <returns>The first element for which <c>predicate</c> returns true.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns "true".</summary>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <returns>An array containing the elements for which the given predicate returns true.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Exists2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},``0[],``1[])">
 <summary>Tests if any pair of corresponding elements of the arrays satisfies the given predicate.</summary>

 <remarks>The predicate is applied to matching elements in the two collections up to the lesser of the 
 two lengths of the collections. If any application returns true then the overall result is 
 true and no further elements are tested. Otherwise, if one collections is longer 
 than the other then the <c>ArgumentException</c> exception is raised. 
 Otherwise, false is returned.</remarks>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <returns>True if any result from <c>predicate</c> is true.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input arrays differ in length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Tests if any element of the array satisfies the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input array. If any application 
 returns true then the overall result is true and no further elements are tested. 
 Otherwise, false is returned.</remarks>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <returns>True if any result from <c>predicate</c> is true.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Except``1(System.Collections.Generic.IEnumerable{``0},``0[])">
 <summary>Returns a new list with the distinct elements of the input array which do not appear in the itemsToExclude sequence,
 using generic hash and equality comparisons to compare values.</summary>

 <param name="itemsToExclude">A sequence whose elements that also occur in the input array will cause those elements to be
 removed from the result.</param>
 <param name="array">An array whose elements that are not also in itemsToExclude will be returned.</param>

 <returns>An array that contains the distinct elements of <c>array</c> that do not appear in <c>itemsToExclude</c>.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either itemsToExclude or array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryExactlyOne``1(``0[])">
 <summary>Returns the only element of the array or <c>None</c> if array is empty or contains more than one element.</summary>

 <param name="array">The input array.</param>

 <returns>The only element of the array or None.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ExactlyOne``1(``0[])">
 <summary>Returns the only element of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The only element of the array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when the input does not have precisely one element.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Empty``1">
 <summary>Returns an empty array of the given type.</summary>
 <returns>The empty array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SplitInto``1(System.Int32,``0[])">
 <summary>Splits the input array into at most <c>count</c> chunks.</summary>

 <param name="count">The maximum number of chunks.</param>
 <param name="array">The input array.</param>

 <returns>The array split into chunks.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when <c>count</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.DistinctBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns an array that contains no duplicate entries according to the 
 generic hash and equality comparisons on the keys returned by the given key-generating function.
 If an element occurs multiple times in the array then the later occurrences are discarded.</summary>

 <param name="projection">A function transforming the array items into comparable keys.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Distinct``1(``0[])">
 <summary>Returns an array that contains no duplicate entries according to generic hash and
 equality comparisons on the entries.
 If an element occurs multiple times in the array then the later occurrences are discarded.</summary>

 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ChunkBySize``1(System.Int32,``0[])">
 <summary>Divides the input array into chunks of size at most <c>chunkSize</c>.</summary>

 <param name="chunkSize">The maximum size of each chunk.</param>
 <param name="array">The input array.</param>

 <returns>The array divided into chunks.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when <c>chunkSize</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},``0[])">
 <summary>Applies the given function to each element of the array. Returns
 the array comprised of the results "x" for each element where
 the function returns Some(x)</summary>

 <param name="chooser">The function to generate options from the elements.</param>
 <param name="array">The input array.</param>

 <returns>The array of results.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Pick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},``0[])">
 <summary>Applies the given function to successive elements, returning the first
 result where function returns <c>Some(x)</c> for some <c>x</c>. If the function 
 never returns <c>Some(x)</c> then <see cref="T:System.Collections.Generic.KeyNotFoundException"/> is raised.</summary>

 <param name="chooser">The function to generate options from the elements.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if every result from
 <c>chooser</c> is <c>None</c>.</exception>

 <returns>The first result.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Fill``1(``0[],System.Int32,System.Int32,``0)">
 <summary>Fills a range of elements of the array with the given value.</summary>

 <param name="target">The target array.</param>
 <param name="targetIndex">The index of the first element to set.</param>
 <param name="count">The number of elements to set.</param>
 <param name="value">The value to set.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when either targetIndex or count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryPick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},``0[])">
 <summary>Applies the given function to successive elements, returning the first
 result where function returns <c>Some(x)</c> for some <c>x</c>. If the function 
 never returns <c>Some(x)</c> then <c>None</c> is returned.</summary>

 <param name="chooser">The function to transform the array elements into options.</param>
 <param name="array">The input array.</param>

 <returns>The first transformed element that is <c>Some(x)</c>.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryHead``1(``0[])">
 <summary>Returns the first element of the array, or
 <c>None</c> if the array is empty.</summary>

 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The first element of the array or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Create``1(System.Int32,``0)">
 <summary>Creates an array whose elements are all initially the given value.</summary>

 <param name="count">The length of the array to create.</param>
 <param name="value">The value for the elements.</param>

 <returns>The created array.</returns>

 <exception cref="T:System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.CountBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Applies a key-generating function to each element of an array and returns an array yielding unique
 keys and their number of occurrences in the original array.</summary>

 <param name="projection">A function transforming each item of the input array into a key to be
 compared against the others.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Copy``1(``0[])">
 <summary>Builds a new array that contains the elements of the given array.</summary>

 <param name="array">The input array.</param>

 <returns>A copy of the input array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Contains``1(``0,``0[])">
 <summary>Tests if the array contains the specified element.</summary>

 <param name="value">The value to locate in the input array.</param>
 <param name="array">The input array.</param>

 <returns>True if the input array contains the specified element; false otherwise.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Concat``1(System.Collections.Generic.IEnumerable{``0[]})">
 <summary>Builds a new array that contains the elements of each of the given sequence of arrays.</summary>

 <param name="arrays">The input sequence of arrays.</param>

 <returns>The concatenation of the sequence of input arrays.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.CompareWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},``0[],``0[])">
 <summary>Compares two arrays using the given comparison function, element by element.</summary>

 <param name="comparer">A function that takes an element from each array and returns an int.
 If it evaluates to a non-zero value iteration is stopped and that value is returned.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <returns>Returns the first non-zero result from the comparison function. If the first array has 
 a larger element, the return value is always positive. If the second array has a larger 
 element, the return value is always negative. When the elements are equal in the two 
 arrays, 1 is returned if the first array is longer, 0 is returned if they are equal in 
 length, and -1 is returned when the second array is longer.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays
 is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Collect``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1[]},``0[])">
 <summary>For each element of the array, applies the given function. Concatenates all the results and return the combined array.</summary>

 <param name="mapping">The function to create sub-arrays from the input array elements.</param>
 <param name="array">The input array.</param>

 <returns>The concatenation of the sub-arrays.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.CopyTo``1(``0[],System.Int32,``0[],System.Int32,System.Int32)">
 <summary>Reads a range of elements from the first array and write them into the second.</summary>

 <param name="source">The source array.</param>
 <param name="sourceIndex">The starting index of the source array.</param>
 <param name="target">The target array.</param>
 <param name="targetIndex">The starting index of the target array.</param>
 <param name="count">The number of elements to copy.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="T:System.ArgumentException">Thrown when any of sourceIndex, targetIndex or count are negative,
 or when there aren't enough elements in source or target.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.AverageBy``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``1}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``1},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns the average of the elements generated by applying the function to each element of the array.</summary>

 <param name="projection">The function to transform the array elements before averaging.</param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentException">Thrown when <c>array</c> is empty.</exception>

 <returns>The computed average.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Average``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0[])">
 <summary>Returns the average of the elements in the array.</summary>

 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentException">Thrown when <c>array</c> is empty.</exception>
 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>

 <returns>The average of the elements in the array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Append``1(``0[],``0[])">
 <summary>Builds a new array that contains the elements of the first array followed by the elements of the second array.</summary>

 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <returns>The resulting array.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.AllPairs``2(``0[],``1[])">
 <summary>Returns a new array that contains all pairings of elements from the first and second arrays.</summary>

 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>

 <returns>The resulting array of pairs.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Split the collection into two collections, containing the 
 elements for which the given predicate returns "true" and "false"
 respectively </summary>

 <remarks>Performs the operation in parallel using <see cref="M:System.Threading.Tasks.Parallel.For" />.
 The order in which the given function is applied to indices is not specified.</remarks>

 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>

 <returns>The two arrays of results.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Initialize``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Create an array given the dimension and a generator function to compute the elements.</summary>

 <remarks>Performs the operation in parallel using <see cref="M:System.Threading.Tasks.Parallel.For" />.
 The order in which the given function is applied to indices is not specified.</remarks>

 <param name="count"></param>
 <param name="initializer"></param>

 <returns>The array of results.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},``0[])">
 <summary>Apply the given function to each element of the array. The integer passed to the
 function indicates the index of element.</summary>

 <remarks>Performs the operation in parallel using <see cref="M:System.Threading.Tasks.Parallel.For" />.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>

 <param name="action"></param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},``0[])">
 <summary>Apply the given function to each element of the array. </summary>

 <remarks>Performs the operation in parallel using <see cref="M:System.Threading.Tasks.Parallel.For" />.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>

 <param name="action"></param>
 <param name="array">The input array.</param>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``0[])">
 <summary>Build a new array whose elements are the results of applying the given function
 to each of the elements of the array. The integer index passed to the
 function indicates the index of element being transformed.</summary>

 <remarks>Performs the operation in parallel using <see cref="M:System.Threading.Tasks.Parallel.For" />.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>

 <param name="mapping"></param>
 <param name="array">The input array.</param>

 <returns>The array of results.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Build a new array whose elements are the results of applying the given function
 to each of the elements of the array.</summary>

 <remarks>Performs the operation in parallel using <see cref="M:System.Threading.Tasks.Parallel.For" />.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>

 <param name="mapping"></param>
 <param name="array">The input array.</param>

 <returns>The array of results.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Collect``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1[]},``0[])">
 <summary>For each element of the array, apply the given function. Concatenate all the results and return the combined array.</summary>

 <remarks>Performs the operation in parallel using <see cref="M:System.Threading.Tasks.Parallel.For" />.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>

 <param name="mapping"></param>
 <param name="array">The input array.</param>

 <returns>'U[]</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},``0[])">
 <summary>Apply the given function to each element of the array. Return
 the array comprised of the results "x" for each element where
 the function returns Some(x).</summary>

 <remarks>Performs the operation in parallel using <see cref="M:System.Threading.Tasks.Parallel.For" />.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>

 <param name="chooser">The function to generate options from the elements.</param>
 <param name="array">The input array.</param>

 <returns>The array of results.</returns>

 <exception cref="T:System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="T:Microsoft.FSharp.Collections.ArrayModule.Parallel">
 <summary>Provides parallel operations on arrays </summary>
</member>
<member name="T:Microsoft.FSharp.Collections.ArrayModule">
 <summary>Contains operations for working with arrays.</summary>

 <remarks>
  See also <a href="https://docs.microsoft.com/dotnet/fsharp/language-reference/arrays">F# Language Guide - Arrays</a>.
 </remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Set``1(``0[0:, 0:, 0:],System.Int32,System.Int32,System.Int32,System.Int32,``0)">
 <summary>Sets the value of an element in an array. You can also 
 use the syntax 'array.[index1,index2,index3,index4] &lt;- value'.</summary>

 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="index3">The index along the third dimension.</param>
 <param name="index4">The index along the fourth dimension.</param>
 <param name="value">The value to set.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Get``1(``0[0:, 0:, 0:],System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>Fetches an element from a 4D array. You can also use the syntax 'array.[index1,index2,index3,index4]'</summary>

 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="index3">The index along the third dimension.</param>
 <param name="index4">The index along the fourth dimension.</param>

 <returns>The value at the given index.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.ZeroCreate``1(System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>Creates an array where the entries are initially the "default" value.</summary>

 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="length4">The length of the fourth dimension.</param>

 <returns>The created array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Length4``1(``0[0:, 0:, 0:])">
 <summary>Returns the length of an array in the fourth dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the fourth dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Length3``1(``0[0:, 0:, 0:])">
 <summary>Returns the length of an array in the third dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the third dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Length2``1(``0[0:, 0:, 0:])">
 <summary>Returns the length of an array in the second dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the second dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Length1``1(``0[0:, 0:, 0:])">
 <summary>Returns the length of an array in the first dimension  </summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the first dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Initialize``1(System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}}}})">
 <summary>Creates an array given the dimensions and a generator function to compute the elements.</summary>

 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="length4">The length of the fourth dimension.</param>
 <param name="initializer">The function to create an initial value at each index in the array.</param>

 <returns>The created array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Create``1(System.Int32,System.Int32,System.Int32,System.Int32,``0)">
 <summary>Creates an array whose elements are all initially the given value</summary>

 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="length4">The length of the fourth dimension.</param>
 <param name="initial">The initial value for each element of the array.</param>

 <returns>The created array.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.Array4DModule">
 <summary>Contains operations for working with rank 4 arrays. </summary>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.ZeroCreate``1(System.Int32,System.Int32,System.Int32)">
 <summary>Creates an array where the entries are initially the "default" value.</summary>

 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>

 <returns>The created array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Set``1(``0[0:, 0:],System.Int32,System.Int32,System.Int32,``0)">
 <summary>Sets the value of an element in an array. You can also 
 use the syntax 'array.[index1,index2,index3] &lt;- value'.</summary>

 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="index3">The index along the third dimension.</param>
 <param name="value">The value to set at the given index.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}}}},``0[0:, 0:])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array. The integer indices passed to the
 function indicates the element being transformed.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>
 <param name="mapping">The function to transform the elements at each index in the array.</param>
 <param name="array">The input array.</param>

 <returns>The array created from the transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[0:, 0:])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>
 <param name="mapping">The function to transform each element of the array.</param>
 <param name="array">The input array.</param>

 <returns>The array created from the transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Length3``1(``0[0:, 0:])">
 <summary>Returns the length of an array in the third dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the third dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Length2``1(``0[0:, 0:])">
 <summary>Returns the length of an array in the second dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the second dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Length1``1(``0[0:, 0:])">
 <summary>Returns the length of an array in the first dimension  </summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the first dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}}}},``0[0:, 0:])">
 <summary>Applies the given function to each element of the array. The integer indices passed to the
 function indicates the index of element.</summary>

 <param name="action">The function to apply to each element of the array.</param>
 <param name="array">The input array.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},``0[0:, 0:])">
 <summary>Applies the given function to each element of the array.</summary>

 <param name="action">The function to apply to each element of the array.</param>
 <param name="array">The input array.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Get``1(``0[0:, 0:],System.Int32,System.Int32,System.Int32)">
 <summary>Fetches an element from a 3D array. You can also use the syntax 'array.[index1,index2,index3]'</summary>

 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="index3">The index along the third dimension.</param>

 <returns>The value at the given index.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Initialize``1(System.Int32,System.Int32,System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}}})">
 <summary>Creates an array given the dimensions and a generator function to compute the elements.</summary>

 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="initializer">The function to create an initial value at each index into the array.</param>

 <returns>The created array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Create``1(System.Int32,System.Int32,System.Int32,``0)">
 <summary>Creates an array whose elements are all initially the given value.</summary>
 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="initial">The value of the array elements.</param>

 <returns>The c