/// <summary> /// Creates a new root <see cref="ViewState"/> instance with no parent ViewState. /// </summary> /// <param name="gridState">The GridControlState instance that this ViewState is created for.</param> /// <param name="view">The <see cref="GridView"/> to create the view state for.</param> /// <returns></returns> public static ViewState Create(GridControlState gridState, GridView view) { if (!gridState.ViewDescriptors.ContainsKey(view)) { return(null); } var state = new ViewState(gridState, gridState.ViewDescriptors[view]); return(state); }
/// <summary> /// Creates a new root <see cref="ViewState"/> instance with no parent ViewState. /// </summary> /// <param name="gridState">The GridControlState instance that this ViewState is created for.</param> /// <param name="descriptor">View descriptor instance.</param> private ViewState(GridControlState gridState, ViewDescriptor descriptor) { GridState = gridState; _descriptor = descriptor; }
internal ViewStateToken(GridControlState controlState, GridView view) { IsDisposed = false; ControlState = controlState; GridView = view; }