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