public void blah() { Expression<Func<Kase, object>> foo = x => x.Queue; var bb = new CollectionContainsPropertyOperation(); var aa = bb.GetPredicateBuilder<Kase>(foo.GetMemberExpression(true)); var caseToTest = new Kase{Queue = new Kueue{Name = "foo"}}; var listOfQueues = new List<Kueue> {new Kueue {Name = "foo"}, new Kueue {Name = "bar"}}; aa(listOfQueues).Compile()(caseToTest).ShouldBeTrue(); }
public Kase Create(Kase kase) { var request = new RestRequest("kases.xml", Method.POST) { XmlSerializer = new XmlIgnoreSerializer() }; request.AddBody(kase); var response = _client.Execute <Kase>(request); return(response.Data); }
public bool Update(Kase kase) { var request = new RestRequest("kases/{id}.xml", Method.PUT) { XmlSerializer = new XmlIgnoreSerializer() }; request.AddParameter("id", kase.Id, ParameterType.UrlSegment); request.AddBody(kase); var response = _client.Execute <Kase>(request); return(response.StatusCode == HttpStatusCode.OK); }
public void blah() { Expression <Func <Kase, object> > foo = x => x.Queue; var bb = new CollectionContainsPropertyOperation(); var aa = bb.GetPredicateBuilder <Kase>(foo.GetMemberExpression(true)); var caseToTest = new Kase { Queue = new Kueue { Name = "foo" } }; var listOfQueues = new List <Kueue> { new Kueue { Name = "foo" }, new Kueue { Name = "bar" } }; aa(listOfQueues).Compile()(caseToTest).ShouldBeTrue(); }