void UpdateViewModelState() { if (ViewModelState == null || ViewModel == null) { return; } ISupportStateHelper.RestoreState(ViewModel, ViewModelState); }
void GetViewModelState(out string state, out string stateType) { state = null; stateType = null; if (ViewModel == null) { return; } object vmState = ISupportStateHelper.GetState(ViewModel); if (vmState == null) { return; } state = stateSerializer.SerializeState(vmState, vmState.GetType()); stateType = vmState.GetType().AssemblyQualifiedName; }
void UpdateViewModelState() { if (ViewModel == null) { return; } if (string.IsNullOrEmpty(ViewModelState)) { return; } var vmStateType = ISupportStateHelper.GetStateType(ViewModel.GetType()); if (vmStateType == null) { return; } var state = stateSerializer.DeserializeState(ViewModelState, vmStateType); ISupportStateHelper.RestoreState(ViewModel, state); }
void GetViewModelState(out string state) { state = null; if (ViewModel == null) { return; } var vmStateType = ISupportStateHelper.GetStateType(ViewModel.GetType()); if (vmStateType == null) { return; } object vmState = ISupportStateHelper.GetState(ViewModel); if (vmState == null) { return; } state = stateSerializer.SerializeState(vmState, vmStateType); }