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)); }
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; }