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 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); }