private void DisplayAddTag(TagRequestModel tag) { try { bool isNew = false; if (_listTags == null) { _listTags = new List <ListTagModel>(); isNew = true; } _listTags.Add(new ListTagModel() { Name = tag.Tag.Name, Value = tag.Tag.Value, Quality = tag.Tag.Quality, Server = tag.Server, Group = tag.Group }); if (isNew) { lvTag.ItemsSource = _listTags; } lvTag.Items.Refresh(); } catch { } }
//more func public bool WriteTag(string serverName, string groupName, string tagName, object value) { try { var tag = new TagRequestModel() { RequestType = RequestType.WriteTag, Server = new ServerModel() { Name = serverName }, Group = new GroupModel() { Name = groupName }, Tag = new TagModel() { Name = tagName, Value = value } }; var jsontext = JsonConvert.SerializeObject(tag); WriteValue(jsontext); return(true); } catch (Exception) { return(false); } }
private void DisplayRemoveTag(TagRequestModel tag) { try { if (_listTags == null || _listTags.Count == 0) { return; } var groupd = _listTags[0].Group.Name; var server = _listTags[0].Server.Name; if (tag.Group.Name != groupd || tag.Server.Name != server) { return; } if (!_listTags.Exists(x => x.Name == tag.Tag.Name)) { return; } var item = _listTags.Single(x => x.Name == tag.Tag.Name); _listTags.Remove(item); lvTag.Items.Refresh(); } catch { } }
public bool AddTag(TagRequestModel tag) { try { var jsontext = JsonConvert.SerializeObject(tag); WriteValue(jsontext); return(true); } catch (Exception) { return(false); } }
public bool ResponseAddTag(TagRequestModel tag) { try { tag.RequestType = RequestType.AddTag; var jsonText = JsonConvert.SerializeObject(tag); WriteValue(jsonText); return(true); } catch (Exception ex) { return(false); } }
public List <TagResponseModel> GetTags(TagRequestModel requestParm) { List <TagResponseModel> tags = new List <TagResponseModel>(); string baseUri = _apiUrl + _tagsShortUrl; string key = "key=" + _key; string page = requestParm.Page == null ? null : "page=" + requestParm.Page.ToString(); string pagesize = requestParm.PageSize == null ? null : (requestParm.PageSize > 100 ? "pagesize=100" : "pagesize=" + requestParm.PageSize.ToString()); string fromdate = requestParm.FromDate == null ? null : "fromdate=" + string.Format("yyyy-MM-dd", requestParm.FromDate); string todate = requestParm.ToDate == null ? null : "todate=" + string.Format("yyyy-MM-dd", requestParm.ToDate); string order = requestParm.Order == null ? null : "order=" + requestParm.Order.ToString(); string min = requestParm.Min == null ? null : "min=" + requestParm.Min.ToString(); string max = requestParm.Max == null ? null : "max=" + requestParm.Max.ToString(); string sort = requestParm.Sort == null ? null : "sort=" + requestParm.Sort.ToString(); string inname = string.IsNullOrEmpty(requestParm.Inname) ? null : "inname=" + requestParm.Inname; string site = "site=stackoverflow"; if (requestParm.PageSize >= 100) { for (int i = 1; i <= requestParm.PageSize / 100; i++) //max limit for request is 100 items { string longurl = CreateExtendedUri(baseUri.ToString(), key, page, pagesize, fromdate, todate, order, min, max, sort, inname, site); var response = Request(longurl).Result; JObject ro = JObject.Parse(response); JArray items = (JArray)ro["items"]; tags.AddRange(items.ToObject <List <TagResponseModel> >()); JToken lastItem = items.Last; int lastItemCount = (int)lastItem["count"]; max = "max=" + (lastItemCount - 1).ToString(); //creating new value for next request } } else { string longurl = CreateExtendedUri(baseUri.ToString(), key, page, pagesize, fromdate, todate, order, min, max, sort, inname, site); var response = Request(longurl).Result; JObject rss = JObject.Parse(response); JArray items = (JArray)rss["items"]; tags.AddRange(items.ToObject <List <TagResponseModel> >()); } return(tags); }
public bool AddTag(TagInfoModel model) { try { var tag = new TagRequestModel() { RequestType = RequestType.AddTag, Server = model.Server, Group = model.Group, Tag = model.Tag }; var jsontext = JsonConvert.SerializeObject(tag); WriteValue(jsontext); return(true); } catch (Exception) { return(false); } }
public bool RemoveTag(ListTagModel model) { try { var tag = new TagRequestModel() { RequestType = RequestType.RemoveTag, Server = model.Server, Group = model.Group, Tag = new TagModel() { Name = model.Name } }; var jsontext = JsonConvert.SerializeObject(tag); WriteValue(jsontext); return(true); } catch (Exception) { return(false); } }
public bool Modify([FromBody] TagRequestModel tag) { return(tagsFacade.Modify(TagRequestModel.TagRequestModelToTagDTO(tag))); }
public TagRequestModel Add([FromBody] AddTagRequestModel tag) { TagDTO dto = tagsFacade.Add(AddTagRequestModel.AddTagRequestModelToTagDTO(tag)); return(TagRequestModel.TagDTOToTagRequestModel(dto)); }
public TagRequestModel Get(int id) { TagDTO tag = tagsFacade.Get(id); return(TagRequestModel.TagDTOToTagRequestModel(tag)); }