diff --git a/.build/AirframeBuild.cs b/.build/AirframeBuild.cs index aceb483ff..c08b99c4c 100644 --- a/.build/AirframeBuild.cs +++ b/.build/AirframeBuild.cs @@ -45,7 +45,7 @@ public partial class AirframeBuild : NukeBuild, /// - Microsoft VisualStudio https://nuke.build/visualstudio /// - Microsoft VSCode https://nuke.build/vscode /// - public static int Main() => Execute(x => x.Default); + public static int Main() => Execute(build => build.Default); public Target Default => definition => definition .DependsOn(Restore) diff --git a/.gitignore b/.gitignore index 1f6d5bb48..acdaf49fa 100644 --- a/.gitignore +++ b/.gitignore @@ -341,4 +341,4 @@ ASALocalRun/ # Code Coverage coverage/ test/**/coverage.json -.nuke/temp/ +/.nuke/temp/ diff --git a/.nuspec/Apple.nuspec b/.nuspec/Apple.nuspec deleted file mode 100644 index a69547913..000000000 --- a/.nuspec/Apple.nuspec +++ /dev/null @@ -1,24 +0,0 @@ - - - - Rocket.Surgery.Airframe.Apple - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - Apple implementations for Core abstractions. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - Apple - - - - - - - - - - \ No newline at end of file diff --git a/.nuspec/Composition.nuspec b/.nuspec/Composition.nuspec deleted file mode 100644 index d05da0951..000000000 --- a/.nuspec/Composition.nuspec +++ /dev/null @@ -1,22 +0,0 @@ - - - - Rocket.Surgery.Airframe.Composition - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - Application composition for Xamarin.Forms applications using ReactiveUI and DryIoc - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - ReactiveUI Xamarin MVVM - - - - - - - - \ No newline at end of file diff --git a/.nuspec/Controls.nuspec b/.nuspec/Controls.nuspec deleted file mode 100644 index 2a432da07..000000000 --- a/.nuspec/Controls.nuspec +++ /dev/null @@ -1,23 +0,0 @@ - - - - Rocket.Surgery.Airframe - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - ReactiveUI abstractions for Xamarin.Forms - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - ReactiveUI Xamarin MVVM - - - - - - - - - \ No newline at end of file diff --git a/.nuspec/Core.nuspec b/.nuspec/Core.nuspec deleted file mode 100644 index 111785bbe..000000000 --- a/.nuspec/Core.nuspec +++ /dev/null @@ -1,22 +0,0 @@ - - - - Rocket.Surgery.Airframe.Core - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - Abstractions and base implementations for Airframe. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - ReactiveUI Xamarin MVVM - - - - - - - - \ No newline at end of file diff --git a/.nuspec/Data.nuspec b/.nuspec/Data.nuspec deleted file mode 100644 index 496b3de83..000000000 --- a/.nuspec/Data.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - Rocket.Surgery.Airframe.Data - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - Airframe base abstractions for data. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - DynamicData DuckDuckGo - - - - - - \ No newline at end of file diff --git a/.nuspec/Forms.nuspec b/.nuspec/Forms.nuspec deleted file mode 100644 index 0c7bc1772..000000000 --- a/.nuspec/Forms.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - Rocket.Surgery.Airframe.Forms - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - ReactiveUI base abstractions for Xamarin Forms. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - ReactiveUI Xamarin.Forms MVVM - - - - - - \ No newline at end of file diff --git a/.nuspec/MicrosoftDependencyInjection.nuspec b/.nuspec/MicrosoftDependencyInjection.nuspec deleted file mode 100644 index a226a2285..000000000 --- a/.nuspec/MicrosoftDependencyInjection.nuspec +++ /dev/null @@ -1,22 +0,0 @@ - - - - Rocket.Surgery.Airframe.Microsoft.Extensions.DependencyInjection - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - ReactiveUI base view model abstractions. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - MicrosoftDependencyInjection Xamarin MVVM - - - - - - - - \ No newline at end of file diff --git a/.nuspec/Popup.nuspec b/.nuspec/Popup.nuspec deleted file mode 100644 index 5189d85c2..000000000 --- a/.nuspec/Popup.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - Rocket.Surgery.Airframe.Popup - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - ReactiveUI base abstractions for Rg.Plugins.Popup library. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - ReactiveUI Rg.Plugins.Popup MVVM Popup - - - - - - \ No newline at end of file diff --git a/.nuspec/Shiny.nuspec b/.nuspec/Shiny.nuspec deleted file mode 100644 index 9784877c8..000000000 --- a/.nuspec/Shiny.nuspec +++ /dev/null @@ -1,22 +0,0 @@ - - - - Rocket.Surgery.Airframe.Shiny - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - ReactiveUI base abstractions for Xamarin. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - ReactiveUI Shiny - - - - - - - - \ No newline at end of file diff --git a/.nuspec/Synthetic.nuspec b/.nuspec/Synthetic.nuspec deleted file mode 100644 index 12d57eab1..000000000 --- a/.nuspec/Synthetic.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - Rocket.Surgery.Airframe.Synthetic - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - Airframe base data for demo, samples, and examples. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - DynamicData Fake - - - - - - \ No newline at end of file diff --git a/.nuspec/Timers.nuspec b/.nuspec/Timers.nuspec deleted file mode 100644 index aad9c5d9e..000000000 --- a/.nuspec/Timers.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - Rocket.Surgery.Airframe.Timers - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - A set of timers that emit time change information. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - ReactiveUI Xamarin MVVM - - - - - - \ No newline at end of file diff --git a/.nuspec/ViewModels.nuspec b/.nuspec/ViewModels.nuspec deleted file mode 100644 index 382782f2e..000000000 --- a/.nuspec/ViewModels.nuspec +++ /dev/null @@ -1,20 +0,0 @@ - - - - Rocket.Surgery.Airframe.ViewModels - $version$ - RLittlesII - Rocket Surgeons Guild - Copyright Rodney Littles, II © 2021 - false - ReactiveUI base view model abstractions. - https://github.com/RocketSurgeonsGuild/Airframe.git - - https://raw.githubusercontent.com/RocketSurgeonsGuild/graphics/master/png/social-square-thrust-rounded.png - ReactiveUI Xamarin MVVM - - - - - - \ No newline at end of file diff --git a/Airframe.sln b/Airframe.sln index 0d542368e..f76cfb10d 100644 --- a/Airframe.sln +++ b/Airframe.sln @@ -16,22 +16,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{843C3844-B EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ViewModels", "src\ViewModels\ViewModels.csproj", "{CA4B6910-402D-40C3-99C6-8DF8E3ABF041}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuspec", ".nuspec", "{0FF56E4B-1F2D-4839-B857-9C878FC2F55B}" - ProjectSection(SolutionItems) = preProject - .nuspec/Controls.nuspec = .nuspec/Controls.nuspec - .nuspec/Forms.nuspec = .nuspec/Forms.nuspec - .nuspec/ViewModels.nuspec = .nuspec/ViewModels.nuspec - .nuspec/Popup.nuspec = .nuspec/Popup.nuspec - .nuspec/Composition.nuspec = .nuspec/Composition.nuspec - .nuspec/Data.nuspec = .nuspec/Data.nuspec - .nuspec/Synthetic.nuspec = .nuspec/Synthetic.nuspec - .nuspec/Core.nuspec = .nuspec/Core.nuspec - .nuspec/Shiny.nuspec = .nuspec/Shiny.nuspec - .nuspec/Timers.nuspec = .nuspec/Timers.nuspec - .nuspec/MicrosoftDependencyInjection.nuspec = .nuspec/MicrosoftDependencyInjection.nuspec - .nuspec/Apple.nuspec = .nuspec/Apple.nuspec - EndProjectSection -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = ".build", ".build\.build.csproj", "{8322904C-5A48-4A92-A5EA-2AF91F8C4595}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Composition", "src\Composition\Composition.csproj", "{36A9DAA0-FCD4-41A3-A046-C755937CA701}" diff --git a/LICENSE b/LICENSE index 4e9eb4371..f76b5fcc6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2019 Rodney Littles, II & RocketSurgeonsGuild +Copyright (c) 2024 Rodney Littles, II & RocketSurgeonsGuild Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/directory.build.props b/directory.build.props index 1e0d02cbd..7ac074434 100644 --- a/directory.build.props +++ b/directory.build.props @@ -3,11 +3,26 @@ Rodney Littles II, Rocket Surgeons Guild contributors Rocket Surgeons Guild Copyright Rocket Surgeons Guild © $([System.DateTime]::Now.ToString('yyyy')) + true latest + enable false true true 1 - enable + images/packageicon.png + LICENSE + https://rocketsurgeonsguild.github.io/ + true + + + + \ No newline at end of file diff --git a/directory.packages.props b/directory.packages.props index c413b3b70..d2dd2c1ae 100644 --- a/directory.packages.props +++ b/directory.packages.props @@ -57,8 +57,6 @@ - - diff --git a/src/Apple/Apple.csproj b/src/Apple/Apple.csproj index 4146fffbc..ed30fc92e 100644 --- a/src/Apple/Apple.csproj +++ b/src/Apple/Apple.csproj @@ -1,20 +1,14 @@ - net8.0-ios + Rocket.Surgery.Airframe.Apple Rocket.Surgery.Airframe.Apple Rocket.Surgery.Airframe.Apple - latest - enable + Apple abstractions. - - - - - - + diff --git a/src/Composition/Composition.csproj b/src/Composition/Composition.csproj index f5f7b8a4e..a97df7b12 100644 --- a/src/Composition/Composition.csproj +++ b/src/Composition/Composition.csproj @@ -1,28 +1,21 @@  - - netstandard2.0 - Rocket.Surgery.Airframe.Composition - Rocket.Surgery.Airframe.Composition - + + net8.0 + Rocket.Surgery.Airframe.Composition + Rocket.Surgery.Airframe.Composition + Rocket.Surgery.Airframe.Composition + Application composition for Xamarin.Forms applications using ReactiveUI and DryIoc + - - bin\Debug\Rocket.Surgery.Airframe.Composition.xml - - - - bin\Release\Rocket.Surgery.Airframe.Composition.xml - - - - - - - - - - - - + + + + + + + + + diff --git a/src/Core/Navigation/IInitialize.cs b/src/Core/Navigation/IInitialize.cs index ed86aad27..df587b3eb 100644 --- a/src/Core/Navigation/IInitialize.cs +++ b/src/Core/Navigation/IInitialize.cs @@ -1,7 +1,7 @@ namespace Rocket.Surgery.Airframe.Navigation; /// -/// Interface representing an initializeable thing™. +/// Interface representing an thing™ that gets initialized. /// public interface IInitialize { diff --git a/src/Data/Data.csproj b/src/Data/Data.csproj index 44a95ebc7..85ce846cf 100644 --- a/src/Data/Data.csproj +++ b/src/Data/Data.csproj @@ -2,13 +2,15 @@ net8.0 + Rocket.Surgery.Airframe.Data Rocket.Surgery.Airframe.Data Rocket.Surgery.Airframe.Data + Airframe base abstractions for data. - - - + + + diff --git a/src/MicrosoftDependencyInjection/MicrosoftDependencyInjection.csproj b/src/MicrosoftDependencyInjection/MicrosoftDependencyInjection.csproj index 820656b91..ecf8b35b7 100644 --- a/src/MicrosoftDependencyInjection/MicrosoftDependencyInjection.csproj +++ b/src/MicrosoftDependencyInjection/MicrosoftDependencyInjection.csproj @@ -2,9 +2,10 @@ net8.0 - enable + Rocket.Surgery.Airframe.Microsoft.Extensions.DependencyInjection Rocket.Surgery.Airframe.Microsoft.Extensions.DependencyInjection Rocket.Surgery.Airframe.Microsoft.Extensions.DependencyInjection + Registration abstractions for Microsoft Extensions Dependency Injection. diff --git a/src/Synthetic/Synthetic.csproj b/src/Synthetic/Synthetic.csproj index 4ce40ea07..23dc2d21e 100644 --- a/src/Synthetic/Synthetic.csproj +++ b/src/Synthetic/Synthetic.csproj @@ -2,8 +2,10 @@ net8.0 + Rocket.Surgery.Airframe.Synthetic Rocket.Surgery.Airframe.Synthetic Rocket.Surgery.Airframe.Synthetic + Airframe base data for demo, samples, and examples. diff --git a/src/Timers/Timers.csproj b/src/Timers/Timers.csproj index 748fc6dff..bc377043d 100644 --- a/src/Timers/Timers.csproj +++ b/src/Timers/Timers.csproj @@ -2,8 +2,10 @@ net8.0 + Rocket.Surgery.Airframe.Timers Rocket.Surgery.Airframe.Timers Rocket.Surgery.Airframe.Timers + A set of timers that emit time change information.