/// <summary> /// Get the ConfigRefViewModel property /// </summary> /// <param name="requestClose">The request for closing view</param> /// <returns>The view model of config reference view</returns> public static ConfigRefViewModel GetConfigRefViewModel(Action requestClose = null) { if (ViewModelHandler.ConfigRefViewModel != null) { return(ViewModelHandler.ConfigRefViewModel); } ViewModelHandler.SetConfigRefViewModel(new ConfigRefViewModel()); ViewModelHandler.GetConfigRefViewModel().Initialize(requestClose); return(ViewModelHandler.ConfigRefViewModel); }
public void GenericTools_ViewModel_Handler() { ViewModelHandler.Add(new SampleModelViewModel()); var vm = ViewModelHandler.Get <SampleModelViewModel>(); MakeSure.That(vm).IsNot(null); MakeSure.That(ViewModelHandler.Get <SampleModelViewModel>()).Is(vm); vm.PropertyChanged += vm_LoadChanged; vm.Load(); MakeSure.That(vm.IsLoaded).Is(true); }