diff --git a/Src/AsyncAwaitBestPractices.MVVM.Netstandard21/AsyncAwaitBestPractices.MVVM.Netstandard21.csproj b/Src/AsyncAwaitBestPractices.MVVM.Netstandard21/AsyncAwaitBestPractices.MVVM.Netstandard21.csproj deleted file mode 100644 index 3045958..0000000 --- a/Src/AsyncAwaitBestPractices.MVVM.Netstandard21/AsyncAwaitBestPractices.MVVM.Netstandard21.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - netstandard2.1 - enable - True - - - true - portable - bin\Release\netstandard2.0\AsyncAwaitBestPractices.MVVM.xml - - - - - - \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices.MVVM.nuspec b/Src/AsyncAwaitBestPractices.MVVM.nuspec index 1cb9daf..62cfb9a 100644 --- a/Src/AsyncAwaitBestPractices.MVVM.nuspec +++ b/Src/AsyncAwaitBestPractices.MVVM.nuspec @@ -10,9 +10,9 @@ https://github.com/brminnick/AsyncAwaitBestPractices false - Includes AsyncCommand and IAsyncCommand which allows ICommand to safely be used asynchronously with Task. + Includes AsyncCommand and IAsyncCommand which allows ICommand to safely be used asynchronously with Task. Also Includes AsyncValueCommand and IAsyncValueCommand which allows ICommand to safely be used asynchronously with ValueTask Includes AsyncCommand and IAsyncCommand which allows ICommand to safely be used asynchronously with Task. - task,fire and forget, threading, extensions, system.threading.tasks,async,await + task, valuetask, fire and forget, threading, extensions, system.threading.tasks, async, await @@ -24,15 +24,8 @@ Copyright (c) 2018 Brandon Minnick - - - - - - - - - - + + + \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices.MVVM.Netstandard10/AsyncAwaitBestPractices.MVVM.Netstandard10.csproj b/Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.csproj similarity index 62% rename from Src/AsyncAwaitBestPractices.MVVM.Netstandard10/AsyncAwaitBestPractices.MVVM.Netstandard10.csproj rename to Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.csproj index a14a231..44f3d02 100644 --- a/Src/AsyncAwaitBestPractices.MVVM.Netstandard10/AsyncAwaitBestPractices.MVVM.Netstandard10.csproj +++ b/Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.csproj @@ -1,4 +1,4 @@ - + netstandard1.0 @@ -12,7 +12,6 @@ bin\Release\netstandard2.0\AsyncAwaitBestPractices.MVVM.xml - + - \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.projitems b/Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.projitems deleted file mode 100644 index 481c087..0000000 --- a/Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.projitems +++ /dev/null @@ -1,18 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - {0A8FD64C-2166-409E-B7EC-F8491D0C5A6F} - - - AsyncAwaitBestPractices.MVVM - - - - - - - - - \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.shproj b/Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.shproj deleted file mode 100644 index 0456297..0000000 --- a/Src/AsyncAwaitBestPractices.MVVM/AsyncAwaitBestPractices.MVVM.shproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - {0A8FD64C-2166-409E-B7EC-F8491D0C5A6F} - - - - - - - \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices.Netstandard21/AsyncAwaitBestPractices.Netstandard21.csproj b/Src/AsyncAwaitBestPractices.Netstandard21/AsyncAwaitBestPractices.Netstandard21.csproj deleted file mode 100644 index 3094f7d..0000000 --- a/Src/AsyncAwaitBestPractices.Netstandard21/AsyncAwaitBestPractices.Netstandard21.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - - netstandard2.1 - enable - True - - - true - portable - bin\Release\netstandard2.1\AsyncAwaitBestPractices.xml - - - \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices.UnitTests/AsyncAwaitBestPractices.UnitTests.csproj b/Src/AsyncAwaitBestPractices.UnitTests/AsyncAwaitBestPractices.UnitTests.csproj index beecafe..70740b8 100644 --- a/Src/AsyncAwaitBestPractices.UnitTests/AsyncAwaitBestPractices.UnitTests.csproj +++ b/Src/AsyncAwaitBestPractices.UnitTests/AsyncAwaitBestPractices.UnitTests.csproj @@ -11,6 +11,8 @@ - - + + + + \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices.nuspec b/Src/AsyncAwaitBestPractices.nuspec index f687f11..dc935b1 100644 --- a/Src/AsyncAwaitBestPractices.nuspec +++ b/Src/AsyncAwaitBestPractices.nuspec @@ -10,7 +10,7 @@ https://github.com/brminnick/AsyncAwaitBestPractices false - An extension method to safely fire-and-forget a Task + An extension methods to safely fire-and-forget a Task and a ValueTask Task Extensions for System.Threading.Tasks @@ -53,15 +53,8 @@ Copyright (c) 2018 Brandon Minnick - - - - - - - - - - + + + \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices.sln b/Src/AsyncAwaitBestPractices.sln index 15d0247..39c99b9 100644 --- a/Src/AsyncAwaitBestPractices.sln +++ b/Src/AsyncAwaitBestPractices.sln @@ -15,21 +15,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HackerNews.UITests", "Hacke EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "HackerNews.Shared", "HackerNews.Shared\HackerNews.Shared.shproj", "{8551B218-5734-4F5C-9D35-25DB859CCFDE}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AsyncAwaitBestPractices", "AsyncAwaitBestPractices", "{EC7D49A5-0837-455D-B5D9-6794099942AE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsyncAwaitBestPractices.MVVM", "AsyncAwaitBestPractices.MVVM\AsyncAwaitBestPractices.MVVM.csproj", "{C13ECD67-1C93-42AE-88A1-3AFA6DD7E116}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsyncAwaitBestPractices.MVVM.Netstandard10", "AsyncAwaitBestPractices.MVVM.Netstandard10\AsyncAwaitBestPractices.MVVM.Netstandard10.csproj", "{C13ECD67-1C93-42AE-88A1-3AFA6DD7E116}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "AsyncAwaitBestPractices.MVVM", "AsyncAwaitBestPractices.MVVM\AsyncAwaitBestPractices.MVVM.shproj", "{0A8FD64C-2166-409E-B7EC-F8491D0C5A6F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AsyncAwaitBestPractices.MVVM", "AsyncAwaitBestPractices.MVVM", "{DF862C36-EB14-42AE-ADEB-7226EA0182D6}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "AsyncAwaitBestPractices", "AsyncAwaitBestPractices\AsyncAwaitBestPractices.shproj", "{4F2273F3-2540-43A7-A5AE-74E15F68AF40}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsyncAwaitBestPractices.Netstandard21", "AsyncAwaitBestPractices.Netstandard21\AsyncAwaitBestPractices.Netstandard21.csproj", "{9DA9E11C-8849-43FF-9400-111448897CB1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsyncAwaitBestPractices.Netstandard10", "AsyncAwaitBestPractices.Netstandard10\AsyncAwaitBestPractices.Netstandard10.csproj", "{30F76488-BF98-4779-AFC4-D1F8E6AB4207}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsyncAwaitBestPractices.MVVM.Netstandard21", "AsyncAwaitBestPractices.MVVM.Netstandard21\AsyncAwaitBestPractices.MVVM.Netstandard21.csproj", "{12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsyncAwaitBestPractices", "AsyncAwaitBestPractices\AsyncAwaitBestPractices.csproj", "{30F76488-BF98-4779-AFC4-D1F8E6AB4207}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsyncAwaitBestPractices.UnitTests", "AsyncAwaitBestPractices.UnitTests\AsyncAwaitBestPractices.UnitTests.csproj", "{12232293-FE18-4430-94B1-FA1E3E957FFC}" EndProject @@ -103,18 +91,6 @@ Global {C13ECD67-1C93-42AE-88A1-3AFA6DD7E116}.Release|iPhoneSimulator.Build.0 = Release|Any CPU {C13ECD67-1C93-42AE-88A1-3AFA6DD7E116}.Debug|iPhone.ActiveCfg = Debug|Any CPU {C13ECD67-1C93-42AE-88A1-3AFA6DD7E116}.Debug|iPhone.Build.0 = Debug|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Release|Any CPU.Build.0 = Release|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Release|iPhone.ActiveCfg = Release|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Release|iPhone.Build.0 = Release|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {9DA9E11C-8849-43FF-9400-111448897CB1}.Debug|iPhone.Build.0 = Debug|Any CPU {30F76488-BF98-4779-AFC4-D1F8E6AB4207}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {30F76488-BF98-4779-AFC4-D1F8E6AB4207}.Debug|Any CPU.Build.0 = Debug|Any CPU {30F76488-BF98-4779-AFC4-D1F8E6AB4207}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -127,18 +103,6 @@ Global {30F76488-BF98-4779-AFC4-D1F8E6AB4207}.Release|iPhoneSimulator.Build.0 = Release|Any CPU {30F76488-BF98-4779-AFC4-D1F8E6AB4207}.Debug|iPhone.ActiveCfg = Debug|Any CPU {30F76488-BF98-4779-AFC4-D1F8E6AB4207}.Debug|iPhone.Build.0 = Debug|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Debug|Any CPU.Build.0 = Debug|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Release|Any CPU.Build.0 = Release|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Release|iPhone.ActiveCfg = Release|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Release|iPhone.Build.0 = Release|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53}.Debug|iPhone.Build.0 = Debug|Any CPU {12232293-FE18-4430-94B1-FA1E3E957FFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {12232293-FE18-4430-94B1-FA1E3E957FFC}.Debug|Any CPU.Build.0 = Debug|Any CPU {12232293-FE18-4430-94B1-FA1E3E957FFC}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -158,12 +122,6 @@ Global {E419B244-E072-4EAB-B1C7-07886925C217} = {2A09E240-E14C-45D9-8BE7-86EC6A5007DE} {CCA4BF8B-7B64-4F7B-9C3A-AE498A65FD43} = {2A09E240-E14C-45D9-8BE7-86EC6A5007DE} {8551B218-5734-4F5C-9D35-25DB859CCFDE} = {2A09E240-E14C-45D9-8BE7-86EC6A5007DE} - {0A8FD64C-2166-409E-B7EC-F8491D0C5A6F} = {DF862C36-EB14-42AE-ADEB-7226EA0182D6} - {C13ECD67-1C93-42AE-88A1-3AFA6DD7E116} = {DF862C36-EB14-42AE-ADEB-7226EA0182D6} - {4F2273F3-2540-43A7-A5AE-74E15F68AF40} = {EC7D49A5-0837-455D-B5D9-6794099942AE} - {9DA9E11C-8849-43FF-9400-111448897CB1} = {EC7D49A5-0837-455D-B5D9-6794099942AE} - {30F76488-BF98-4779-AFC4-D1F8E6AB4207} = {EC7D49A5-0837-455D-B5D9-6794099942AE} - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53} = {DF862C36-EB14-42AE-ADEB-7226EA0182D6} {12232293-FE18-4430-94B1-FA1E3E957FFC} = {3CDAB3BD-D9EA-4BCD-8FA8-C103F2136337} EndGlobalSection EndGlobal diff --git a/Src/AsyncAwaitBestPractices.Netstandard10/AsyncAwaitBestPractices.Netstandard10.csproj b/Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.csproj similarity index 79% rename from Src/AsyncAwaitBestPractices.Netstandard10/AsyncAwaitBestPractices.Netstandard10.csproj rename to Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.csproj index 1d2a3a3..b0138aa 100644 --- a/Src/AsyncAwaitBestPractices.Netstandard10/AsyncAwaitBestPractices.Netstandard10.csproj +++ b/Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.csproj @@ -14,5 +14,7 @@ - + + + \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.projitems b/Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.projitems deleted file mode 100644 index 589071b..0000000 --- a/Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.projitems +++ /dev/null @@ -1,21 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - {4F2273F3-2540-43A7-A5AE-74E15F68AF40} - - - AsyncAwaitBestPractices - - - - - - - - - - - - \ No newline at end of file diff --git a/Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.shproj b/Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.shproj deleted file mode 100644 index 2e95e12..0000000 --- a/Src/AsyncAwaitBestPractices/AsyncAwaitBestPractices.shproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - {4F2273F3-2540-43A7-A5AE-74E15F68AF40} - - - - - - - \ No newline at end of file diff --git a/Src/HackNews.Droid/HackerNews.Droid.csproj b/Src/HackNews.Droid/HackerNews.Droid.csproj index cb196c8..f6ab20d 100644 --- a/Src/HackNews.Droid/HackerNews.Droid.csproj +++ b/Src/HackNews.Droid/HackerNews.Droid.csproj @@ -90,9 +90,9 @@ {C3D6DE1F-ED08-4CA0-A092-56785BB3CB4D} HackerNews - - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53} - AsyncAwaitBestPractices.MVVM.Netstandard21 + + {C13ECD67-1C93-42AE-88A1-3AFA6DD7E116} + AsyncAwaitBestPractices.MVVM diff --git a/Src/HackerNews.iOS/HackerNews.iOS.csproj b/Src/HackerNews.iOS/HackerNews.iOS.csproj index e3b73aa..bd14c0e 100644 --- a/Src/HackerNews.iOS/HackerNews.iOS.csproj +++ b/Src/HackerNews.iOS/HackerNews.iOS.csproj @@ -122,9 +122,9 @@ {C3D6DE1F-ED08-4CA0-A092-56785BB3CB4D} HackerNews - - {12D74485-2C47-4FF2-8CD3-BB0DEB9FDF53} - AsyncAwaitBestPractices.MVVM.Netstandard21 + + {C13ECD67-1C93-42AE-88A1-3AFA6DD7E116} + AsyncAwaitBestPractices.MVVM diff --git a/Src/HackerNews/HackerNews.csproj b/Src/HackerNews/HackerNews.csproj index d7acf89..0e5d8f2 100644 --- a/Src/HackerNews/HackerNews.csproj +++ b/Src/HackerNews/HackerNews.csproj @@ -18,7 +18,7 @@ - + \ No newline at end of file