Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public Models.FilteredStream.MatchingRule DeleteRule(Models.FilteredStream.MatchingRule rule)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 3
0
 public Models.FilteredStream.MatchingRule GetAllRules(Models.FilteredStream.MatchingRule rule)
 {
     throw new NotImplementedException();
 }