示例#1
0
        /// <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();
        }
示例#2
0
        /// <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);
        }