public MainWindowViewModel( IApplicationShutdownService applicationShutdownService, IDispatcherWrapper dispatcherWrapper, ICityViewModelFactory cityViewModelFactory, IBackendClient backendClient, ITemperatureViewModelFactory temperatureViewModelFactory, IWindSpeedViewModelFactory windSpeedViewModelFactory, IWeatherViewModelFactory weatherViewModelFactory) { _cityViewModelFactory = cityViewModelFactory; _backendClient = backendClient; _weatherViewModelFactory = weatherViewModelFactory; ShutdownApplicationCommand = new RelayCommand(applicationShutdownService.Shutdown); SelectedTemperature = temperatureViewModelFactory.Create(TemperatureUnit.Celsius); _temperatureViewModels.Add(SelectedTemperature); _temperatureViewModels.Add(temperatureViewModelFactory.Create(TemperatureUnit.Fahrenheit)); SelectedWindSpeed = windSpeedViewModelFactory.Create(WindSpeedUnit.MetersPerSecond); _windSpeedViewModels.Add(SelectedWindSpeed); _windSpeedViewModels.Add(windSpeedViewModelFactory.Create(WindSpeedUnit.KilometersPerHour)); _windSpeedViewModels.Add(windSpeedViewModelFactory.Create(WindSpeedUnit.MilesPerHour)); dispatcherWrapper.BeginInvokeLowPriority(Initialize); }
public BackendExtractor( ILogger <BackendExtractor> logger, ITemplateBuilder templateBuilder, IPolicyExtractor policyExtractor, IBackendClient backendClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.policyExtractor = policyExtractor; this.backendClient = backendClient; }
public MainPageViewmodel(IMessageViewmodelFactory messageViewmodelFactory, IRegistrationService registrationService, IAuthenticationService authenticationService, IBackendClient backendClient) { _messageViewmodelFactory = messageViewmodelFactory; _registrationService = registrationService; _authenticationService = authenticationService; _backendClient = backendClient; Messages = new ObservableCollection <MessageViewmodel> { new MessageViewmodel("message 1", true), new MessageViewmodel("message 2", false) }; LoginCommand = new RelayCommand(LoginClicked, LoginEnabled); LoadedCommand = new RelayCommand(OnLoad); SendCommand = new RelayCommand(SendClicked, SendEnabled); }
public FileContentsService( IFileStore fileStore, IUploadStore uploadStore, IUploadChunkStore uploadChunkStore, IBackendClient backendClient, IEventSender eventSender, IOrganizationPrivateMetadata organizationPrivateMetadata, ISecurityContext securityContext, ILogger <FileContentsService> logger ) { this.FileStore = fileStore; this.UploadStore = uploadStore; this.UploadChunkStore = uploadChunkStore; this.BackendClient = backendClient; this.EventSender = eventSender; this.OrganizationPrivateMetadata = organizationPrivateMetadata; this.SecurityContext = securityContext; this.Logger = logger; }
public BackendDataSource(IBackendClient backendClient) { _backendClient = backendClient; }