/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> /// /// <param name="unitOfWork">DataManager for co-ordinating changes</param> /// <param name="specialityRepository">Repository for querying department data</param> public MainViewModel() { PersonWorkspace = new PersonWorkspaceViewModel(); AbstractWorkspace = new AbstractWorkspaceViewModel(); ImportWorkspace = new ImportWorkspaceViewModel(); SaveCommand = new DelegateCommand((o) => this.Save()); OpenKnowallsCommand = new DelegateCommand((o) => this.OpenKnowalls()); FillDataCommand = new DelegateCommand((o) => this.FillDatabase()); EraseDataCommand = new DelegateCommand((o) => this.EraseData()); OpenSettingsCommand = new DelegateCommand(o => OpenSettings()); OpenBadgeDesignerCommand = new DelegateCommand(o => OpenBadgeDesigner()); OpenBadgeDefaultsCommand = new DelegateCommand(o => OpenBadgeDefaults()); OpenPrintersCommand = new DelegateCommand(o => OpenPrinters()); OpenPrintBadgesCommand = new DelegateCommand(o => OpenPrintBadges()); }