protected override object SaveViewState()
{
object[] states = new object [14];
states[0] = base.SaveViewState ();
states[1] = dataBindings == null ? null : ((IStateManager)dataBindings).SaveViewState();
states[2] = items == null ? null : ((IStateManager)items).SaveViewState();
states[3] = dynamicMenuItemStyle == null ? null : dynamicMenuItemStyle.SaveViewState();
states[4] = dynamicMenuStyle == null ? null : dynamicMenuStyle.SaveViewState();
states[5] = levelMenuItemStyles == null ? null : ((IStateManager)levelMenuItemStyles).SaveViewState();
states[6] = levelSelectedStyles == null ? null : ((IStateManager)levelSelectedStyles).SaveViewState();
states[7] = dynamicSelectedStyle == null ? null : dynamicSelectedStyle.SaveViewState();
states[8] = (staticMenuItemStyle == null ? null : staticMenuItemStyle.SaveViewState());
states[9] = staticMenuStyle == null ? null : staticMenuStyle.SaveViewState();
states[10] = staticSelectedStyle == null ? null : staticSelectedStyle.SaveViewState();
states[11] = staticHoverStyle == null ? null : staticHoverStyle.SaveViewState();
states[12] = dynamicHoverStyle == null ? null : dynamicHoverStyle.SaveViewState();
states[13] = levelSubMenuStyles == null ? null : ((IStateManager)levelSubMenuStyles).SaveViewState();
for (int i = states.Length - 1; i >= 0; i--) {
if (states [i] != null)
return states;
}
return null;
}