示例#1
0
        /// <summary>
        /// Method to Get Data for DataSource
        /// </summary>
        /// <param name="data"></param>
        private DataItems GetData()
        {
            DataItems data = new DataItems();

            data.Add(new ItemInfo("n11", "#ff6329")
            {
                ReportingPerson = new List <string>()
            });

            data.Add(new ItemInfo("n12", "#ff6329")
            {
                ReportingPerson = new List <string>()
            });

            data.Add(new ItemInfo("n13", "#ff6329")
            {
                ReportingPerson = new List <string>()
            });

            data.Add(new ItemInfo("n21", "#941100")
            {
                ReportingPerson = new List <string> {
                    "n11", "n12", "n13"
                }
            });

            return(data);
        }
示例#2
0
        public DataItems GetModel()
        {
            if ( model == null )
            {
                model = new DataItems();
                model.Add( new DataItem() { Id = "1", CatalogRef = "#31245-1111", SKU = "923-25-3412", InStock = false } );
                model.Add( new DataItem() { Id = "2", CatalogRef = "#89324-9314", SKU = "943-55-2212", InStock = true } );
                model.Add( new DataItem() { Id = "3", CatalogRef = "#11262-7312", SKU = "623-26-3892", InStock = false } );
                model.Add( new DataItem() { Id = "4", CatalogRef = "#38257-2214", SKU = "823-21-2412", InStock = true } );
            }

            return model;
        }
示例#3
0
        public DataItems GetModel()
        {
            if ( model == null )
            {
                model = new DataItems();

                // Dummy Data.
                model.Add( new DataItem() { Id = "1", Name = "Item 1", Description = "Description 1" } );
                model.Add( new DataItem() { Id = "2", Name = "Item 2", Description = "Description 2" } );
                model.Add( new DataItem() { Id = "3", Name = "Item 3", Description = "Description 3" } );
                model.Add( new DataItem() { Id = "4", Name = "Item 4", Description = "Description 4" } );
            }

            return model;
        }
示例#4
0
        public Device(string name, string uuid, string id, bool createAvailability)
            : base(new PropertyCollection())
        {
            OpenNETCF.Validate
            .Begin()
            .IsNotNullOrEmpty(name)
            .IsNotNullOrEmpty(uuid)
            .IsNotNullOrEmpty(id)
            .Check();

            Name = name;
            UUID = uuid;
            ID   = id;

            if (createAvailability)
            {
                m_available = new DataItem(DataItemCategory.Event, DataItemType.AVAILABILITY, "Available", AvailabilityDataItemID)
                {
                    Device = this
                };

                DataItems.Add(m_available);

                SetAvailability(true);
            }
        }
示例#5
0
 internal void AddDataItem(string s)
 {
     DataItems.Add(new RequestDataItem()
     {
         Type = "string", Data = BinarySerializer.ToArray(s)
     });
 }
示例#6
0
 internal void AddDataItem(long l)
 {
     DataItems.Add(new RequestDataItem()
     {
         Type = "long", Data = BinarySerializer.ToArray(l)
     });
 }
示例#7
0
 internal void AddDataItem(int i)
 {
     DataItems.Add(new RequestDataItem()
     {
         Type = "int", Data = BinarySerializer.ToArray(i)
     });
 }
示例#8
0
 internal void AddDataItem(byte[] b)
 {
     DataItems.Add(new RequestDataItem()
     {
         Type = "bytes", Data = b
     });
 }
示例#9
0
 internal void AddDataItem(byte b)
 {
     DataItems.Add(new RequestDataItem()
     {
         Type = "byte", Data = BinarySerializer.ToArray(b)
     });
 }
