Ext.Net.ComponentListeners.SaveViewState C# (CSharp) Method

SaveViewState() private method

private SaveViewState ( ) : object
return object
        public override object SaveViewState()
        {
            ResourceManager rm = this.ResourceManager;

            if (rm != null && !rm.ManageEventsViewState)
            {
                return base.SaveViewState();
            }

            List<object> states = new List<object>();
            object baseState = base.SaveViewState();

            if (baseState != null)
            {
                states.Add(new Pair("base", baseState)); 
            }

            foreach (ListenerTriplet triplet in this.Listeners)
            {
                object listenerState = triplet.Listener.SaveViewState();

                if (listenerState != null)
                {
                    states.Add(new Pair(triplet.Name, listenerState));  
                }
            }

            return states.Count == 0 ? null : states.ToArray();
        }