Beispiel #1
0
 public ComparatorViewModel(IUndoRedoEngine undoRedoEngine, WindowService windowService,
                            IConfigurationModel configuration)
 {
     _undoRedoEngine = undoRedoEngine;
     _windowService  = windowService;
     _configuration  = configuration;
 }
Beispiel #2
0
        public ComparatorViewModel(DuplicateGroup group, ObservableCollection <DuplicateGroup> groups,
                                   ICollectionView groupsView, IUndoRedoEngine undoRedoEngine, WindowService windowService,
                                   IConfigurationModel configuration)
            : this(undoRedoEngine, windowService, configuration)
        {
            _group      = group;
            _groups     = groups;
            _groupsView = groupsView;

            _list    = new LinkedList <ImageInfoClass>(group.FileList);
            _current = _list.First;
            //_list.First.Next

            SaatiHelper.CalculateIndex(_list, configuration);
        }
Beispiel #3
0
        public ComparatorViewModel(DuplPairViewModel result, ObservableCollection <DuplPairViewModel> resultList,
                                   IEditableCollectionView collectionView, IUndoRedoEngine undoRedoEngine, WindowService windowService,
                                   IConfigurationModel configuration)
            : this(undoRedoEngine, windowService, configuration)
        {
            _result         = result;
            _resultList     = resultList;
            _collectionView = collectionView;

            List <ImageInfoClass> list = new List <ImageInfoClass>();

            list.Add(result.FirstFile);
            list.Add(result.SecondFile);
            _list    = new LinkedList <ImageInfoClass>(list);
            _current = _list.First;
            SaatiHelper.CalculateIndex(_list, configuration);
        }
Beispiel #4
0
        public MainViewModel()
        {
            _core          = new CoreLib();
            _windowService = new WindowService();
            //LocationsModel = new LocationsModel(_core);
            LocationsModel = LocationsModel.Load(_core);
            Options        = new Option(_core);
            _ignoreStorage = IgnoreStorage.Load();

            _configuration = TinyIoCContainer.Current.Resolve <IConfigurationModel>();
            _configuration.PropertyChanged += OnConfigurationPropertyChanged;

            UndoRedoEngine undoRedoEngine = new UndoRedoEngine(_configuration);

            _undoRedoEngine = undoRedoEngine;
            _undoRedoEngine.PropertyChanged += OnUndoRedoEnginePropertyChanged;
            TinyIoCContainer.Current.Register <IUndoRedoEngine, UndoRedoEngine>(undoRedoEngine);

            ThumbnailProvider.Instance.PropertyChanged += OnThumbnailProviderPropertyChanged;
        }
Beispiel #5
0
 public RenameImageTextBox()
 {
     Command         = RenameCommand;
     _undoRedoEngine = TinyIoCContainer.Current.Resolve <IUndoRedoEngine>();
 }