示例#1
0
        // Constructor

        public MainWindowViewModel(IViewService viewService, IGitRepositoryFactory factory, ISettingsPersistor settingsPersistor)
        {
            Panels = new PanelsViewModel {
                this
            };
            this.viewService   = viewService;
            this.factory       = factory;
            MouseCursor        = Cursors.Arrow;
            Repositories       = new ObservableCollection <IRepository>();
            RecentRepositories = RecentlyUsedList.Load(settingsPersistor);
        }
示例#2
0
 public CommitListViewModel(PanelsViewModel panels)
 {
     this.panels = panels;
 }
示例#3
0
 public CommitViewModel(PanelsViewModel panels, Commit commit)
 {
     this.panels = panels;
     Commit      = commit;
 }
 static ViewModelLocator()
 {
     PanelsInstance = new PanelsViewModel();
 }
示例#5
0
 public RepositoryViewModel(IRepository repository, PanelsViewModel panels)
 {
     Repository  = repository;
     this.panels = panels;
 }