示例#1
0
        static void Main(string[] args)
        {
            ASeries a = new ASeries();
            int h = a.longest(new int[] { 5, 3, 1, 2 });
            int i = a.longest(new int[] { 3, 8, 4, 5, 6, 2, 2 });
            int j = a.longest(new int[] { -1, -5, 1, 3 });
            int k = a.longest(new int[] { -10, -20, -10, -10 });

            Console.Read();
        }
示例#2
0
        private async void QueryData()
        {
            this.TCDataHistoryCollection.Clear();
            this.Records.Clear();
            this.Unknowns.Clear();


            await Task.Factory.StartNew(() =>
            {
                QueryPageInfo page = new QueryPageInfo();
                page.PageIndex     = 1;
                page.PageSize      = 20;
                var list           = SqliteHelper.Instance.QueryOrder("", page);
                foreach (var item in list)
                {
                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        this.TCDataHistoryCollection.Add(item);
                    });
                }
            });

            this.Records.Add(new DataRecord {
                Time = "12:22:00", Input = "220", X = "℃", Voltage = "23", Ammeter = "34"
            });

            this.Unknowns.Add(new RecordStatus {
                Index = 1, Status = "未连接"
            });
            this.Unknowns.Add(new RecordStatus {
                Index = 2, Status = "未连接"
            });
            this.Unknowns.Add(new RecordStatus {
                Index = 3, Status = "未连接"
            });
            this.Unknowns.Add(new RecordStatus {
                Index = 4, Status = "未连接"
            });
            this.Unknowns.Add(new RecordStatus {
                Index = 5, Status = "未连接"
            });

            var line1 = new LineSeries();

            line1.Values = new ChartValues <double>();
            line1.Values.Add(4.0);
            line1.Values.Add(15.0);
            line1.Values.Add(23.0);
            line1.Values.Add(5.0);
            line1.Values.Add(7.0);
            line1.Values.Add(9.0);
            line1.Values.Add(12.0);
            VSeries.Add(line1);

            VLables.Add("1.0");
            VLables.Add("2.0");
            VLables.Add("3.0");
            VLables.Add("4.0");
            VLables.Add("5.0");
            VLables.Add("6.0");
            VLables.Add("7.0");
            VLables.Add("8.0");

            var line2 = new LineSeries();

            line2.Values = new ChartValues <double>();
            line2.Values.Add(12.0);
            line2.Values.Add(8.0);
            line2.Values.Add(2.0);
            line2.Values.Add(10.0);
            line2.Values.Add(4.0);
            line2.Values.Add(9.0);
            line2.Values.Add(5.0);
            ASeries.Add(line2);

            ALables.Add("1.0");
            ALables.Add("2.0");
            ALables.Add("3.0");
            ALables.Add("4.0");
            ALables.Add("5.0");
            ALables.Add("6.0");
            ALables.Add("7.0");
            ALables.Add("8.0");
        }