示例#10
0
        public void TestItemsToJsonSpeed()
        {
            Log("-----------开始测试数据Json格式化速度----------------");
            int        count = 100000;
            IDataItems items = new DataItems <MessageCore>(@"C:\Users\fhjun\Desktop\123.db");

            for (int i = 0; i < count; i++)
            {
                items.Add(new MessageCore()
                {
                    Content = "发送的消息的内容是的俄日文2342!32<>^*", Date = DateTime.Now.AddDays(i), SenderName = "张三", MessageType = "文本"
                });
            }
            items.Commit();
            items.Filter();
            Stopwatch t = new Stopwatch();

            t.Start();
            using (StreamWriter sw = new StreamWriter(@"C:\Users\fhjun\Desktop\123.js", false, Encoding.UTF8))
            {
                sw.Write("var __data = [");
                int r = 0;
                foreach (var c in items.View)
                {
                    if (r != 0)
                    {
                        sw.Write(",");
                    }
                    sw.Write(Serializer.JsonSerilize(c));
                    r++;
                }
                sw.Write("];");
            }
            Log($"执行时间:{t.ElapsedMilliseconds}ms");//6.5s--100000数据
        }
示例#11
0
        /// <summary>
        /// Creates a volume model
        /// </summary>
        public VolumeModel()
        {
            // Create the input items of the volume model
            basin         = new DrainageBasin();
            precipitation = new TimeSeries {
                Components = { new Variable <double>("Precipitation") }
            };
            // Declare a two dimensional array.
            //double[,] array1 = new double[2, 3];

            // Create the output item of the volume model
            volume = new FeatureCoverage("Output data")
            {
                IsTimeDependent = true,
                Arguments       = { new Variable <IFeature>("Catchment")
                                    {
                                        FixedSize = 0
                                    } },
                Components = { new Variable <double>("Volume") }
            };



            // Wrap fields as input/output data items

            DataItems.Add(new DataItem(precipitation, "Precipitation", typeof(TimeSeries), DataItemRole.Input, "PrecipitationTag"));
            DataItems.Add(new DataItem(basin, "Basin", typeof(DrainageBasin), DataItemRole.Input, "BasinTag"));
            DataItems.Add(new DataItem(volume, "NIWA_model_value", typeof(FeatureCoverage), DataItemRole.Output, "VolumeTag"));
        }
示例#12
0
        private void DispatcherTimer_Tick1(object sender, EventArgs e)
        {
            dispatcherTimer.Stop();

            if (hasToUpdate)
            {
                using (DataItems.SuspendChangeNotifications())
                {
                    while (queue.TryDequeue(out DealSpotVisual item))
                    {
                        if (mappingDummyItems.ContainsKey(item.Id))
                        {
                            var isChecked = mappingDummyItems[item.Id].IsChecked;
                            mappingDummyItems[item.Id].PopulateWith(item);
                            mappingDummyItems[item.Id].IsChanged = true;
                            mappingDummyItems[item.Id].IsChecked = isChecked;
                        }
                        else
                        {
                            DataItems.Add(item);

                            lock (mappingDummyItemsLock)
                            {
                                mappingDummyItems = DataItems.ToDictionary(x => x.Id, x => x);
                            }
                        }
                    }
                }
            }
        }
 public void Add(DataItem dataItem)
 {
     if (DataItems == null)
     {
         DataItems = new List <DataItem>();
     }
     DataItems.Add(dataItem);
 }
        async Task RefreshData()
        {
            await onCallPhoneService.ReadFromFileAsync();

            DataItems.Clear();
            foreach (var item in onCallPhoneService.Items)
            {
                DataItems.Add(item);
            }
        }
示例#15
0
        async Task RefreshData()
        {
            await leaveFormService.ReadFromFileAsync();

            DataItems.Clear();
            foreach (var item in leaveFormService.Items)
            {
                DataItems.Add(item);
            }
        }
        async Task RefreshData()
        {
            await travelExpenseService.ReadFromFileAsync();

            DataItems.Clear();
            foreach (var item in travelExpenseService.Items)
            {
                DataItems.Add(item);
            }
        }
        async Task RefreshData()
        {
            await workingLogDetailService.ReadFromFileAsync();

            DataItems.Clear();
            foreach (var item in workingLogDetailService.Items)
            {
                DataItems.Add(item);
            }
        }
