protected ConfigurationBase(IDefaultActorRef <SettingsManager> actor, string scope)
        {
            _actor = actor;

            if (actor is EmptyActor <SettingsManager> )
            {
                _scope  = string.Empty;
                _loader = Task.CompletedTask;
            }
            else
            {
                _scope  = scope;
                _loader = Task.Run(async() => await LoadValues());
            }
        }
 public AppConfig(IDefaultActorRef <SettingsManager> actor, string scope)
     : base(actor, scope)
 {
 }
Beispiel #3
0
 public AppConfig(IDefaultActorRef <SettingsManager> actor)
     : base(actor, SettingTypes.AppConfig)
 {
 }
 public LocalConfiguration(IDefaultActorRef <SettingsManager> actor) : base(actor, LocalConfigurationProvider.LocalScope)
 {
 }
 public FanControlOptions(IDefaultActorRef <SettingsManager> actor, string scope) : base(actor, scope)
 {
 }
 public WindowOptions(IDefaultActorRef <SettingsManager> actor, string scope)
     : base(actor, scope)
 {
 }
Beispiel #7
0
 protected ConfigurationBase(IDefaultActorRef <SettingsManager> actor, string scope)
 {
     _actor  = actor;
     _scope  = scope;
     _loader = Task.Run(async() => await LoadValues());
 }
 private static ConfigurationState CreateInitialState(IDefaultActorRef <SettingsManager> actor, string scope)
 {
     return(actor is EmptyActor <SettingsManager>
            ?new ConfigurationState(actor, Task.CompletedTask, string.Empty, ImmutableDictionary <string, string> .Empty, 0)
                : new ConfigurationState(actor, Task.CompletedTask, scope, ImmutableDictionary <string, string> .Empty, 0));
 }
 public ActualConfiguration(IDefaultActorRef <SettingsManager> actor, string scope)
     : base(CreateInitialState(actor, scope), true)
     => StartLoading();
 public sealed record ConfigurationState(IDefaultActorRef <SettingsManager> Actor, Task Loader, string Scope, ImmutableDictionary <string, string> Dic, int IsBlocked);