public virtual object SaveViewState() { List <Pair> state = new List <Pair>(); object baseState = ((IStateManager)this.ViewState).SaveViewState(); if (baseState != null) { state.Add(new Pair("base", baseState)); } object vsMembers = ViewStateProcessor.SaveViewState(this); if (vsMembers != null) { state.Add(new Pair("vsMembers", vsMembers)); } return(state.Count == 0 ? null : state.ToArray()); }
protected override object SaveViewState() { List <Pair> state = new List <Pair>(); object baseState = base.SaveViewState(); if (baseState != null) { state.Add(new Pair("base", baseState)); } object vsMembers = ViewStateProcessor.SaveViewState(this); if (vsMembers != null) { state.Add(new Pair("vsMembers", vsMembers)); } return(state.Count == 0 ? null : state.ToArray()); }