public OrganizationPageViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService ) : base(settingsService, settingsFactory, defaultsFactory) { Title = "Organization"; Greeting = "Organization Page"; var fontsize = settingsFactory.GetSettings().FontSize; _items = _items ?? new ReactiveList <BaseListItem>(); // this needs to be converted to a service _items.Clear(); _items.Add(new BaseListItem() { Title = "Some Organization", IconSource = "resource://Target.Resources.ic_public_black_24px.svg", TargetType = typeof(RecentPage), FontSize = fontsize, FontColor = Color.Black }); _items.Add(new BaseListItem() { Title = "Organization 2", IconSource = "resource://Target.Resources.ic_public_black_24px.svg", TargetType = typeof(RecentPage), FontSize = fontsize, FontColor = Color.Black }); }
public AboutPageViewModel(ISettingsService settingsService, ISettingsFactory settingsFactory) : base(settingsService, settingsFactory) { Greeting = "About Page"; InitializeSettings(); HTMLSource = HTMLSource ?? new HtmlWebViewSource(); HTMLSource.BaseUrl = DependencyService.Get <IPlatformStuff>().GetBaseUrl(); //var htmlbody = DependencyService.Get<IPlatformStuff>().GetHtmlFileAsString("about.html"); //htmlbody = Regex.Replace(htmlbody, "replacevalue", oidcRedirectUrl); //var encodedHtmlBody = "data:text/html;charset=utf-8," + Uri.EscapeUriString(htmlbody); HTMLSource.Html = @" <!DOCTYPE html> <html> <head> <title>oidc-client test</title> <link rel=""stylesheet"" href=""bootstrap.css""> <link rel=""stylesheet"" href=""indigo-pink.css""> <link rel=""stylesheet"" href=""styles.css""> </head> <body id=""mybod""> <md-content layout-padding> <div class=""md-headline""><strong>About Us</strong></div><br> <p> <strong>Some Company®</strong> is the leader in blah, blah, blah... </p> </md-content> </body> </html>"; }
public AboutPageViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService) : base(settingsService, settingsFactory, defaultsFactory) { Title = "About"; Greeting = "About Page"; InitializeSettings(); HTMLSource = HTMLSource ?? new HtmlWebViewSource(); HTMLSource.BaseUrl = platformStuffService.GetBaseUrl(); HTMLSource.Html = @" <!DOCTYPE html> <html> <head> <title>oidc-client test</title> <link rel=""stylesheet"" href=""bootstrap.css""> <link rel=""stylesheet"" href=""indigo-pink.css""> <link rel=""stylesheet"" href=""styles.css""> </head> <body id=""mybod""> <md-content layout-padding> <div class=""md-headline""><strong>About Us</strong></div><br> <p> <strong>Some Company®</strong> is the leader in blah, blah, blah... </p> </md-content> </body> </html>"; }
public TranslationServiceSettingsProvider(ISettingsFactory settingsFactory) { _appSettings = settingsFactory.CreateSettings <TestConsoleAppSettings>( "AppSettings", string.Empty, typeof(TranslationServiceSettingsProvider).Assembly.CodeBase); }
void GetRegisteredPackageSources(IPropertyService propertyService, ISettingsFactory settingsFactory) { ISettings settings = CreateSettings(propertyService, settingsFactory); PackageSource defaultPackageSource = CreateDefaultPackageSource(propertyService); registeredPackageSourceSettings = new RegisteredPackageSourceSettings(settings, defaultPackageSource); }
public InternalDemonizedProcess( ISettingsFactory settings, ILogManager log ) { _log = log; _settings = settings.Get(); _processOnExited = ( a, b ) => { OnExit(); }; }
public SettingsController(IWebHostEnvironment env, ISettingsFactory settingsFactory, ISettingsService settingsService, ISettingsRepository settingsRepository) { _env = env; _settingsFactory = settingsFactory; _settingsService = settingsService; _settingsRepository = settingsRepository; }
public TermsPageViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService ) : base(settingsService, settingsFactory, defaultsFactory) { Title = "Terms"; Greeting = "Terms And Conditions"; HTMLSource = HTMLSource ?? new HtmlWebViewSource(); HTMLSource.BaseUrl = platformStuffService.GetBaseUrl(); //source.Html = @"<html><head></head><body><p>Hi</p></body></html>"; HTMLSource.Html = @" <html> <head> <link rel=""stylesheet"" href=""bootstrap.css""> <link rel=""stylesheet"" href=""indigo-pink.css""> </head> <body> <iframe src=""Terms.html"" name=""targetframe"" allowTransparency=""true"" scrolling=""yes"" frameborder=""0"" style=""width:100%;height:100%""></ iframe > </body> </html> "; var fireandforget = Task.Run(async() => await InitializeSettings()); }
public CurrencyUpdate(ICurrencyGenerator currencyGenerator, ISettingsFactory settingsFactory, IClock clock) { _currencyGenerator = currencyGenerator; _clock = clock; _currencySettings = settingsFactory.GetSettings <CurrencySettings>(); IntervalTimeSpan = TimeSpan.FromMinutes(IntervalInMinutes); SetNextRunTime(); }
public ProcessManager( ISettingsFactory settings, IDataStorageFactory storage ) { _storage = storage.Get<List<PasswordedDemonizedProcess>>(); var source = _storage.Load(path) ?? Enumerable.Empty<PasswordedDemonizedProcess>(); _processes = source.Select( a => MappingHelper.Instance.Map<PasswordedDemonizedProcess, InternalDemonizedProcess>( a ) ).ToDictionary( process => process.Id, process => process ); _settings = settings.Get(); }
public BaseViewModel(ISettingsService settingsService, ISettingsFactory settingsFactory) { _settingsFactory = settingsFactory; _settingsService = settingsService; //_settingsService = _settingsService ?? App.Container.Resolve<ISettingsService>(); //_settingsFactory = _settingsFactory ?? App.Container.Resolve<ISettingsFactory>(); var fireandforget = Task.Run(async() => await InitializeSettings()); }
public MasterListItemViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService ) : base(settingsService, settingsFactory, defaultsFactory) { }
public MasterListViewModel(ISettingsService settingsService, ISettingsFactory settingsFactory) : base(settingsService, settingsFactory) { MessagingCenter.Subscribe <ISettingsPage>(this, "mSettingsFontChanged", (sender) => { var fireandforget2 = Task.Run(async() => await RunAsync()); }); var fireandforget = Task.Run(async() => await RunAsync()); }
public ImportConfigurationCommand(ConfigurationViewModel viewModel, ISettingsFactory settingsFactory, IConfigurationViewModelMapper mapper) { Ensure.NotNull(viewModel, "viewModel"); Ensure.NotNull(settingsFactory, "settingFactory"); Ensure.NotNull(mapper, "mapper"); this.viewModel = viewModel; this.settingsFactory = settingsFactory; this.mapper = mapper; }
public HomePageViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService) : base(settingsService, settingsFactory, defaultsFactory) { Title = "Home"; Greeting = defaultsFactory.GetAppName(); sourceImg = "resource://Target.Resources.ic_home_black_36px.svg"; }
public RockPaperScissorsGame(ICurrencyGenerator currencyGenerator, IAutomatedActionSystem automatedActionSystem, ISettingsFactory settingsFactory, ILoggerAdapter <RockPaperScissorsGame> logger) { _currencyGenerator = currencyGenerator; _automatedActionSystem = automatedActionSystem; _logger = logger; _settings = settingsFactory.GetSettings <RockPaperScissorsSettings>(); }
//private async Task RunStuffAsync() //{ // //var sqlservice = App.Container.Resolve<ISQLService>(); // //await sqlservice.CreateDB(); //} private async Task InitializeSettings() { _settingsService = App.Container.Resolve <ISettingsService>(); await _settingsService.CheckSettings(); // seeds the settings in SQLite if empty var settings = await _settingsService.GetSettings(); _settingsFactory = App.Container.Resolve <ISettingsFactory>(); _settingsFactory.SaveSettings((Settings)settings); }
public LoginViewModel(ISettingsService settingsService, ISettingsFactory settingsFactory) : base(settingsService, settingsFactory) { Greeting = "Welcome to " + Constants.AppName + "!"; var canLogin = Observable.Return <bool>(true); // you could do some logic here instead this.loginCommand = ReactiveCommand.CreateFromObservable( this.LoginAsync, canLogin); }
public void Register(ISettingsFactory factory) { if (factory == null) { return; } RegisterSettings(factory.KnownSettings); AddUpdatablePlugin(factory); }
public LogoutPageViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService ) : base(settingsService, settingsFactory, defaultsFactory) { Title = "Logout"; Greeting = $"Leaving {defaultsFactory.GetAppName()}?"; }
public SettingsViewModel(ISettingsService settingsService, ISettingsFactory settingsFactory) : base(settingsService, settingsFactory) { Greeting = "Settings Page"; var fireandforget = Task.Run(async() => await InitializeSettings()); this.fontSliderChanged = ReactiveCommand.CreateFromTask(async _ => await SetFontSize()); this.isManualFontOnClicked = ReactiveCommand.CreateFromTask(async _ => await SetManualFont()); this.showConnectionErrorsCommand = ReactiveCommand.CreateFromTask(async _ => await SetShowConnectionErrors()); }
public RecentPageViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService ) : base(settingsService, settingsFactory, defaultsFactory) { Title = "Recent"; Greeting = "Recent Page"; }
public GoodByePageViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService ) : base(settingsService, settingsFactory, defaultsFactory) { Title = "Goodbye"; Greeting = "Thanks for considering " + defaultsFactory.GetAppName() + "!"; }
public async Task LoadAsync(Channel channel, ISettingsFactory settingsFactory) { client = new IrcAnimeService.IrcAnimeServiceClient(channel); var settingsService = settingsFactory.Get(this.Name); var packService = new PackService(); var downloadService = new DownloadService(client, settingsService); var downloadStatusService = new DownloadStatusService(client); var downloadContextService = new DownloadContextService(packService, downloadStatusService, settingsService, downloadService, client); ViewModel = new IrcAnimeViewModel(new SearchViewModel(client, downloadContextService, downloadService), new DownloadsViewModel(client, downloadContextService, settingsService), new SettingsViewModel(settingsService), new SchedulingViewModel()); await Task.CompletedTask; }
public DeeplSettingsProvider(ISettingsFactory settingsFactory) { var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); var config = new SettingsConfiguration( "AppSettings", environmentName, typeof(DeeplSettingsProvider).Assembly.GetBasePath(), "Apps/DeeplTranslations"); Settings = settingsFactory.CreateSettings <DeeplSettingsDto>(config); }
public SettingsProvider( IGeneralSettingReader generalSettingsReader, IScreenSettingsReader screenSettingsReader, ISettingsFactory settingsFactory) { this.generalSettingsReader = generalSettingsReader; this.screenSettingsReader = screenSettingsReader; this.settingsFactory = settingsFactory; this.configFilePath = ConfigFileLocator.GetConfigFilePath(); this.placeholderReplacingFuncs = CreateTextPlaceholderReplacingFuncs(); this.ReplacePlaceholdersInDefaultScreenText = true; }
/// <summary> /// Вывод настроек для выбранного редактора /// </summary> /// <param factory="Параметр для получения настроек выбранного редактора"></param> public void ConfEditor(ISettingsFactory factory) { var Settings = factory.MakeSettings(); Console.WriteLine("Шрифт: " + Settings.SetFont()); Console.WriteLine("Размер шрифта: " + Settings.SetFontSize()); Console.WriteLine("Цвет шрифта: " + Settings.SetFontColour()); Console.WriteLine("Начертание шрифта: " + Settings.SetFontType()); Console.WriteLine("Межстрочный интервал: " + Settings.SetLineSpacing()); Console.WriteLine("Цвет фона: " + Settings.SetBackgroundColour()); Console.WriteLine("Цвет служебных слов: " + Settings.SetServiceFontColour()); Console.WriteLine("Начертание шрифта для служебных слов: " + Settings.SetServiceFontType()); Console.WriteLine("Размер табуляции: " + Settings.SetTabSize()); Console.WriteLine("Цвет шрифта для комментариев: " + Settings.SetCommentColour()); }
public TermsPage() { InitializeComponent(); ViewModel = (TermsPageViewModel)App.Container.Resolve <ITermsPageViewModel>(); _settingsService = (SettingsService)App.Container.Resolve <ISettingsService>(); _settingsFactory = (SettingsFactory)App.Container.Resolve <ISettingsFactory>(); this .WhenActivated( disposables => { this .OneWayBind(ViewModel, vm => vm.Title, x => x.Title) .DisposeWith(disposables); this .OneWayBind(ViewModel, vm => vm.Greeting, x => x.lbl.Text) .DisposeWith(disposables); this.btnAgree.Events().Clicked.Throttle(TimeSpan.FromMilliseconds(150), RxApp.MainThreadScheduler) .Subscribe(async x => { await this.SetAgreement(); MessagingCenter.Send <ITermsPage>(this, "mTermsAgreed"); }).DisposeWith(disposables); // hide btnAgree if terms are already agreed to this .OneWayBind(ViewModel, vm => vm.IsTermsOn, x => x.btnAgree.IsVisible) .DisposeWith(disposables); this.btnDisagree.Events().Clicked.Throttle(TimeSpan.FromMilliseconds(150), RxApp.MainThreadScheduler) .Subscribe(x => { var goodbyepage = (Page)App.Container.Resolve <IGoodByePage>(); Navigation.PushModalAsync(goodbyepage); }).DisposeWith(disposables); // hide btnDisagree if terms are already agreed to this .OneWayBind(ViewModel, vm => vm.IsTermsOn, x => x.btnDisagree.IsVisible) .DisposeWith(disposables); this .OneWayBind(ViewModel, vm => vm.IsTermsOn, x => x.lblAgreedOnLabel.IsVisible, vmToViewConverterOverride: reverseBoolConverter) .DisposeWith(disposables); this .OneWayBind(ViewModel, vm => vm.IsTermsOn, x => x.lblAgreedOn.IsVisible, vmToViewConverterOverride: reverseBoolConverter) .DisposeWith(disposables); this .OneWayBind(ViewModel, vm => vm.HTMLSource, x => x.webview.Source) .DisposeWith(disposables); this .OneWayBind(ViewModel, vm => vm.AgreedOn, x => x.lblAgreedOn.Text) .DisposeWith(disposables); }); }
public BaseViewModel(ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory) { _settingsFactory = settingsFactory; _settingsService = settingsService; this.defaultsFactory = defaultsFactory; Settings = _settingsFactory.GetSettings(); FontSize = Settings.FontSize; this.WhenActivated( registerDisposable => { registerDisposable( this.WhenAnyValue(x => x.FontSize) .SelectMany(async x => await _settingsService.CreateSetting(Settings)) .Subscribe()); }); }
public LoginViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService ) : base(settingsService, settingsFactory, defaultsFactory) { Title = "Login"; Greeting = "Welcome to " + defaultsFactory.GetAppName() + "!"; var canLogin = Observable.Return <bool>(true); // you could do some logic here instead this.loginCommand = ReactiveCommand.CreateFromObservable( this.LoginAsync, canLogin); }
public PolicyPageViewModel(ISettingsService settingsService, ISettingsFactory settingsFactory) : base(settingsService, settingsFactory) { Greeting = "Privacy Policy"; HTMLSource = HTMLSource ?? new HtmlWebViewSource(); HTMLSource.BaseUrl = DependencyService.Get <IPlatformStuff>().GetBaseUrl(); HTMLSource.Html = @" <html> <head> <link rel=""stylesheet"" href=""bootstrap.css""> <link rel=""stylesheet"" href=""indigo-pink.css""> </head> <body> <iframe src=""Policy.html"" name=""targetframe"" allowTransparency=""true"" scrolling=""yes"" frameborder=""0"" style=""width:100%;height:100%""></ iframe > </body> </html> "; }
public MasterListViewModel( ISettingsService settingsService, ISettingsFactory settingsFactory, IDefaultsFactory defaultsFactory, IPlatformStuffService platformStuffService ) : base(settingsService, settingsFactory, defaultsFactory) { // DONT TRY AND SET TITLE FROM VIEWMODEL for MasterListPage, it won't work //Title = defaultsFactory.GetAppName(); // this subscription is needed to refresh the size of text and images after changing // settings on the settings page. Otherwise, they won't automatically // change size after changing the settings. MessagingCenter.Subscribe <ISettingsViewModel>(this, "mSettingsFontChanged", (sender) => { SetItems(); }); SetItems(); }
public LogManager( ISettingsFactory settings ) { _settings = settings.Get(); _repository = new Stack<string>(); if (_settings.LogPath!=null) writer = new StreamWriter( _settings.LogPath ) { AutoFlush = true }; }
public AdminProcessMethods( ISettingsFactory settings, IProcessManager processRepository ) { _settings = settings.Get(); _processRepository = processRepository; }
public SettingsService(ISettingsFactory settingsFactory) { this.Settings = settingsFactory.GetSettings(); }
public void AddFactory(ISettingsFactory factory) { _tagMap[factory.Tag] = factory; }
public void AddFactory(string name, ISettingsFactory factory) { _tagMap[name] = factory; }
public RegisteredProjectTemplatePackageSources( IPropertyService propertyService, ISettingsFactory settingsFactory) { GetRegisteredPackageSources(propertyService, settingsFactory); }
ISettings CreateSettings(IPropertyService propertyService, ISettingsFactory settingsFactory) { var settingsFileName = new ProjectTemplatePackagesSettingsFileName(propertyService); return settingsFactory.CreateSettings(settingsFileName.Directory); }