private void ValidateSizeUnitLimit(Limit selectedSize) { if (selectedSize != null) { if (SizeLimit <= selectedSize.MinValue) { _sizeLimit = selectedSize.MinValue; } else if (SizeLimit > selectedSize.MaxValue) { _sizeLimit = selectedSize.MaxValue; } } }
private double ConvertSizeLimitToBytes(Limit selectedSize) { double sizeLimitBytes = 0; if (selectedSize.Title.Equals("Megabytes")) { sizeLimitBytes = SizeLimit * 1024 * 1024; } else if (selectedSize.Title.Equals("Gigabytes")) { sizeLimitBytes = SizeLimit * 1024 * 1024 * 1024; } return sizeLimitBytes; }
public void Initialize() { _selectedSize = Sizes.First(); _sizeLimit = _selectedSize.MaxValue; }
public void Initialize(int? savedSize, double? sizeLimit) { if (savedSize.HasValue) { _selectedSize = Sizes.SingleOrDefault(x => x.ID == savedSize.Value); } if (_selectedSize == null) { _selectedSize = Sizes.First(); } if (sizeLimit.HasValue) { _sizeLimit = sizeLimit.Value; } else { _sizeLimit = _selectedSize.MaxValue; } }
public virtual void Initialize() { Step1Settings settings = _settingsService.LoadSettings<Step1Settings>("Step1Settings"); if (settings != null && settings.SaveSettings) { _pathsFrom = new List<string>(settings.PathsFrom); _selectedFilesLimit = FilesLimitTypes.SingleOrDefault(x => x.ID == settings.SelectedFilesLimitID); if (_selectedFilesLimit == null) { _selectedFilesLimit = FilesLimitTypes.First(); } _findOnlyUniqueFiles = settings.FindOnlyUniqueFiles; _saveSettings = settings.SaveSettings; FilesSize = GetFilesSizeLimitSettings(settings); FilesNumber = GetFilesNumberLimitSettings(settings); FilesAndFolders = GetFilesAndFoldersLimitSettings(settings); } else { _pathsFrom = new List<string>(); _selectedFilesLimit = FilesLimitTypes.First(); _findOnlyUniqueFiles = true; _saveSettings = false; FilesSize = GetFilesSizeLimitSettings(); FilesNumber = GetFilesNumberLimitSettings(); FilesAndFolders = GetFilesAndFoldersLimitSettings(); } }