示例#18
0
        public DataItem AddDataItem(DataItem dataItem)
        {
            OpenNETCF.Validate
            .Begin()
            .ParameterIsNotNull(dataItem)
            .Check();

            dataItem.Component = this;
            DataItems.Add(dataItem);
            return(dataItem);
        }
示例#19
0
 internal void AddDataItem(ORID _orid)
 {
     DataItems.Add(new RequestDataItem()
     {
         Type = "short", Data = BinarySerializer.ToArray(_orid.ClusterId)
     });
     DataItems.Add(new RequestDataItem()
     {
         Type = "long", Data = BinarySerializer.ToArray(_orid.ClusterPosition)
     });
 }
示例#20
0
 public void AddToPayload(string dataItem, bool useEventIngest)
 {
     if (useEventIngest)
     {
         // Uploader.OnNext(dataItem);
     }
     else
     {
         DataItems.Add(dataItem);
     }
 }
示例#21
0
        private void AddDataItemCommand_Execute(object parameter)
        {
            string displayName = (string)parameter;

            ICustomDataEditor editor = CustomDataEditors.CustomDataEditorCache.CreateTypeEditorFromDisplayName(displayName);

            EntryDataItemViewModel vm = new EntryDataItemViewModel(this);

            vm.Editor = editor;

            DataItems.Add(vm);
        }
示例#22
0
        public void AddDataItem(DataItem dataItem)
        {
            if (DataItems == null)
            {
                DataItems = new List <DataItem>();
            }

            if (!DataItems.Contains(dataItem))
            {
                DataItems.Add(dataItem);
            }
        }
示例#23
0
        //enum typeflags;
        //TODO: how do we get the object type???

        public aaAttribute(string name, List <string> items)
        {
            OnLabel  = "True";
            OffLabel = "False";
            //if items contains InputSource then and so on

            DataItem d = new DataItem();

            d.ReferenceString  = "bla";
            d.Purpose          = aaLMXValuePurpose.Normal;
            d.OwningObject     = ParentObject.Name;
            d.PropertyChanged += DataItem_PropertyChanged;
            DataItems.Add(d);
        }
示例#24
0
        /// <summary>
        /// 添加数据
        /// </summary>
        /// <param name="o"></param>
        public void AddNewData(object o)
        {
            var result = DialogHost.Show(new LoadingDialog(), "RootDialog", delegate(object sender, DialogOpenedEventArgs args)
            {
                ThreadStart start = delegate()
                {
                    WorkTimeData postWorkTimeData = new WorkTimeData()
                    {
                        work_date  = Common.GetTimeSecond(WorkDateTime),
                        title      = this.Title,
                        detail     = this.Detail,
                        type       = this.Type,
                        state      = this.Status,
                        begin_time = Common.GetTimeSecond(this.Begin_time),
                        end_time   = Common.GetTimeSecond(this.End_time),
                        spend      = (long.Parse(Common.GetTimeSecond(this.End_time)) - (long.Parse(Common.GetTimeSecond(this.Begin_time)))).ToString()
                    };

                    DateTime Temp_end_time = End_time;

                    string temp = NetHelper.GETProperties(postWorkTimeData);

                    string addUrl = "https://api.bobdong.cn/time_manager/data/add?access_token=" + MainStaticData.AccessToken;

                    var datas = NetHelper.HttpCall(addUrl, temp, HttpEnum.Post);

                    var returnData = JsonHelper.Deserialize <ReturnData <WorkTimeData> >(datas);


                    Mainthread.BeginInvoke((Action) delegate()// 异步更新界面
                    {
                        args.Session.Close(false);
                        if (returnData.code == 0)
                        {
                            DataItems.Add(new WorkTimeData_ViewData(returnData.data));
                            CleanData(null);
                            this.Begin_time = Temp_end_time;
                            MessageShow(o, "Add Success !");
                        }
                        else
                        {
                            MessageShow(o, returnData.message);
                        }
                    });
                };
                new Thread(start).Start(); // 启动线程
            });
        }
