示例#1
0
        public void ClonePerformanceTest()
        {
            var table = new FeatureDataTable();

            table.Columns.Add("Id", typeof(int));
            table.Columns.Add("X", typeof(double));
            table.Columns.Add("Y", typeof(double));
            table.Columns.Add("Value", typeof(double));
            AddRow(table, new object[] { 0, 5.0, 5.0, 0.0 });
            AddRow(table, new object[] { 1, 10.0, 10.0, 10.0 });
            var dataSource = new DataTablePoint(table, "Id", "X", "Y");

            var basicTheme = ThemeFactory.CreateGradientTheme("Value", null, ColorBlend.Rainbow7, 0.0, 5.0, 3, 3, false, true, 8);

            var layer = new VectorLayer
            {
                AutoUpdateThemeOnDataSourceChanged = true,
                Theme      = basicTheme,
                DataSource = dataSource
            };

            TestHelper.AssertIsFasterThan(230, () => layer.Clone());
        }