public ObservableRegistrationService( IAsyncMessageDialog asyncMessageDialog, IStringResources resources, Func <string, string> errorTitleKeyProvider, Func <string, string> errorContentKeyProvider) { if (asyncMessageDialog == null) { throw new ArgumentNullException("asyncMessageDialog"); } if (resources == null) { throw new ArgumentNullException("resources"); } if (errorTitleKeyProvider == null) { throw new ArgumentNullException("errorTitleKeyProvider"); } if (errorContentKeyProvider == null) { throw new ArgumentNullException("errorContentKeyProvider"); } _asyncMessageDialog = asyncMessageDialog; _resources = resources; _errorTitleKeyProvider = errorTitleKeyProvider; _errorContentKeyProvider = errorContentKeyProvider; }
public SettingsForm(IStringResources stringResources, ISettingsController settingsController, IGoogleDriveClient googleDriveClient, IFormLogger logger, ILocalizableForm mainForm, ITelegramClientWrapper telegramClientWrapper) { this.stringResources = stringResources; this.settingsController = settingsController; this.googleDriveClient = googleDriveClient; this.logger = logger; this.mainForm = mainForm; this.telegramClientWrapper = telegramClientWrapper; InitializeComponent(); }
public MainForm(IStringResources stringResources, IGoogleDriveClient googleDriveClient, ISettingsController settingsController, IMotionController motionController, IFormLogger logger, ITelegramClientWrapper telegramClientWrapper) { InitializeComponent(); Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory); this.googleDriveClient = googleDriveClient; this.settingsController = settingsController; this.motionController = motionController; this.logger = logger; this.telegramClientWrapper = telegramClientWrapper; this.stringResources = stringResources; logger.InitForm(this); }
public MotionController(IStringResources stringResources, IFormLogger logger, IGoogleDriveClient googleDriveClient, ISettingsController settingsController, ITelegramClientWrapper telegramClientWrapper) { this.stringResources = stringResources; this.logger = logger; this.googleDriveClient = googleDriveClient; this.settingsController = settingsController; this.telegramClientWrapper = telegramClientWrapper; DevicesList = new List <string>(); detector = new MotionDetector( new TwoFramesDifferenceDetector(), null); videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); for (var i = 0; i < videoDevices.Count; i++) { DevicesList.Add(videoDevices[i].Name); } StartGoogleDriveSending(); IsActive = false; }
// Constructor used at run-time public MainVM(IStringResources stringResources, IKeyValueStore keyValueStore) { Message = FirstTime(keyValueStore) ? stringResources.Welcome : stringResources.HelloAgain; }
// Constructor used at run-time public MainVM(IStringResources stringResources, IKeyValueStore keyValueStore) { Message = FirstTime(keyValueStore) ? stringResources.Welcome : stringResources.HelloAgain; }
public GoogleDriveClient(IStringResources stringResources, ISettingsController settingsController, IFormLogger logger) { this.stringResources = stringResources; this.settingsController = settingsController; this.logger = logger; }
public DefaultObservableRegistrationService( IAsyncMessageDialog asyncMessageDialog, IStringResources resources) : base(asyncMessageDialog, resources, s => string.Format("{0}_Error_Title", s), s => string.Format("{0}_Error_Content", s)) { }