public async Task <string> Get() { var footer = await dataService.ReadFile("footer").ConfigureAwait(false); var version = await versionService.Get().ConfigureAwait(false); return(Patch(footer, version)); }
/// <summary> /// Initializes a new instance of the <see cref="StatusbarViewModel"/> class. /// </summary> /// <param name="manager">The manager.</param> /// <param name="mediaPlayers">The media players.</param> public StatusbarViewModel(IVersionService version, IMessenger messenger) : base(messenger) { if (version == null) { throw new ArgumentNullException(nameof(version), $"{nameof(version)} {Resources.IsRequired}"); } Version = version.Get(); MessageTokens.Add(Messenger.Subscribe <ViewModelSelectionChangedMessage <Culture> >(UpdateLanguage)); MessageTokens.Add(Messenger.Subscribe <ViewModelSelectionChangedMessage <MediaPlayer> >(UpdateMediaPlayer)); }
/// <summary> /// Initializes a new instance of the <see cref="StatusbarViewModel"/> class. /// </summary> /// <param name="manager">The manager.</param> /// <param name="mediaPlayers">The media players.</param> public StatusbarViewModel(ILocalizationService manager, IVersionService version, IMediaPlayersViewModel mediaPlayers) { _mediaplayers = mediaPlayers; _manager = manager; _manager.PropertyChanged += (o, e) => { if (e.PropertyName == $"{nameof(ILocalizationService.CurrentLanguage)}") { UpdateLanguage(); } }; Version = version.Get(); UpdateLanguage(); _mediaplayers.Loaded += (o, e) => UpdateMainMediaPlayer(); }
/// <summary> /// Initializes a new instance of the <see cref="StatusbarViewModel"/> class. /// </summary> /// <param name="manager">The manager.</param> /// <param name="mediaPlayers">The media players.</param> public StatusbarViewModel(ILocalizationService manager, IVersionService version, IMessenger messenger) { _messenger = messenger ?? throw new ArgumentNullException(nameof(messenger), $"{nameof(messenger)} {Resources.IsRequired}"); _manager = manager ?? throw new ArgumentNullException(nameof(manager), $"{nameof(manager)} {Resources.IsRequired}"); _manager.PropertyChanged += (o, e) => { if (e.PropertyName == $"{nameof(ILocalizationService.CurrentLanguage)}") { UpdateLanguage(); } }; Version = version.Get(); UpdateLanguage(); _messenger.Subscribe <IMapleMessage>(UpdateMainMediaPlayer); }
public CommonService( ILogger logger, IMailSender mailSender, IVersionService versionService, IConfiguration config, IHttpClientFactory clientFactory, GoogleSettings googleOptions ) : base(logger) { this.mailSender = mailSender; this.clientFactory = clientFactory; this.googleOptions = googleOptions; systemInfo = new SystemInfo() { Version = versionService.Get(), Name = config.GetValue <string>("SystemInfo:Name"), AdminEmail = OptionsClient.GetData(config.GetValue <string>("SystemInfo:AdminEmail")) }; }
public SplashScreenViewModel(IMessenger messenger, IVersionService version) : this(messenger) { Version = version.Get(); InitializeCommands(); }
public SplashScreenViewModel(IMapleLog log, IVersionService version) : this(log) { Version = version.Get(); InitializeCommands(); }