示例#1
0
 public QueryOperationResponse <CT> UnboundFunctionWithParameter(ET entity)
 {
     return(this.Execute(
                new Uri(this.BaseUri, "UnboundFunctionWithParameter"),
                "GET",
                new UriOperationParameter("", entity)) as QueryOperationResponse <CT>);
 }
示例#2
0
 public OperationResponse UnboundActionWithParameter(ET entity)
 {
     return(this.Execute(
                new Uri(this.BaseUri, "UnboundActionWithParameter"),
                "POST",
                new BodyOperationParameter("", entity)));
 }
示例#3
0
 public QueryOperationResponse <CT> FunctionWithoutParameter(ET entity)
 {
     return(this.Execute(
                new Uri(this.BaseUri, string.Format("ETSets('{0}')/{1}", entity.UserName, "Microsoft.OData.Client.TDDUnitTests.Tests.Annotation.UserDefinedClientProxy.FunctionWithoutParameter")),
                "GET",
                new UriOperationParameter("", entity)) as QueryOperationResponse <CT>);
 }
示例#4
0
 public OperationResponse ActionWithoutReturnType(ET entity)
 {
     return(this.Execute(
                new Uri(this.BaseUri, string.Format("ETSets('{0}')/{1}", entity.UserName, "Microsoft.OData.Client.TDDUnitTests.Tests.Annotation.UserDefinedClientProxy.ActionWithoutReturnType")),
                "POST",
                new BodyOperationParameter("", entity)));
 }
 public OperationResponse UnboundActionWithParameter(ET entity)
 {
     return this.Execute(
         new Uri(this.BaseUri, "UnboundActionWithParameter"),
         "POST",
         new BodyOperationParameter("", entity));
 }
 public QueryOperationResponse<CT> UnboundFunctionWithParameter(ET entity)
 {
     return this.Execute(
         new Uri(this.BaseUri, "UnboundFunctionWithParameter"),
         "GET",
         new UriOperationParameter("", entity)) as QueryOperationResponse<CT>;
 }
 public OperationResponse ActionWithoutReturnType(ET entity)
 {
     return this.Execute(
         new Uri(this.BaseUri, string.Format("ETSets('{0}')/{1}", entity.UserName, "Microsoft.OData.Client.TDDUnitTests.Tests.Annotation.UserDefinedClientProxy.ActionWithoutReturnType")),
         "POST",
         new BodyOperationParameter("", entity));
 }
 public QueryOperationResponse<CT> FunctionWithoutParameter(ET entity)
 {
     return this.Execute(
         new Uri(this.BaseUri, string.Format("ETSets('{0}')/{1}", entity.UserName, "Microsoft.OData.Client.TDDUnitTests.Tests.Annotation.UserDefinedClientProxy.FunctionWithoutParameter")),
         "GET",
         new UriOperationParameter("", entity)) as QueryOperationResponse<CT>;
 }
        public void GetAnnotationTargetingType()
        {
            RecordAnnotationType annotationValue = null;

            ET et = new ET() { UserName = "******", ComplexP = new CT { Name = "CT" } };
            var result = dsc.TryGetAnnotation(
                et,
                RecordAnnotation,
                out annotationValue);

            Assert.IsTrue(result);
            Assert.AreEqual("ET", annotationValue.Name);
            Assert.AreEqual(1, annotationValue.OtherProperties.Count);
            Assert.AreEqual("CT", annotationValue.OtherProperties.ElementAt(0));
        }