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;
            }
Example #2
0
            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);
            }