private async Task <PointDetailsModel> GetDetailAsync(PlacesModel model) { #region DesignMode if (DesignMode.DesignModeEnabled) { _detail = new PointDetailsModel(); _detail.Comments.Add(new PointDetailsModel.CommentModel { Date = new DateDataModel(DateTime.Now), Score = 80, Text = "Text1" }); _detail.Comments.Add(new PointDetailsModel.CommentModel { Date = new DateDataModel(DateTime.Now.AddDays(-3)), Score = 40, Text = "Text2" }); _detail.Price.Add(new PointDetailsModel.PriceModel { Name = "Service 1", Cost = 250 }); _detail.Price.Add(new PointDetailsModel.PriceModel { Name = "Service 2", Cost = 350 }); _detail.Price.Add(new PointDetailsModel.PriceModel { Name = "Service 3", Cost = 550 }); _detail.Price.Add(new PointDetailsModel.PriceModel { Name = "Service 4", Cost = 150 }); return(_detail); } #endregion var res = await TcpConnection.Send("DE" + model.ID); if (!string.IsNullOrEmpty(res.Msg)) { await Split(res.Fx, res.Msg); } return(_detail ?? new PointDetailsModel()); }
private async Task <PointDetailsModel> GetDetailAsync(PlacesModel model) { var dataUri = new Uri(DataSource.Url + "GetTemplates"); try { var request = (HttpWebRequest)WebRequest.Create(dataUri); request.Method = "GET"; //request.ContentType = "text/plain"; using (var response = await request.GetResponseAsync()) { using (var stream = response.GetResponseStream()) { } } } catch { } var res = new PointDetailsModel(); res.Comments.Add(new PointDetailsModel.CommentModel { Date = new DateDataModel(DateTime.Now), Score = 80, Text = "Text1" }); res.Comments.Add(new PointDetailsModel.CommentModel { Date = new DateDataModel(DateTime.Now.AddDays(-3)), Score = 40, Text = "Text2" }); res.Price.Add(new PointDetailsModel.PriceModel { Name = "Service 1", Cost = 250 }); res.Price.Add(new PointDetailsModel.PriceModel { Name = "Service 2", Cost = 350 }); res.Price.Add(new PointDetailsModel.PriceModel { Name = "Service 3", Cost = 550 }); res.Price.Add(new PointDetailsModel.PriceModel { Name = "Service 4", Cost = 150 }); return(res); }
private async Task Split(char fx, string msg) { try { if (fx == 'D' || fx == 'd') { var temp = JsonConvert.DeserializeObject <PlacesModel[]>(msg); foreach (var el in temp) { AddElements(el); } OnLoadSourceComplete(); } if (fx == 'E' || fx == 'e') { _detail = JsonConvert.DeserializeObject <PointDetailsModel>(msg); } } catch (Exception) { } }