diff --git a/FsToolkit.ErrorHandling.sln b/FsToolkit.ErrorHandling.sln index ff49ea2f..aab8a780 100644 --- a/FsToolkit.ErrorHandling.sln +++ b/FsToolkit.ErrorHandling.sln @@ -1,233 +1,233 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26124.0 -MinimumVisualStudioVersion = 15.0.26124.0 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{E28025A7-EF6A-45BF-8FA0-75E394D3D42B}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling", "src\FsToolkit.ErrorHandling\FsToolkit.ErrorHandling.fsproj", "{E0466000-F8E4-416B-B605-C65F7602367A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{D8B86171-2147-49EF-8ADA-1CF8B0A20D40}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.Tests", "tests\FsToolkit.ErrorHandling.Tests\FsToolkit.ErrorHandling.Tests.fsproj", "{F646F4E8-EA06-4EA8-9CD3-79778B264320}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.TaskResult", "src\FsToolkit.ErrorHandling.TaskResult\FsToolkit.ErrorHandling.TaskResult.fsproj", "{EA9FB942-F6A4-4539-9377-A2DBE73861FC}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.TaskResult.Tests", "tests\FsToolkit.ErrorHandling.TaskResult.Tests\FsToolkit.ErrorHandling.TaskResult.Tests.fsproj", "{868CA980-5903-480E-8360-C51F5EC83275}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.JobResult", "src\FsToolkit.ErrorHandling.JobResult\FsToolkit.ErrorHandling.JobResult.fsproj", "{5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.JobResult.Tests", "tests\FsToolkit.ErrorHandling.JobResult.Tests\FsToolkit.ErrorHandling.JobResult.Tests.fsproj", "{7DABAB8F-4A02-4992-A3A2-6C550F98C13B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{9F888E39-5D40-4E29-9529-67C466722431}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FunctionMap", "tools\FunctionMap\FunctionMap.fsproj", "{600EA6E9-C9F2-4F02-99EF-1F992711DB1C}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.AsyncSeq", "src\FsToolkit.ErrorHandling.AsyncSeq\FsToolkit.ErrorHandling.AsyncSeq.fsproj", "{02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.AsyncSeq.Tests", "tests\FsToolkit.ErrorHandling.AsyncSeq.Tests\FsToolkit.ErrorHandling.AsyncSeq.Tests.fsproj", "{5DED3CA8-B331-4B48-A6A2-2EE1410437CA}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "benchmarks", "benchmarks\benchmarks.fsproj", "{C5DF6347-D612-466B-B038-69474A35B51E}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "build", "build\build.fsproj", "{18220329-75D6-4C30-BEEF-9401325F85EC}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.IcedTasks", "src\FsToolkit.ErrorHandling.IcedTasks\FsToolkit.ErrorHandling.IcedTasks.fsproj", "{28B64E5E-6098-4688-BC5E-B6B4C321EBC1}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.IcedTasks.Tests", "tests\FsToolkit.ErrorHandling.IcedTasks.Tests\FsToolkit.ErrorHandling.IcedTasks.Tests.fsproj", "{73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|x64.ActiveCfg = Debug|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|x64.Build.0 = Debug|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|x86.ActiveCfg = Debug|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|x86.Build.0 = Debug|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Release|Any CPU.Build.0 = Release|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Release|x64.ActiveCfg = Release|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Release|x64.Build.0 = Release|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Release|x86.ActiveCfg = Release|Any CPU - {E0466000-F8E4-416B-B605-C65F7602367A}.Release|x86.Build.0 = Release|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|x64.ActiveCfg = Debug|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|x64.Build.0 = Debug|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|x86.ActiveCfg = Debug|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|x86.Build.0 = Debug|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|Any CPU.Build.0 = Release|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|x64.ActiveCfg = Release|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|x64.Build.0 = Release|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|x86.ActiveCfg = Release|Any CPU - {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|x86.Build.0 = Release|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|x64.ActiveCfg = Debug|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|x64.Build.0 = Debug|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|x86.ActiveCfg = Debug|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|x86.Build.0 = Debug|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|Any CPU.Build.0 = Release|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|x64.ActiveCfg = Release|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|x64.Build.0 = Release|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|x86.ActiveCfg = Release|Any CPU - {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|x86.Build.0 = Release|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Debug|Any CPU.Build.0 = Debug|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Debug|x64.ActiveCfg = Debug|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Debug|x64.Build.0 = Debug|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Debug|x86.ActiveCfg = Debug|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Debug|x86.Build.0 = Debug|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Release|Any CPU.ActiveCfg = Release|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Release|Any CPU.Build.0 = Release|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Release|x64.ActiveCfg = Release|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Release|x64.Build.0 = Release|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Release|x86.ActiveCfg = Release|Any CPU - {868CA980-5903-480E-8360-C51F5EC83275}.Release|x86.Build.0 = Release|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|x64.ActiveCfg = Debug|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|x64.Build.0 = Debug|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|x86.ActiveCfg = Debug|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|x86.Build.0 = Debug|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|Any CPU.Build.0 = Release|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|x64.ActiveCfg = Release|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|x64.Build.0 = Release|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|x86.ActiveCfg = Release|Any CPU - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|x86.Build.0 = Release|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|x64.ActiveCfg = Debug|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|x64.Build.0 = Debug|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|x86.ActiveCfg = Debug|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|x86.Build.0 = Debug|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|Any CPU.Build.0 = Release|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|x64.ActiveCfg = Release|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|x64.Build.0 = Release|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|x86.ActiveCfg = Release|Any CPU - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|x86.Build.0 = Release|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|x64.ActiveCfg = Debug|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|x64.Build.0 = Debug|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|x86.ActiveCfg = Debug|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|x86.Build.0 = Debug|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|Any CPU.Build.0 = Release|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|x64.ActiveCfg = Release|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|x64.Build.0 = Release|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|x86.ActiveCfg = Release|Any CPU - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|x86.Build.0 = Release|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|Any CPU.Build.0 = Debug|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|x64.ActiveCfg = Debug|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|x64.Build.0 = Debug|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|x86.ActiveCfg = Debug|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|x86.Build.0 = Debug|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|Any CPU.ActiveCfg = Release|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|Any CPU.Build.0 = Release|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|x64.ActiveCfg = Release|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|x64.Build.0 = Release|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|x86.ActiveCfg = Release|Any CPU - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|x86.Build.0 = Release|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|x64.ActiveCfg = Debug|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|x64.Build.0 = Debug|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|x86.ActiveCfg = Debug|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|x86.Build.0 = Debug|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|Any CPU.Build.0 = Release|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|x64.ActiveCfg = Release|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|x64.Build.0 = Release|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|x86.ActiveCfg = Release|Any CPU - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|x86.Build.0 = Release|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|x64.ActiveCfg = Debug|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|x64.Build.0 = Debug|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|x86.ActiveCfg = Debug|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|x86.Build.0 = Debug|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|Any CPU.Build.0 = Release|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|x64.ActiveCfg = Release|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|x64.Build.0 = Release|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|x86.ActiveCfg = Release|Any CPU - {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|x86.Build.0 = Release|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|x64.ActiveCfg = Debug|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|x64.Build.0 = Debug|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|x86.ActiveCfg = Debug|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|x86.Build.0 = Debug|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Release|Any CPU.Build.0 = Release|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Release|x64.ActiveCfg = Release|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Release|x64.Build.0 = Release|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Release|x86.ActiveCfg = Release|Any CPU - {C5DF6347-D612-466B-B038-69474A35B51E}.Release|x86.Build.0 = Release|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|x64.ActiveCfg = Debug|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|x64.Build.0 = Debug|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|x86.ActiveCfg = Debug|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|x86.Build.0 = Debug|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|Any CPU.Build.0 = Release|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|x64.ActiveCfg = Release|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|x64.Build.0 = Release|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|x86.ActiveCfg = Release|Any CPU - {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|x86.Build.0 = Release|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|x64.ActiveCfg = Debug|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|x64.Build.0 = Debug|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|x86.ActiveCfg = Debug|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|x86.Build.0 = Debug|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|Any CPU.Build.0 = Release|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|x64.ActiveCfg = Release|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|x64.Build.0 = Release|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|x86.ActiveCfg = Release|Any CPU - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|x86.Build.0 = Release|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|x64.ActiveCfg = Debug|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|x64.Build.0 = Debug|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|x86.ActiveCfg = Debug|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|x86.Build.0 = Debug|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|Any CPU.Build.0 = Release|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|x64.ActiveCfg = Release|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|x64.Build.0 = Release|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|x86.ActiveCfg = Release|Any CPU - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {E0466000-F8E4-416B-B605-C65F7602367A} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} - {F646F4E8-EA06-4EA8-9CD3-79778B264320} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} - {EA9FB942-F6A4-4539-9377-A2DBE73861FC} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} - {868CA980-5903-480E-8360-C51F5EC83275} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} - {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} - {7DABAB8F-4A02-4992-A3A2-6C550F98C13B} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} - {600EA6E9-C9F2-4F02-99EF-1F992711DB1C} = {9F888E39-5D40-4E29-9529-67C466722431} - {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} - {5DED3CA8-B331-4B48-A6A2-2EE1410437CA} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} - {28B64E5E-6098-4688-BC5E-B6B4C321EBC1} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} - {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{E28025A7-EF6A-45BF-8FA0-75E394D3D42B}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling", "src\FsToolkit.ErrorHandling\FsToolkit.ErrorHandling.fsproj", "{E0466000-F8E4-416B-B605-C65F7602367A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{D8B86171-2147-49EF-8ADA-1CF8B0A20D40}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.Tests", "tests\FsToolkit.ErrorHandling.Tests\FsToolkit.ErrorHandling.Tests.fsproj", "{F646F4E8-EA06-4EA8-9CD3-79778B264320}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.TaskResult", "src\FsToolkit.ErrorHandling.TaskResult\FsToolkit.ErrorHandling.TaskResult.fsproj", "{EA9FB942-F6A4-4539-9377-A2DBE73861FC}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.TaskResult.Tests", "tests\FsToolkit.ErrorHandling.TaskResult.Tests\FsToolkit.ErrorHandling.TaskResult.Tests.fsproj", "{868CA980-5903-480E-8360-C51F5EC83275}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.JobResult", "src\FsToolkit.ErrorHandling.JobResult\FsToolkit.ErrorHandling.JobResult.fsproj", "{5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.JobResult.Tests", "tests\FsToolkit.ErrorHandling.JobResult.Tests\FsToolkit.ErrorHandling.JobResult.Tests.fsproj", "{7DABAB8F-4A02-4992-A3A2-6C550F98C13B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{9F888E39-5D40-4E29-9529-67C466722431}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FunctionMap", "tools\FunctionMap\FunctionMap.fsproj", "{600EA6E9-C9F2-4F02-99EF-1F992711DB1C}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.AsyncSeq", "src\FsToolkit.ErrorHandling.AsyncSeq\FsToolkit.ErrorHandling.AsyncSeq.fsproj", "{02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.AsyncSeq.Tests", "tests\FsToolkit.ErrorHandling.AsyncSeq.Tests\FsToolkit.ErrorHandling.AsyncSeq.Tests.fsproj", "{5DED3CA8-B331-4B48-A6A2-2EE1410437CA}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "benchmarks", "benchmarks\benchmarks.fsproj", "{C5DF6347-D612-466B-B038-69474A35B51E}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "build", "build\build.fsproj", "{18220329-75D6-4C30-BEEF-9401325F85EC}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.IcedTasks", "src\FsToolkit.ErrorHandling.IcedTasks\FsToolkit.ErrorHandling.IcedTasks.fsproj", "{28B64E5E-6098-4688-BC5E-B6B4C321EBC1}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsToolkit.ErrorHandling.IcedTasks.Tests", "tests\FsToolkit.ErrorHandling.IcedTasks.Tests\FsToolkit.ErrorHandling.IcedTasks.Tests.fsproj", "{73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|x64.ActiveCfg = Debug|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|x64.Build.0 = Debug|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|x86.ActiveCfg = Debug|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Debug|x86.Build.0 = Debug|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Release|Any CPU.Build.0 = Release|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Release|x64.ActiveCfg = Release|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Release|x64.Build.0 = Release|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Release|x86.ActiveCfg = Release|Any CPU + {E0466000-F8E4-416B-B605-C65F7602367A}.Release|x86.Build.0 = Release|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|x64.ActiveCfg = Debug|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|x64.Build.0 = Debug|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|x86.ActiveCfg = Debug|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Debug|x86.Build.0 = Debug|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|Any CPU.Build.0 = Release|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|x64.ActiveCfg = Release|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|x64.Build.0 = Release|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|x86.ActiveCfg = Release|Any CPU + {F646F4E8-EA06-4EA8-9CD3-79778B264320}.Release|x86.Build.0 = Release|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|x64.ActiveCfg = Debug|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|x64.Build.0 = Debug|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|x86.ActiveCfg = Debug|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Debug|x86.Build.0 = Debug|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|Any CPU.Build.0 = Release|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|x64.ActiveCfg = Release|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|x64.Build.0 = Release|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|x86.ActiveCfg = Release|Any CPU + {EA9FB942-F6A4-4539-9377-A2DBE73861FC}.Release|x86.Build.0 = Release|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Debug|Any CPU.Build.0 = Debug|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Debug|x64.ActiveCfg = Debug|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Debug|x64.Build.0 = Debug|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Debug|x86.ActiveCfg = Debug|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Debug|x86.Build.0 = Debug|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Release|Any CPU.ActiveCfg = Release|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Release|Any CPU.Build.0 = Release|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Release|x64.ActiveCfg = Release|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Release|x64.Build.0 = Release|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Release|x86.ActiveCfg = Release|Any CPU + {868CA980-5903-480E-8360-C51F5EC83275}.Release|x86.Build.0 = Release|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|x64.ActiveCfg = Debug|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|x64.Build.0 = Debug|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|x86.ActiveCfg = Debug|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Debug|x86.Build.0 = Debug|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|Any CPU.Build.0 = Release|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|x64.ActiveCfg = Release|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|x64.Build.0 = Release|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|x86.ActiveCfg = Release|Any CPU + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E}.Release|x86.Build.0 = Release|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|x64.ActiveCfg = Debug|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|x64.Build.0 = Debug|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|x86.ActiveCfg = Debug|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Debug|x86.Build.0 = Debug|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|Any CPU.Build.0 = Release|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|x64.ActiveCfg = Release|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|x64.Build.0 = Release|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|x86.ActiveCfg = Release|Any CPU + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B}.Release|x86.Build.0 = Release|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|x64.ActiveCfg = Debug|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|x64.Build.0 = Debug|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|x86.ActiveCfg = Debug|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Debug|x86.Build.0 = Debug|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|Any CPU.Build.0 = Release|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|x64.ActiveCfg = Release|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|x64.Build.0 = Release|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|x86.ActiveCfg = Release|Any CPU + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C}.Release|x86.Build.0 = Release|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|Any CPU.Build.0 = Debug|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|x64.ActiveCfg = Debug|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|x64.Build.0 = Debug|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|x86.ActiveCfg = Debug|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Debug|x86.Build.0 = Debug|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|Any CPU.ActiveCfg = Release|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|Any CPU.Build.0 = Release|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|x64.ActiveCfg = Release|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|x64.Build.0 = Release|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|x86.ActiveCfg = Release|Any CPU + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571}.Release|x86.Build.0 = Release|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|x64.ActiveCfg = Debug|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|x64.Build.0 = Debug|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|x86.ActiveCfg = Debug|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Debug|x86.Build.0 = Debug|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|Any CPU.Build.0 = Release|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|x64.ActiveCfg = Release|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|x64.Build.0 = Release|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|x86.ActiveCfg = Release|Any CPU + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA}.Release|x86.Build.0 = Release|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|x64.ActiveCfg = Debug|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|x64.Build.0 = Debug|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|x86.ActiveCfg = Debug|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Debug|x86.Build.0 = Debug|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|Any CPU.Build.0 = Release|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|x64.ActiveCfg = Release|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|x64.Build.0 = Release|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|x86.ActiveCfg = Release|Any CPU + {AE58E4D7-57CC-413A-B566-1EE78C768B7A}.Release|x86.Build.0 = Release|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|x64.ActiveCfg = Debug|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|x64.Build.0 = Debug|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|x86.ActiveCfg = Debug|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Debug|x86.Build.0 = Debug|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Release|Any CPU.Build.0 = Release|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Release|x64.ActiveCfg = Release|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Release|x64.Build.0 = Release|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Release|x86.ActiveCfg = Release|Any CPU + {C5DF6347-D612-466B-B038-69474A35B51E}.Release|x86.Build.0 = Release|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|x64.ActiveCfg = Debug|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|x64.Build.0 = Debug|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|x86.ActiveCfg = Debug|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Debug|x86.Build.0 = Debug|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|Any CPU.Build.0 = Release|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|x64.ActiveCfg = Release|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|x64.Build.0 = Release|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|x86.ActiveCfg = Release|Any CPU + {18220329-75D6-4C30-BEEF-9401325F85EC}.Release|x86.Build.0 = Release|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|x64.ActiveCfg = Debug|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|x64.Build.0 = Debug|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|x86.ActiveCfg = Debug|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Debug|x86.Build.0 = Debug|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|Any CPU.Build.0 = Release|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|x64.ActiveCfg = Release|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|x64.Build.0 = Release|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|x86.ActiveCfg = Release|Any CPU + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1}.Release|x86.Build.0 = Release|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|x64.ActiveCfg = Debug|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|x64.Build.0 = Debug|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|x86.ActiveCfg = Debug|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Debug|x86.Build.0 = Debug|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|Any CPU.Build.0 = Release|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|x64.ActiveCfg = Release|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|x64.Build.0 = Release|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|x86.ActiveCfg = Release|Any CPU + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {E0466000-F8E4-416B-B605-C65F7602367A} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} + {F646F4E8-EA06-4EA8-9CD3-79778B264320} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} + {EA9FB942-F6A4-4539-9377-A2DBE73861FC} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} + {868CA980-5903-480E-8360-C51F5EC83275} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} + {5B1EA296-538E-40E5-BF1D-6CB0F20BB52E} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} + {7DABAB8F-4A02-4992-A3A2-6C550F98C13B} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} + {600EA6E9-C9F2-4F02-99EF-1F992711DB1C} = {9F888E39-5D40-4E29-9529-67C466722431} + {02DF2AE6-A7D4-4C38-AA4D-651BDD1D3571} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} + {5DED3CA8-B331-4B48-A6A2-2EE1410437CA} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} + {28B64E5E-6098-4688-BC5E-B6B4C321EBC1} = {E28025A7-EF6A-45BF-8FA0-75E394D3D42B} + {73643FCA-7EBB-42DA-B1AA-A74B49A1E1A0} = {D8B86171-2147-49EF-8ADA-1CF8B0A20D40} + EndGlobalSection +EndGlobal diff --git a/src/FsToolkit.ErrorHandling.JobResult/JobResult.fs b/src/FsToolkit.ErrorHandling.JobResult/JobResult.fs index 11464a50..6ff8db59 100644 --- a/src/FsToolkit.ErrorHandling.JobResult/JobResult.fs +++ b/src/FsToolkit.ErrorHandling.JobResult/JobResult.fs @@ -21,6 +21,9 @@ module JobResult = let inline foldResult ([] onSuccess) ([] onError) jr = Job.map (Result.fold onSuccess onError) jr + let inline eitherMap ([] onSuccess) ([] onError) jr = + Job.map (Result.eitherMap onSuccess onError) jr + let inline ofAsync aAsync = aAsync |> Job.fromAsync diff --git a/src/FsToolkit.ErrorHandling.JobResult/List.fs b/src/FsToolkit.ErrorHandling.JobResult/List.fs index 519f324b..fd0e2d4f 100644 --- a/src/FsToolkit.ErrorHandling.JobResult/List.fs +++ b/src/FsToolkit.ErrorHandling.JobResult/List.fs @@ -27,23 +27,22 @@ module List = let sequenceJobResultM xs = traverseJobResultM id xs - let rec private traverseJobResultA' state f xs = + let rec private traverseJobResultA' state (f : _ -> Job>) xs = match xs with | [] -> state - |> JobResult.map List.rev + |> JobResult.eitherMap List.rev List.rev | x :: xs -> job { let! s = state - let! fR = - f x - |> JobResult.mapError List.singleton + let! fR = f x + match s, fR with | Ok ys, Ok y -> return! traverseJobResultA' (JobResult.retn (y :: ys)) f xs | Error errs, Error e -> - return! traverseJobResultA' (JobResult.returnError (errs @ e)) f xs - | Ok _, Error e + return! traverseJobResultA' (JobResult.returnError (e :: errs)) f xs + | Ok _, Error e -> return! traverseJobResultA' (JobResult.returnError [e]) f xs | Error e, Ok _ -> return! traverseJobResultA' (JobResult.returnError e) f xs } diff --git a/src/FsToolkit.ErrorHandling.TaskResult/Task.fs b/src/FsToolkit.ErrorHandling.TaskResult/Task.fs index cc851b58..70fc1478 100644 --- a/src/FsToolkit.ErrorHandling.TaskResult/Task.fs +++ b/src/FsToolkit.ErrorHandling.TaskResult/Task.fs @@ -12,10 +12,11 @@ module Task = value |> Task.FromResult - let inline bind ([] f: 'a -> Task<'b>) (x: Task<'a>) = task { - let! x = x - return! f x - } + let inline bind ([] f: 'a -> Task<'b>) (x: Task<'a>) = + task { + let! x = x + return! f x + } let inline bindV ([] f: 'a -> Task<'b>) (x: ValueTask<'a>) = task { let! x = x diff --git a/src/FsToolkit.ErrorHandling/AsyncResult.fs b/src/FsToolkit.ErrorHandling/AsyncResult.fs index 52233336..5edf4423 100644 --- a/src/FsToolkit.ErrorHandling/AsyncResult.fs +++ b/src/FsToolkit.ErrorHandling/AsyncResult.fs @@ -43,6 +43,9 @@ module AsyncResult = : Async<'output> = Async.map (Result.either onSuccess onError) input + let inline eitherMap ([] onSuccess) ([] onError) input = + Async.map (Result.eitherMap onSuccess onError) input + #if !FABLE_COMPILER let inline ofTask (aTask: Task<'ok>) : Async> = diff --git a/src/FsToolkit.ErrorHandling/List.fs b/src/FsToolkit.ErrorHandling/List.fs index 6dae9949..c85ea3e8 100644 --- a/src/FsToolkit.ErrorHandling/List.fs +++ b/src/FsToolkit.ErrorHandling/List.fs @@ -51,38 +51,30 @@ module List = let rec private traverseResultA' state f xs = - match xs with - | [] -> - state - |> Result.map List.rev - | x :: xs -> - let fR = - f x - |> Result.mapError List.singleton + match xs with + | [] -> state |> Result.eitherMap List.rev List.rev + | x :: xs -> - match state, fR with - | Ok ys, Ok y -> traverseResultA' (Ok(y :: ys)) f xs - | Error errs, Error e -> traverseResultA' (Error(errs @ e)) f xs - | Ok _, Error e - | Error e, Ok _ -> traverseResultA' (Error e) f xs + match state, f x with + | Ok ys, Ok y -> traverseResultA' (Ok(y :: ys)) f xs + | Error errs, Error e -> traverseResultA' (Error(e :: errs)) f xs + | Ok _, Error e -> traverseResultA' (Error [e]) f xs + | Error e, Ok _ -> traverseResultA' (Error e) f xs let rec private traverseAsyncResultA' state f xs = match xs with | [] -> state - |> AsyncResult.map List.rev + |> AsyncResult.eitherMap List.rev List.rev + | x :: xs -> async { let! s = state - - let! fR = - f x - |> AsyncResult.mapError List.singleton - + let! fR = f x match s, fR with | Ok ys, Ok y -> return! traverseAsyncResultA' (AsyncResult.retn (y :: ys)) f xs | Error errs, Error e -> - return! traverseAsyncResultA' (AsyncResult.returnError (errs @ e)) f xs - | Ok _, Error e + return! traverseAsyncResultA' (AsyncResult.returnError (e :: errs)) f xs + | Ok _, Error e -> return! traverseAsyncResultA' (AsyncResult.returnError [e]) f xs | Error e, Ok _ -> return! traverseAsyncResultA' (AsyncResult.returnError e) f xs } diff --git a/tests/FsToolkit.ErrorHandling.TaskResult.Tests/TaskResultCE.fs b/tests/FsToolkit.ErrorHandling.TaskResult.Tests/TaskResultCE.fs index f5ebe610..abe49a52 100644 --- a/tests/FsToolkit.ErrorHandling.TaskResult.Tests/TaskResultCE.fs +++ b/tests/FsToolkit.ErrorHandling.TaskResult.Tests/TaskResultCE.fs @@ -11,6 +11,7 @@ open System.Threading.Tasks open FSharp.Control.Tasks #endif + [] let ``TaskResultCE return Tests`` = testList "TaskResultCE Tests" [