public MainViewModel()
        {
            if (DesignerProperties.IsInDesignTool)
            {
                ToRussia = new List<CrossingPoint>();
                FromRussia = new List<CrossingPoint>();
                CrossingPoint point = new CrossingPoint();
                point.Info = new CrossingPointInfo()
                {
                    Author = "Author",
                    Changes = -3,
                    Comment = "Comment",
                    Date = Utils.ToUnixTimeFormat(DateTime.Now),
                    Number = "5",
                    Url = "url",
                    Waiting = 10
                };
                point.Name = CrossingPointName.Brusnichnoe;
                ToRussia.Add(point);
                FromRussia.Add(point);

                _Journal = new List<JournalItemInfo>();
                JournalItemInfo info = new JournalItemInfo();
                info.Direction = CrossingDirection.ToRussia;
                info.Station = CrossingPointName.Brusnichnoe;
                info.Comment = "Comment";
                info.Date = Utils.ToUnixTimeFormat(DateTime.Now);
                info.Author = "Author";
                _Journal.Add(info);
                _IsUpdating = true;
            }

            _UpdateCommand = new DelegateCommand(new Action<object>(Update));
            _UpdateTrafficCommand = new DelegateCommand(new Action<object>(UpdateTraffic));
            _UpdateJournalCommand = new DelegateCommand(new Action<object>(UpdateJournal));
            _GetPrevious = new DelegateCommand(new Action<object>(GetJoutnalPrevious));
            _SendCommand = new DelegateCommand(new Action<object>(Send));
        }
Пример #2
0
 private void GetCrossingPoint(JObject token, ref CrossingPoint point, CrossingPointName name)
 {
     string position = ((int)name).ToString();
     JObject obj = (JObject)token[position];
     CrossingPointInfo info = Newtonsoft.Json.JsonConvert.DeserializeObject<CrossingPointInfo>(obj.ToString());
     info.Author = string.Empty; //Deleting unnesserary info.
     info.Comment = string.Empty;
     point = new CrossingPoint();
     point.Name = name;
     point.Info = info;
 }