Client.Model.Filter.AddAttribute C# (CSharp) Method

AddAttribute() public method

Adds an attribute to the filter.
public AddAttribute ( string key, string value ) : void
key string The attribute key
value string The attribute value
return void
        public void AddAttribute(string key, string value)
        {
            _attributes[key] = value;
        }

Usage Example

Esempio n. 1
0
        public void Filter()
        {
            var mockclient = TestCommon.GetMockRestClient<List<Series>>(new List<Series> {});
            var client = TestCommon.GetClient(mockclient.Object);

            var filter = new Filter();
            filter.AddAttribute("key1", "value1");
            filter.AddAttribute("key2", "value2");
            filter.AddId("id1");
            filter.AddId("id2");
            filter.AddTag("tag1");
            filter.AddTag("tag2");

            client.ListSeries(filter);

            mockclient.Verify(cl => cl.Execute<List<Series>>(It.Is<RestRequest>(req => TestCommon.ContainsParameter(req.Parameters, "attr[key1]", "value1"))));
            mockclient.Verify(cl => cl.Execute<List<Series>>(It.Is<RestRequest>(req => TestCommon.ContainsParameter(req.Parameters, "attr[key2]", "value2"))));
            mockclient.Verify(cl => cl.Execute<List<Series>>(It.Is<RestRequest>(req => TestCommon.ContainsParameter(req.Parameters, "tag", "tag1"))));
            mockclient.Verify(cl => cl.Execute<List<Series>>(It.Is<RestRequest>(req => TestCommon.ContainsParameter(req.Parameters, "tag", "tag2"))));
            mockclient.Verify(cl => cl.Execute<List<Series>>(It.Is<RestRequest>(req => TestCommon.ContainsParameter(req.Parameters, "id", "id1"))));
            mockclient.Verify(cl => cl.Execute<List<Series>>(It.Is<RestRequest>(req => TestCommon.ContainsParameter(req.Parameters, "id", "id2"))));
        }