Esempio n. 1
0
        public async Task <string> Get()
        {
            var footer = await dataService.ReadFile("footer").ConfigureAwait(false);

            var version = await versionService.Get().ConfigureAwait(false);

            return(Patch(footer, version));
        }
Esempio n. 2
0
        /// <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));
        }
Esempio n. 3
0
        /// <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();
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
 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"))
     };
 }
Esempio n. 6
0
 public SplashScreenViewModel(IMessenger messenger, IVersionService version) : this(messenger)
 {
     Version = version.Get();
     InitializeCommands();
 }
Esempio n. 7
0
 public SplashScreenViewModel(IMapleLog log, IVersionService version) : this(log)
 {
     Version = version.Get();
     InitializeCommands();
 }