示例#25
0
        /// <summary>
        /// 初始化,读取在线配置信息
        /// </summary>
        private void Inint(object o)
        {
            var loadingDialog = new LoadingDialog();

            var result = DialogHost.Show(loadingDialog, "RootDialog", delegate(object sender, DialogOpenedEventArgs args)
            {
                string access_token = MainStaticData.AccessToken;

                string get_data = "https://api.bobdong.cn/time_manager/data/select?access_token=" + access_token;

                var datas = NetHelper.HttpCall(get_data, null, HttpEnum.Get);

                this.ThisContorler = o;

                var datasObject = JsonHelper.Deserialize <ReturnData <ObservableCollection <WorkTimeData> > >(datas);

                ThreadStart start = delegate()
                {
                    Mainthread.BeginInvoke((Action) delegate()// 异步更新界面
                    {
                        if (datasObject.code != 0)
                        {
                        }
                        else
                        {
                            DataItems.Clear();
                            foreach (var item in datasObject.data)
                            {
                                DataItems.Add(new WorkTimeData_ViewData(item));
                            }
                        }

                        StatusCollection = MainStaticData.StstusCollection;

                        TypeCollection = MainStaticData.TypeCollection;

                        WorkDateTime = DateTime.Now;

                        Status = StatusCollection.First();


                        args.Session.Close(false);
                    });
                };

                new Thread(start).Start(); // 启动线程
            });
        }
示例#26
0
        public Lookup()
        {
            _table    = new TypologyTable();
            _typology = new LookupKey(this, "Typology");
            _n        = new LookupValue("N", "Nitrogen", "kg/ha");
            _p        = new LookupValue("P", "Phosphorus", "kg/ha");

            DataItems.Add(new DataItem(_table, "Table", typeof(TypologyTable),
                                       DataItemRole.Input, "TypologyTableTag"));
            DataItems.Add(new DataItem(_typology, "Typology", typeof(LookupKey),
                                       DataItemRole.Input, "TypologyTag"));
            DataItems.Add(new DataItem(_n, "N", typeof(LookupValue),
                                       DataItemRole.Output, "NTag"));
            DataItems.Add(new DataItem(_p, "P", typeof(LookupValue),
                                       DataItemRole.Output, "PTag"));
        }
示例#27
0
        public void TestDataItemPropertyModify()
        {
            Log("-----------开始测试数据修改后更新数据库----------------");

            string db  = @"C:\Users\fhjun\Desktop\TestDataItemPropertyModify.db";
            string db2 = db.Insert(db.LastIndexOf('.'), "_bmk");

            if (File.Exists(db))
            {
                File.Delete(db);
            }
            if (File.Exists(db2))
            {
                File.Delete(db2);
            }
            IDataItems items = new DataItems <MessageCore>(db);
            //MessageCore mm3 = null;
            //for (int i = 0; i < 1; i++)
            //{
            //    MessageCore mm = new MessageCore() { Content = "正常消息", Date = DateTime.Now.AddDays(i), SenderName = "张三", MessageType = "文本" };
            //    mm.Content = "正常消息1";
            //    items.Add(mm);
            //    if (i == 3)
            //        mm.Content = "这是修改Content后的数据";
            //    if (i % 3 == 0)
            //        mm.BookMarkId = 2;
            //    if (i == 0)
            //        mm3 = mm;
            //}
            MessageCore mm = new MessageCore()
            {
                Content = "正常消息", Date = DateTime.Now.AddDays(0), SenderName = "张三", MessageType = "文本"
            };

            mm.Content = "正常消息1";
            items.Add(mm);
            mm.Content = "这是修改Content后的数据";
            mm.Content = "这是修改Content后的数据2222";

            items.Commit();
            items.Filter();

            mm.BookMarkId = 3;
            mm.BookMarkId = -1;
        }
