Example #1
0
        public VideoWritersViewModel(IEnumerable <IVideoWriterProvider> WriterProviders,
                                     IEnumerable <IVideoConverter> PostWriters)
        {
            VideoWriterProviders = WriterProviders.ToList();

            AvailableVideoWriters = new ReadOnlyObservableCollection <IVideoWriterItem>(_videoWriters);

            AvailablePostWriters = PostWriters;
            SelectedPostWriter   = PostWriters.FirstOrDefault();

            if (VideoWriterProviders.Count > 0)
            {
                SelectedVideoWriterKind = VideoWriterProviders[0];
            }

            AvailableStepWriters = new IVideoWriterItem[]
            {
                new ImageFolderWriterItem()
            };

            SelectedStepsWriter = AvailableStepWriters[0];
        }
 public StepsVideoWriterItem(IVideoWriterItem WriterItem)
 {
     _writerItem = WriterItem;
 }