public TimelapseViewModel() { StartCommand = new RelayCommand(Start); BrowsCommand = new RelayCommand(Browse); if (IsInDesignMode) { TimeLapseSettings = new TimeLapseSettings(); TimeLapseSettings.StartNow = false; TimeLapseSettings.StartDaily = true; } else { TimeLapseSettings = ServiceProvider.Settings.DefaultSession.TimeLapseSettings; ServiceProvider.WindowsManager.Event += WindowsManager_Event; } _timer.AutoReset = true; _timer.Elapsed += _timer_Elapsed; }
public PhotoSession() { _systemWatcher = new FileSystemWatcher(); _systemWatcher.EnableRaisingEvents = false; //_systemWatcher.Deleted += _systemWatcher_Deleted; //_systemWatcher.Created += new FileSystemEventHandler(_systemWatcher_Created); AddPluginCommand = new RelayCommand <IAutoExportPlugin>(AddPlugin); RemovePluginCommand = new RelayCommand <AutoExportPluginConfig>(RemovePlugin); ConfigurePluginCommand = new RelayCommand <AutoExportPluginConfig>(ConfigurePlugin); ApplyPluginCommand = new RelayCommand <AutoExportPluginConfig>(ApplyPlugin); Name = "Default"; CaptureName = "Capture"; Braketing = new BraketingClass(); try { Folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), Name); } catch (Exception exception) { Log.Error("Error set My pictures folder", exception); Folder = "c:\\"; } Files = new ObservableCollection <FileItem>(); FileNameTemplate = "DSC_[Counter 4 digit]"; UseOriginalFilename = false; AlowFolderChange = false; Tags = new AsyncObservableCollection <TagItem>(); UseCameraCounter = false; DownloadOnlyJpg = false; LeadingZeros = 4; WriteComment = false; AllowOverWrite = false; LowerCaseExtension = true; AutoExportPluginConfigs = new AsyncObservableCollection <AutoExportPluginConfig>(); TimeLapseSettings = new TimeLapseSettings(); PrintSettings = new PrintSettings(); }
public PhotoSession() { var systemWatcher = new FileSystemWatcher(); systemWatcher.EnableRaisingEvents = false; //_systemWatcher.Deleted += _systemWatcher_Deleted; //_systemWatcher.Created += new FileSystemEventHandler(_systemWatcher_Created); RemovePluginCommand = new RelayCommand<AutoExportPluginConfig>(RemovePlugin); ApplyPluginCommand = new RelayCommand<AutoExportPluginConfig>(ApplyPlugin); Name = "Session1"; CaptureName = "Capture"; Braketing = new BracketingClass(); try { Folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures),"digiCamControl", Name); } catch (Exception exception) { Log.Error("Error set My pictures folder", exception); Folder = "c:\\"; } Files = new AsyncObservableCollection<FileItem>(); FileNameTemplate = "DSC_[Counter 4 digit]"; UseOriginalFilename = false; AlowFolderChange = false; Tags = new AsyncObservableCollection<TagItem>(); UseCameraCounter = false; DownloadOnlyJpg = false; LeadingZeros = 4; WriteComment = false; AllowOverWrite = false; LowerCaseExtension = true; AutoExportPluginConfigs = new AsyncObservableCollection<AutoExportPluginConfig>(); TimeLapseSettings = new TimeLapseSettings(); PrintSettings = new PrintSettings(); }
public PhotoSession(bool _autoload, string _FolderPath) { var systemWatcher = new FileSystemWatcher(); systemWatcher.EnableRaisingEvents = false; //_systemWatcher.Deleted += _systemWatcher_Deleted; //_systemWatcher.Created += new FileSystemEventHandler(_systemWatcher_Created); RemovePluginCommand = new RelayCommand <AutoExportPluginConfig>(RemovePlugin); ApplyPluginCommand = new RelayCommand <AutoExportPluginConfig>(ApplyPlugin); if (_autoload == false) { Folder = _FolderPath; if (Folder != null) { Name = new DirectoryInfo(Folder).Name; } else { Name = "NoName"; } //string dirName = new DirectoryInfo(_FolderPath).Name; AlowFolderChange = true; AllowOverWrite = true; ReloadOnFolderChange = true; } else { //Name = TranslationStrings.MenuSessionName; Name = _FolderPath; try { Folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), "OrangeMonkie", Name); } catch (Exception exception) { Log.Error("Error set My pictures folder", exception); Folder = "c:\\"; } AlowFolderChange = false; AllowOverWrite = false; } CaptureName = "Capture"; Braketing = new BracketingClass(); Files = new AsyncObservableCollection <FileItem>(); FileNameTemplate = "DSC_[Counter 4 digit]"; UseOriginalFilename = false; Tags = new AsyncObservableCollection <TagItem>(); UseCameraCounter = false; DownloadOnlyJpg = false; LeadingZeros = 4; WriteComment = false; LowerCaseExtension = true; AutoExportPluginConfigs = new AsyncObservableCollection <AutoExportPluginConfig>(); TimeLapseSettings = new TimeLapseSettings(); PrintSettings = new PrintSettings(); }