コード例 #1
0
        protected override void Seed(FolderM context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
        }
コード例 #2
0
 private static string ToCsv(FolderM folder) =>
 string.Join("|",
             folder.Id.ToString(),
             folder.Name,
             (folder.Parent as FolderM)?.Id.ToString() ?? string.Empty,
             folder.IsFolderKeyword
   ? "1"
   : string.Empty);
コード例 #3
0
        public FolderM GetByPath_GetTestData()
        {
            var folderA = new FolderM(1, "D:", null);
            var folderB = new FolderM(2, "subFolder", folderA);
            var folderC = new FolderM(3, "sub folder", folderB);
            var folderD = new FolderM(4, "sub folder 2", folderC);

            folderA.Items.Add(folderB);
            folderB.Items.Add(folderC);
            folderC.Items.Add(folderD);

            return(folderA);
        }
コード例 #4
0
        public ImagesToVideoDialog(Window owner, IEnumerable <MediaItemM> items, OnSuccess onSuccess)
        {
            InitializeComponent();

            _items = items.ToArray();
            var firstMi  = _items.First();
            var fileName = IOExtensions.GetNewFileName(firstMi.Folder.FullPath, firstMi.FileName + ".mp4");

            Owner           = owner;
            _inputListPath  = Path.GetTempPath() + "PictureManagerImagesToVideo.list";
            _outputFilePath = IOExtensions.PathCombine(firstMi.Folder.FullPath, fileName);
            _outputFileName = fileName;
            _outputFolder   = firstMi.Folder;
            _onSuccess      = onSuccess;
        }
コード例 #5
0
        public override void FromCsv(string csv)
        {
            var props = csv.Split('|');

            if (props.Length != 4)
            {
                throw new ArgumentException("Incorrect number of values.", csv);
            }
            var folder = new FolderM(int.Parse(props[0]), props[1], null)
            {
                Csv             = props,
                IsFolderKeyword = props[3] == "1"
            };

            _model.All.Add(folder);
            _model.AllDic.Add(folder.Id, folder);
        }
コード例 #6
0
 public FolderDeletedEventArgs(FolderM folder)
 {
     Folder = folder;
 }
コード例 #7
0
 public DBService()
 {
     folderM = new FolderM();
 }
コード例 #8
0
 public FolderTreeVM(FolderM model, ITreeBranch parent)
 {
     Model  = model;
     Parent = parent;
 }
コード例 #9
0
 public DriveTreeVM(FolderM model, ITreeBranch parent) : base(model, parent)
 {
 }