Esempio n. 1
0
        public Model()
        {
            SubFiles.CollectionChanged += (e, o) =>
            {
                OnPropertyChanged("SubFileName");
                switch (o.Action)
                {
                case NotifyCollectionChangedAction.Add:
                    try
                    {
                        GenerateRenameSubFiles(o.NewStartingIndex);
                    }
                    catch
                    {
                        // ignored
                    }
                    break;

                case NotifyCollectionChangedAction.Reset:
                    RenamedSubFiles.Clear();
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            };
            RenamedSubFiles.CollectionChanged += (e, o) => OnPropertyChanged("RenamedSubFileName");
        }
Esempio n. 2
0
 public virtual void GenerateRenameSubFiles(bool copyToMovieLocation = false)
 {
     RenamedSubFiles.Clear();
     for (var i = 0; i < SubFiles.Count; i++)
     {
         GenerateRenameSubFiles(i, copyToMovieLocation);
     }
 }