/// <summary> /// Initializes a new instance of the <see cref="ReadOnlyControllerView"/> class. /// </summary> /// <param name="controller">The controller on which the view is attached.</param> private protected ReadOnlyControllerView(IReadOnlyController controller) { Controller = controller; StateViewTable = CreateStateViewTable(); BlockStateViewTable = CreateBlockStateViewTable(); }
/// <summary> /// Creates and initializes a new instance of a <see cref="ReadOnlyControllerView"/> object. /// </summary> /// <param name="controller">The controller on which the view is attached.</param> public static IReadOnlyControllerView Create(IReadOnlyController controller) { ReadOnlyControllerView View = new ReadOnlyControllerView(controller); View.Init(); return(View); }