示例#1
0
 public async Task Finish(Guid clientToken, int taskId)
 {
     using (var client = new TestServiceReference.TestServiceClient())
     {
         await client.FinishAsync(clientToken, taskId);
     }
 }
示例#2
0
 public async Task CancelMyTasks(Guid clientToken)
 {
     using (var client = new TestServiceReference.TestServiceClient())
     {
         await client.CancelMyTasksAsync(clientToken);
     }
 }
示例#3
0
 public async Task <TestTaskDto[]> GetTasks(Guid clientToken, int maxInstanceCount)
 {
     using (var client = new TestServiceReference.TestServiceClient())
     {
         return(client.GetTasks(clientToken, maxInstanceCount));
     }
 }
示例#4
0
 public async Task <Guid> RegisterClient(Guid clientId, string name)
 {
     using (var client = new TestServiceReference.TestServiceClient())
     {
         return(await client.RegisterAsync(clientId, name));
     }
 }
示例#5
0
 public async Task Report(Guid clientToken, ReportDto report)
 {
     report.ClientToken = clientToken;
     using (var client = new TestServiceReference.TestServiceClient())
     {
         client.Report(report);
     }
 }
        private async void GetData()
        {
            var serviceClient = new TestServiceReference.TestServiceClient();
            
            var data = await serviceClient.GetDataAsync();

            Data = data;
        }
示例#7
0
        static void Main(string[] args)
        {
            using (TestServiceReference.TestServiceClient service = new TestServiceReference.TestServiceClient())
            {
                Console.WriteLine("调用 service.GetData(100), 返回:" + service.GetData(100));

                TestServiceReference.CompositeType ct = new TestServiceReference.CompositeType()
                {
                    StringValue = "Test",
                    BoolValue = true
                };

                Console.WriteLine("调用前 ct: BoolValue={0}; StringValue={1}", ct.BoolValue, ct.StringValue);

                Console.WriteLine("调用 service.GetDataUsingDataContract(ct)");

                ct = service.GetDataUsingDataContract(ct);

                Console.WriteLine("调用后 ct: BoolValue={0}; StringValue={1}", ct.BoolValue, ct.StringValue);

                Console.WriteLine("调用 service.GetTestMain()");

                TestServiceReference.test_main [] testMainArray = service.GetTestMain();

                // 遍历数据列表.
                foreach (TestServiceReference.test_main mainData in testMainArray)
                {
                    Console.WriteLine("MainID={0}; MainValue={1}",  mainData.id,    mainData.value);

                    Console.WriteLine("  调用 service.GetTestSub(mainData)");

                    TestServiceReference.test_sub [] testSubArray = service.GetTestSub(mainData);

                    // 遍历数据列表.
                    foreach (TestServiceReference.test_sub subData in testSubArray)
                    {
                        Console.WriteLine("  SubID={0}; SubValue={1}", subData.id, subData.value);
                    }

                }

            }

            Console.WriteLine("按回车键结束!");
            Console.ReadLine();
        }
示例#8
0
    static void Main(string[] args)
    {
        var cookieCont = new CookieContainer();

        using (var svc = new TestServiceReference.TestServiceClient())
        {
            cookieCont.Add(svc.Endpoint.Address.Uri, new Cookie("TestClientCookie", "Cookie Value 123"));
            var behave = new CookieBehavior(cookieCont);
            svc.Endpoint.EndpointBehaviors.Add(behave);
            var data = svc.GetData(123);
            Console.WriteLine(data);
            Console.WriteLine("---");
            foreach (Cookie x in cookieCont.GetCookies(svc.Endpoint.Address.Uri))
            {
                Console.WriteLine(x.Name + "=" + x.Value);
            }
        }
        Console.ReadLine();
    }