Example #1
0
        public void LoadState(
            IDictionary <string, object> persistentStateDictionary,
            IDictionary <string, object> transientStateDictionary,
            bool shouldLoadTransientState)
        {
            EnsureStateAttributesRead();

            var args = new StateLoadEventArgs(
                persistentStateDictionary,
                transientStateDictionary,
                shouldLoadTransientState);

            OnStateLoading(args);

            viewState?.LoadPersistentState(persistentStateDictionary);
            if (shouldLoadTransientState)
            {
                viewState?.LoadTransientState(transientStateDictionary);
            }

            OnStateLoaded(args);
        }
Example #2
0
 protected virtual void OnStateLoaded(StateLoadEventArgs e)
 {
     StateLoaded?.Invoke(this, e);
 }