예제 #1
0
 static GdalFunctionStore()
 {
     emptyGridFunctions.Add(emptyGrid);
     emptyGridFunctions.Add(emptyGrid.X);
     emptyGridFunctions.Add(emptyGrid.Y);
     emptyGridFunctions.AddRange(emptyGrid.Components.Cast <IFunction>());
 }
예제 #2
0
        public virtual void Add(object o)
        {
            ClassImplementingIEventedList child;

            if ((child = o as ClassImplementingIEventedList) != null)
            {
                Children.Add(child);
            }
        }
예제 #3
0
        public void Enqueue(IActivity activity, Action <IActivity> todo)
        {
            var task = new ASynchTask(activity, todo);

            task.TaskCompleted += TaskTaskCompleted;

            todoTasks.Add(task);
            activities.Add(activity);
            Debug.WriteLine(string.Format("Enqueued activity {0}", activity.Name));
            StartTaskIfPossible();
            //TODO: it might already be running so running would not be changed.
            //fix and review
            OnIsRunningChanged();
        }
예제 #4
0
        private void CreateSchemaFromDataset()
        {
            var grid = CreateRegularGridCoverage(gdalDataset);

            grid.Store = this;

            // add grid, grid components and arguments to the list of functions managed by the current store
            functions.Add(grid);
            functions.Add(grid.X);
            functions.Add(grid.Y);
            functions.AddRange(grid.Components.Cast <IFunction>());
        }
예제 #5
0
        public void SetUp()
        {
            boundaries = new EventedList <SimpleFeature>();

            // Add boundaries; offset is used to sort the boundaries within a branch.
            boundary11 = new SimpleFeature(1);
            boundary12 = new SimpleFeature(2);
            boundary13 = new SimpleFeature(3);

            boundaries.Add(boundary11);
            boundaries.Add(boundary12);
            boundaries.Add(boundary13);

            boundary21 = new SimpleFeature(4);
            boundary22 = new SimpleFeature(5);
            boundary23 = new SimpleFeature(6);

            boundaries.Add(boundary21);
            boundaries.Add(boundary22);
            boundaries.Add(boundary23);
        }
예제 #6
0
        public void SetUp()
        {
            boundaries = new EventedList<SimpleFeature>();
            
            // Add boundaries; offset is used to sort the boundaries within a branch.
            boundary11 = new SimpleFeature(1);
            boundary12 = new SimpleFeature(2);
            boundary13 = new SimpleFeature(3);

            boundaries.Add(boundary11);
            boundaries.Add(boundary12);
            boundaries.Add(boundary13);

            boundary21 = new SimpleFeature(4);
            boundary22 = new SimpleFeature(5);
            boundary23 = new SimpleFeature(6);

            boundaries.Add(boundary21);
            boundaries.Add(boundary22);
            boundaries.Add(boundary23);
        }