/// <summary> /// Creates the new. /// </summary> /// <param name="info">The info.</param> /// <returns></returns> protected override IFile CreateNew(System.IO.FileInfo info) { return(new UserFile { FileName = info.Name, Size = (int)info.Length, UserID = (int)OwnerId }); }
/// <summary> /// Creates the new. /// </summary> /// <param name="info">The info.</param> /// <returns></returns> protected override IFile CreateNew(System.IO.FileInfo info) { return(new FileInclude { FileName = info.Name, Size = (int)info.Length, KnowledgeID = (int)OwnerId }); }
/// <summary> /// Creates the new. /// </summary> public void CreateNew() { var d = new OpenFileDialog { Filter = ImageFilter, Title = "Please select image file", Multiselect = true }; if (!(d.ShowDialog(Application.Current.MainWindow) ?? false)) { return; } foreach (var filePath in d.FileNames) { var info = new System.IO.FileInfo(filePath); var fileName = Path.GetFileName(filePath); File.Copy(filePath, Path.Combine(FilesDir, fileName)); Add(CreateNew(info)); } }
protected abstract IFile CreateNew(System.IO.FileInfo info);