예제 #1
0
        public void AddDefaultV2DataCollection()
        {
            V2DataCollection data_collection = new V2DataCollection("data_collection", 2.0f);

            data_collection.InitRandom(2, 10.0f, 20.0f, -11.0f, -5.0f);
            Add(data_collection);
        }
예제 #2
0
        public void AddDefaults()
        {
            // random init
            V2DataOnGrid data_grid_1 = new V2DataOnGrid("data_grid_2", 6.0f, new Grid1D(2, 2), new Grid1D(3, 2));

            data_grid_1.InitRandom(-10.0, 15.0);
            V2DataOnGrid data_grid_2 = new V2DataOnGrid("data_grid_2", 6.0f, new Grid1D(1, 0), new Grid1D(2, 0));

            data_grid_2.InitRandom(-10.0, 15.0);


            V2DataCollection data_collection_1 = new V2DataCollection("data_collection_1", 2.0f);

            data_collection_1.InitRandom(0, 10.0f, 20.0f, -11.0f, -5.0f);
            V2DataCollection data_collection_2 = new V2DataCollection("data_collection_2", 3.0f);

            data_collection_2.InitRandom(2, 10.0f, 20.0f, -2.0f, 2.0f);
            V2DataCollection data_collection_3 = new V2DataCollection("data_collection_1", 2.0f);

            data_collection_3.InitRandom(4, 1.0f, 12.0f, 11.0f, 25.0f);

            Add(data_grid_1);
            Add(data_grid_1);
            Add(data_collection_1);
            Add(data_collection_2);
            Add(data_grid_2);
            Add(data_collection_3);
        }
예제 #3
0
        public void Load(string filename)
        {
            Stream stream = null;

            try
            {
                stream = File.Open(filename, FileMode.Open);
                BinaryFormatter formatter = new BinaryFormatter();
                V2data_list = (List <V2Data>)formatter.Deserialize(stream);
            }
            finally
            {
                stream.Close();
                IsModified = false;
                OnPropertyChanged("IsModified");
                foreach (V2Data item in V2data_list)
                {
                    if (item.GetType() == typeof(V2DataCollection))
                    {
                        V2DataCollection data = item as V2DataCollection;
                        data.CollectionChanged += CollectionChangedHandler;
                    }
                }
            }
        }
예제 #4
0
 private void Add(V2Data item)
 {
     V2data_list.Add(item);
     OnCollectionChanged(NotifyCollectionChangedAction.Add, item);
     if (item.GetType() == typeof(V2DataCollection))
     {
         V2DataCollection data = item as V2DataCollection;
         data.CollectionChanged += CollectionChangedHandler;
     }
 }
예제 #5
0
        public override IEnumerable <DataItem> GetDataItem()
        {
            V2DataCollection temp = (V2DataCollection)this;

            return(temp.GetDataItem());
        }