// 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); }
public CommitListViewModel(PanelsViewModel panels) { this.panels = panels; }
public CommitViewModel(PanelsViewModel panels, Commit commit) { this.panels = panels; Commit = commit; }
static ViewModelLocator() { PanelsInstance = new PanelsViewModel(); }
public RepositoryViewModel(IRepository repository, PanelsViewModel panels) { Repository = repository; this.panels = panels; }