MyDotey.SCF.Apollo
1.2.2
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package MyDotey.SCF.Apollo --version 1.2.2
NuGet\Install-Package MyDotey.SCF.Apollo -Version 1.2.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MyDotey.SCF.Apollo" Version="1.2.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MyDotey.SCF.Apollo --version 1.2.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MyDotey.SCF.Apollo, 1.2.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MyDotey.SCF.Apollo as a Cake Addin #addin nuget:?package=MyDotey.SCF.Apollo&version=1.2.2 // Install MyDotey.SCF.Apollo as a Cake Tool #tool nuget:?package=MyDotey.SCF.Apollo&version=1.2.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
SCF Apollo Configuration Source
NuGet Package
dotnet add package MyDotey.SCF.Apollo --version 1.2.2
Or use a single meta package
dotnet add package MyDotey.SCF.Bom -v 1.5.2
Usage
[Fact]
public virtual void TestDemo()
{
// create an apollo config
IConfig appConfig = ApolloConfigurationManager.GetAppConfig().Result;
// create a scf apollo configuration source
ApolloConfigurationSourceConfig sourceConfig = new ApolloConfigurationSourceConfig.Builder()
.SetName("apollo-source").SetApolloConfig(appConfig).Build();
ApolloConfigurationSource source = new ApolloConfigurationSource(sourceConfig);
// create scf manager & properties facade tool
ConfigurationManagerConfig managerConfig = ConfigurationManagers.NewConfigBuilder()
.SetName("my-app").AddSource(1, source).Build();
IConfigurationManager manager = ConfigurationManagers.NewManager(managerConfig);
StringProperties properties = new StringProperties(manager);
// use properties
IProperty<string, string> appName = properties.GetStringProperty("app.name", "unknown");
Console.WriteLine("app name: " + appName.Value);
// add listener for dynamic property
IProperty<string, int?> requestTimeout = properties.GetIntProperty("request.timeout", 1000);
Console.WriteLine("request timeout: " + requestTimeout.Value);
requestTimeout.OnChange += (o, e) => Console.WriteLine("do something");
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Com.Ctrip.Framework.Apollo (>= 1.3.1)
- MyDotey.SCF (>= 1.5.1)
- MyDotey.SCF.Simple (>= 1.5.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on MyDotey.SCF.Apollo:
Package | Downloads |
---|---|
MyDotey.SCF.Bom
SCF, short for Simple Configuration Facade, an abstraction between code and outer configuration |
GitHub repositories
This package is not used by any popular GitHub repositories.
SCF Apollo Configuration Source