Ejemplo n.º 1
0
        public HelloWeather Hello(string id1, long id2, DateTime id3, HelloInput inp)
        {
            var rng = new Random();

            return(new HelloWeather()
            {
                Date = inp.Date,
                UserName = inp.UserName,
                TemperatureC = rng.Next(-20, 55),
                Summary = $"$### id1={id1} id2={id2}  id3={id3} "
            });
        }
Ejemplo n.º 2
0
        public void T_Publish(string id1)
        {
            using (var mqProxy = new QuProxy <IHelloWorldService>("localhost"))
            {
                var id4 = new HelloInput()
                {
                    UserName = "******", Date = DateTime.Today
                };

                DateTime id3 = DateTime.Today;
                mqProxy.Svc.OneWayCall(id1, id4);
            }
        }
Ejemplo n.º 3
0
        public void T_Publish2(string id1)
        {
            using (var mqProxy = new QuProxy <IHelloWorldService>("localhost"))
            {
                var id4 = new HelloInput()
                {
                    UserName = "******", Date = DateTime.Today
                };
                long     id2 = 99;
                DateTime id3 = DateTime.Today;

                var rltStr = mqProxy.Svc.HelloGet(id1, "HI");
                print(rltStr);

                var rlt = mqProxy.Svc.Hello(id1, id2, id3, id4);
                print($"API={nameof(IHelloWorldService.Hello)} User={rlt.UserName}\nDate={rlt.Date}\n{rlt.Summary}");
            }
        }
Ejemplo n.º 4
0
        private void CallApi(IApiProxy <IHelloWorldService> proxy)
        {
            IHelloWorldService helloSvc = proxy.Svc;
            string             id1      = "*abc*";
            int      id2 = 99;
            DateTime id3 = DateTime.Today;
            var      id4 = new HelloInput()
            {
                UserName = "******", Date = DateTime.Today
            };
            var rlt = helloSvc.Hello(id1, id2, id3, id4);

            print($"API={nameof(IHelloWorldService.Hello)} User={rlt.UserName}\nDate={rlt.Date}\n{rlt.Summary}");

            var postrlt = helloSvc.HelloPost("CCC", "DDD");

            print($"API={nameof(IHelloWorldService.HelloPost)} result={postrlt}");

            var getrlt = proxy.Svc.HelloGet("EEE", "FFF");

            print($"API={nameof(IHelloWorldService.HelloGet)} result={getrlt}");
        }
Ejemplo n.º 5
0
 public void OneWayCall(string id1, HelloInput inp)
 {
     Debug.WriteLine($"### ConsoleMessage (HelloMQDemo {id1}) ");
     //var ts = new JsonNetTransfer();
     //ts.Save(inp, @"d:\temp\a.json");
 }
Ejemplo n.º 6
0
        public HelloWeather Hello(string id1, long id2, DateTime id3, HelloInput inp)
        {
            var sample = LoadJsonSample <List <HelloWeather> >("HelloWeather_ListData_001.json");

            return(sample[0]);
        }
Ejemplo n.º 7
0
 public void OneWayCall(string id1, [FromBody] HelloInput inp)
 {
     svc.OneWayCall(id1, inp);
 }
Ejemplo n.º 8
0
 public HelloWeather Hello(string id1, [FromQuery] long id2, [FromHeader] DateTime id3, [FromBody] HelloInput inp)
 {
     return(svc.Hello(id1, id2, id3, inp));
 }
Ejemplo n.º 9
0
 public string Hello(HelloInput input) => "Hello";