示例#28
0
        public void AddAll(IEnumerable <T> items)
        {
            itemsUpdating = true;
            try
            {
                foreach (var item in items)
                {
                    DataItems.Add(item);
                }
            }
            finally
            {
                itemsUpdating = false;
            }

            RebuildDataRenderers();
            InvalidateLayout();
        }
示例#29
0
        public virtual void DictDeserialize(IDictionary <string, object> dicts, Scenario scenario = Scenario.Database)
        {
            foreach (var dict in dicts)
            {
                if (DataItems.ContainsKey(dict.Key))
                {
                    DataItems[dict.Key] = dict.Value;
                }
                else
                {
                    DataItems.Add(dict.Key, dict.Value);
                }
            }
            var fre = dicts as FreeDocument;

            if (fre?.Children != null)
            {
                Children = fre.Children;
            }
        }
示例#30
0
        /// <summary>
        /// Method to Get Data for DataSource
        /// </summary>
        /// <param name="data"></param>
        private DataItems GetData(IEnumerable <ExcelBasedCourse> courses)
        {
            DataItems data = new DataItems();
            int       i    = 1;

            foreach (var course in courses)
            {
                data.Add(new ItemInfo($"{course.Area} {course.Number}", "#ff6329")
                {
                    CourseSummary   = course.Content,
                    CourseTitle     = course.Title,
                    ReportingPerson = new List <string>(course.Prerequisites),
                    Course          = course,
                    XTransform      = (i += 50)
                });
            }

            //data.Add(new ItemInfo("n11", "#ff6329"));
            //data.Add(new ItemInfo("n12", "#ff6329"));
            //data.Add(new ItemInfo("n13", "#ff6329"));
            //data.Add(new ItemInfo("n21", "#941100") { ReportingPerson = new List<string> { "n11", "n12", "n13" } });
            //data.Add(new ItemInfo("n31", "#669be5") { ReportingPerson = new List<string> { "n21" } });
            //data.Add(new ItemInfo("n32", "#669be5") { ReportingPerson = new List<string> { "n21" } });
            //data.Add(new ItemInfo("n41", "#30ab5c") { ReportingPerson = new List<string> { "n31" } });
            //data.Add(new ItemInfo("n42", "#30ab5c") { ReportingPerson = new List<string> { "n31" } });
            //data.Add(new ItemInfo("n43", "#30ab5c") { ReportingPerson = new List<string> { "n31" } });
            //data.Add(new ItemInfo("n44", "#30ab5c") { ReportingPerson = new List<string> { "n31", "n32" } });
            //data.Add(new ItemInfo("n45", "#30ab5c") { ReportingPerson = new List<string> { "n32" } });
            //data.Add(new ItemInfo("n46", "#30ab5c") { ReportingPerson = new List<string> { "n32" } });
            //data.Add(new ItemInfo("n47", "#30ab5c") { ReportingPerson = new List<string> { "n32" } });
            //data.Add(new ItemInfo("n51", "#ff9400") { ReportingPerson = new List<string> { "n41", "n42", "n43" } });
            //data.Add(new ItemInfo("n52", "#ff9400") { ReportingPerson = new List<string> { "n45", "n46", "n47" } });
            //data.Add(new ItemInfo("n61", "#99bb55") { ReportingPerson = new List<string> { "n51" } });
            //data.Add(new ItemInfo("n62", "#99bb55") { ReportingPerson = new List<string> { "n51" } });
            //data.Add(new ItemInfo("n63", "#99bb55") { ReportingPerson = new List<string> { "n51", "n44" } });
            //data.Add(new ItemInfo("n64", "#99bb55") { ReportingPerson = new List<string> { "n44", "n52" } });
            //data.Add(new ItemInfo("n65", "#99bb55") { ReportingPerson = new List<string> { "n52" } });
            //data.Add(new ItemInfo("n66", "#99bb55") { ReportingPerson = new List<string> { "n52" } });

            return(data);
        }
