public List <FilteredStreamRule> CreateRule(Models.FilteredStream.MatchingRule rule) { FilteredStreamClient streamClient = new FilteredStreamClient(_oAuthInfo.ConsumerKey, _oAuthInfo.ConsumerSecret); RulesToAddDTO addRulesDTO = new RulesToAddDTO(); addRulesDTO.add.Add(new Add { value = rule.Value, tag = rule.tag }); string response = streamClient.CreateRule(addRulesDTO); CreateRulesResponseDTO responseDTO = JsonConvert.DeserializeObject <CreateRulesResponseDTO>(response); List <FilteredStreamRule> streamRules = new List <FilteredStreamRule>(); foreach (RuleDTO dto in responseDTO.data) { streamRules.Add(new FilteredStreamRule { id = dto.id, tag = dto.tag, value = dto.value }); } return(streamRules); }
public Models.FilteredStream.MatchingRule DeleteRule(Models.FilteredStream.MatchingRule rule) { throw new NotImplementedException(); }
public Models.FilteredStream.MatchingRule GetAllRules(Models.FilteredStream.MatchingRule rule) { throw new NotImplementedException(); }