Example #1
0
        /// <summary>
        /// Creates a view for a data control's data source.
        /// </summary>
        /// <param name="viewDefinition">The defintion of the data control source view.</param>
        /// <returns></returns>
        internal RuntimeReadOnlyView CreateDataControlSourceView(IDataSourceViewDefinition viewDefinition)
        {
            RuntimeReadOnlyView view = new RuntimeReadOnlyView();

            InitializeView(view, viewDefinition);
            view.CursorBuilder = new CursorBuilder(view);
            view.RangeBuilder  = ((DataControlSourceViewDefinition)viewDefinition).RangeDataBuilder;
            return(view);
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="viewDefinition"></param>
 /// <param name="localDataviewManager"></param>
 public void Initialize(IDataSourceViewDefinition viewDefinition, LocalDataviewManager localDataviewManager)
 {
     DataSourceViewDefinition = viewDefinition;
     LocalDataviewManager     = localDataviewManager;
     RangeBuilder             = new ViewRangeDataBuilder(ViewBoundaries, ViewBoundaries.RuntimeViewBase.LocalDataviewManager);
 }
Example #3
0
 /// <summary>
 /// Initializes a view according to provided view definition.
 /// </summary>
 /// <param name="view">The view to initialize</param>
 /// <param name="viewDefinition">The parameters for the initialized view.</param>
 private void InitializeView(RuntimeReadOnlyView view, IDataSourceViewDefinition viewDefinition)
 {
     view.Initialize(viewDefinition, LocalDataviewManager);
 }