示例#31
0
        private void PrepareForMotive()
        {
            // Find an existing Motive for the current track.
            Motive stopMotive = _repoManager.MotiveRepository.GetByTrackId(_trackEntry.Id);

            // Initialize a new motive since the ViewModel needs one.
            stopMotive = stopMotive ?? new Motive()
            {
                TrackId = _trackEntry.Id
            };

            Motive = new TrackMotiveViewModel(stopMotive, _motiveConfig);

            _motiveListItem = new ListItem()
            {
                Name     = AppResources.TrackMotiveLabel,
                Subtitle = Motive.ConvertedText ?? AppResources.SetTrackMotiveHint,
                Command  = OpenTrackMotiveCommand
            };

            DataItems.Add(_motiveListItem);

            Motive.PropertyChanged += Motive_PropertyChanged;;
        }
        /// <summary>
        /// Method to Get Data for DataSource
        /// </summary>
        /// <param name="data"></param>
        private DataItems GetData()
        {
            DataItems data = new DataItems();

            data.Add(new ItemInfo("n11", "#ff6329"));

            data.Add(new ItemInfo("n12", "#ff6329"));

            data.Add(new ItemInfo("n13", "#ff6329"));

            data.Add(new ItemInfo("n21", "#941100")
            {
                ReportingPerson = new List <string> {
                    "n11", "n12", "n13"
                }
            });

            data.Add(new ItemInfo("n31", "#669be5")
            {
                ReportingPerson = new List <string> {
                    "n21"
                }
            });

            data.Add(new ItemInfo("n32", "#669be5")
            {
                ReportingPerson = new List <string> {
                    "n21"
                }
            });

            data.Add(new ItemInfo("n41", "#30ab5c")
            {
                ReportingPerson = new List <string> {
                    "n31"
                }
            });

            data.Add(new ItemInfo("n42", "#30ab5c")
            {
                ReportingPerson = new List <string> {
                    "n31"
                }
            });

            data.Add(new ItemInfo("n43", "#30ab5c")
            {
                ReportingPerson = new List <string> {
                    "n31"
                }
            });

            data.Add(new ItemInfo("n44", "#30ab5c")
            {
                ReportingPerson = new List <string> {
                    "n31", "n32"
                }
            });

            data.Add(new ItemInfo("n45", "#30ab5c")
            {
                ReportingPerson = new List <string> {
                    "n32"
                }
            });

            data.Add(new ItemInfo("n46", "#30ab5c")
            {
                ReportingPerson = new List <string> {
                    "n32"
                }
            });

            data.Add(new ItemInfo("n47", "#30ab5c")
            {
                ReportingPerson = new List <string> {
                    "n32"
                }
            });

            data.Add(new ItemInfo("n51", "#ff9400")
            {
                ReportingPerson = new List <string> {
                    "n41", "n42", "n43"
                }
            });

            data.Add(new ItemInfo("n52", "#ff9400")
            {
                ReportingPerson = new List <string> {
                    "n45", "n46", "n47"
                }
            });

            data.Add(new ItemInfo("n61", "#99bb55")
            {
                ReportingPerson = new List <string> {
                    "n51"
                }
            });

            data.Add(new ItemInfo("n62", "#99bb55")
            {
                ReportingPerson = new List <string> {
                    "n51"
                }
            });

            data.Add(new ItemInfo("n63", "#99bb55")
            {
                ReportingPerson = new List <string> {
                    "n51", "n44"
                }
            });

            data.Add(new ItemInfo("n64", "#99bb55")
            {
                ReportingPerson = new List <string> {
                    "n44", "n52"
                }
            });

            data.Add(new ItemInfo("n65", "#99bb55")
            {
                ReportingPerson = new List <string> {
                    "n52"
                }
            });

            data.Add(new ItemInfo("n66", "#99bb55")
            {
                ReportingPerson = new List <string> {
                    "n52"
                }
            });

            return(data);
        }