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; }