Пример #1
0
 /// <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
     });
 }
Пример #2
0
 /// <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
     });
 }
Пример #3
0
        /// <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));
            }
        }
Пример #4
0
 protected abstract IFile CreateNew(System.IO.FileInfo info);