public void PushToP6() { if (WORKPACK_DashboardViewModel == null) { WORKPACK_DashboardViewModel = PROJECTWORKPACKSMappingViewModelWrapper.Create(); WORKPACK_DashboardViewModel.OnPROJECTWORKPACKSMappingViewModelLoaded = this.OnPROJECTWORKPACKSMappingViewModelLoaded; ISupportParameter ParameterObj = WORKPACK_DashboardViewModel as ISupportParameter; ParameterObj.Parameter = new object[] { this.loadPROGRESS, null }; } else { WORKPACK_DashboardViewModel.MainViewModel.Refresh(); } }
public static void EnsureViewModel(object viewModel, object parentViewModel, object parameter = null) { ISupportParentViewModel parentViewModelSupport = viewModel as ISupportParentViewModel; if (parentViewModelSupport != null) { parentViewModelSupport.ParentViewModel = parentViewModel; } ISupportParameter parameterSupport = viewModel as ISupportParameter; if (parameterSupport != null && parameter != null) { parameterSupport.Parameter = parameter; } }