Example #1
0
        private static async Task <Blog.Blog> UpdateBlogItem(BlogService.BlogServiceClient client, string id)
        {
            try
            {
                var resp = await client.UpdateBlogAsync(
                    new UpdateBlogRequest
                {
                    Blog = new Blog.Blog
                    {
                        Id       = id,
                        AuthorId = "Lev Tolstoi",
                        Title    = "Modified title",
                        Content  = "Modified content"
                    }
                });

                Console.WriteLine($"Blog updated: {resp.Blog}");
                return(resp.Blog);
            }
            catch (RpcException ex)
            {
                Console.WriteLine($"Update failed: {ex.Status.Detail}");
            }
            return(null);
        }
        static async Task Main(string[] args)
        {
            Channel channel = new Channel("localhost", 50052, ChannelCredentials.Insecure);

            await channel.ConnectAsync().ContinueWith((task) =>
            {
                if (task.Status == TaskStatus.RanToCompletion)
                {
                    Console.WriteLine("The client connected successfully");
                }
            });

            var client = new BlogService.BlogServiceClient(channel);

            //var newBlog = CreateBlog(client);
            //ReadBlog(client);

            //UpdateBlog(client, newBlog);
            //DeleteBlog(client, newBlog);

            await ListBlog(client);

            channel.ShutdownAsync().Wait();
            Console.ReadKey();
        }
Example #3
0
        public static string deleteBlog(BlogService.BlogServiceClient client)
        {
            var response = client.DeleteBlog(new DeleteBlogRequest()
            {
                BlogId = "5f9f0f21a772b24eadb150a8"
            });

            return("new Blog" + response.BlogId + "was Deleted !");
        }
Example #4
0
        private static async Task ReadAll(BlogService.BlogServiceClient client)
        {
            var response = client.ListBlog(new ListBlogRequest());

            while (await response.ResponseStream.MoveNext())
            {
                Console.WriteLine($"Item read: {response.ResponseStream.Current.Blog}");
            }
            Console.WriteLine("All items are listed");
        }
        private static async Task ListBlog(BlogService.BlogServiceClient client)
        {
            var response = client.ListBlog(new ListBlogRequest()
            {
            });

            while (await response.ResponseStream.MoveNext())
            {
                Console.WriteLine(response.ResponseStream.Current.Blog.ToString());
            }
        }
Example #6
0
        static async Task Main(string[] args)
        {
            Channel channel = new Channel(target, ChannelCredentials.Insecure);
            await channel.ConnectAsync().ContinueWith((task) =>
            {
                if (task.Status == TaskStatus.RanToCompletion)
                {
                    Console.WriteLine("The client connected sussesfully");
                }
            });

            var client = new BlogService.BlogServiceClient(channel);


            //1. Create
            //var response = client.CreateBlog(new CreateBlogRequest()
            //{
            //    Blog = new Blog.Blog() {
            //        AuthorId = "Edison",
            //        Title = "New blog",
            //        Content = "Hellow world, this is a new blog"
            //    }
            //});
            //Console.WriteLine("the blog " + response.Blog.Id + " was created !");

            //2. Read
            //try
            //{
            //    var response = client.ReadBlog(new ReadBlogRequest()
            //    {
            //        BlogId = "60348bf79d7fbea245ac5bcc"
            //    }); ;
            //    Console.WriteLine(response.Blog.ToString());
            //}
            //catch (RpcException e)
            //{
            //    Console.WriteLine(e.Status.Detail);
            //}


            var newBlog = CreateBlog(client);

            //ReadBlog(client);

            //UpdateBlog(client, newBlog);
            //DeleteBlog(client, newBlog);

            await ListBlog(client);

            channel.ShutdownAsync().Wait();
            Console.ReadKey();
        }
Example #7
0
        private static void CreateBlog(BlogService.BlogServiceClient client)
        {
            var response = client.CreateBlog(new CreateBlogRequest()
            {
                Blog = new Blog.Blog
                {
                    AuthorId = "Ĺžefik Can",
                    Content  = "Test Content",
                    Title    = "Test Title"
                }
            });

            Console.WriteLine("The blog :" + response.Blog.Id + " was created !");
        }
Example #8
0
        public static string createBlog(BlogService.BlogServiceClient client)
        {
            var response = client.CreateBlog(new CreateBlogRequest()
            {
                Blog = new Blog.Blog()
                {
                    AuthorId = "Ali",
                    Title    = "Agah!",
                    Content  = "Welcom To Iran"
                }
            });

            return("new Blog" + response.Blog.Id + "was Created !");
        }
 private static void DeleteBlog(BlogService.BlogServiceClient client, Blog.Blog blog)
 {
     try
     {
         var response = client.DeleteBlog(new DeleteBlogrequest()
         {
             BlogId = blog.Id
         });
         Console.WriteLine("The blog id " + blog.Id + " is deleted");
     }
     catch (RpcException ex)
     {
         Console.WriteLine(ex.Status.Detail);
     }
 }
 private static void ReadBlog(BlogService.BlogServiceClient client)
 {
     try
     {
         var response = client.ReadBlog(new ReadBlogRequest()
         {
             BlogId = "609f98080201f0caaa80e5"
         });
         Console.WriteLine(response.Blog.ToString());
     }
     catch (RpcException ex)
     {
         Console.WriteLine(ex.Status.Detail);
     }
 }
Example #11
0
 private static void DeleteBlog(BlogService.BlogServiceClient client, Blog.Blog blog)
 {
     try
     {
         var response = client.DeleteBlog(new DeleteBlogRequest()
         {
             BlogId = blog.Id
         });
         Console.WriteLine($"The blog with id {response.BlogId} was deleted.");
     }
     catch (RpcException e)
     {
         Console.WriteLine(e.Status.Detail);
     }
 }
Example #12
0
        private static Blog.Blog CreateBlog(BlogService.BlogServiceClient client)
        {
            var response = client.CreateBlog(new CreatBlogRequest()
            {
                Blog = new Blog.Blog()
                {
                    AuthorId = "Alex",
                    Title    = "New Blog",
                    Content  = "Hello new blog"
                }
            });

            Console.WriteLine($"The blog {response.Blog.Id} was created");
            return(response.Blog);
        }
Example #13
0
        private static Blog.Blog CreateBlog(BlogService.BlogServiceClient client)
        {
            var response = client.CreateBlog(new CreateBlogRequest()
            {
                Blog = new Blog.Blog
                {
                    AuthorId = "Kevin",
                    Title    = "New Blog!",
                    Content  = "Hello World, this is a new blog!!"
                }
            });

            Console.WriteLine($"The Blog with id {response.Blog.Id} was created !");
            return(response.Blog);
        }
        private static Blog.Blog CreateNewBlog(BlogService.BlogServiceClient client)
        {
            var response = client.CreatBlog(new CreateBlogRequest()
            {
                Blog = new Blog.Blog()
                {
                    AuthorId = "Abhilash",
                    Content  = "First Blog",
                    Title    = "New First Blog"
                }
            });

            Console.WriteLine("The blog " + response.Blog.Id + " was created");
            return(response.Blog);
        }
Example #15
0
        private static async Task <Blog.Blog> CreateBlogItem(BlogService.BlogServiceClient client)
        {
            var blogCreatedResp = await client.CreateBlogAsync(new CreateBlogRequest
            {
                Blog = new Blog.Blog
                {
                    AuthorId = "Fourth to test updates",
                    Title    = "Initial title",
                    Content  = "Initial content"
                }
            });

            Console.WriteLine($"Blog created: {blogCreatedResp.Blog}");
            return(blogCreatedResp.Blog);
        }
Example #16
0
        private static async Task <Blog.Blog> ReadBlogItem(BlogService.BlogServiceClient client, string id)
        {
            try
            {
                var blogReadResponse = await client.ReadBlogAsync(new ReadBlogRequest { BlogId = id });

                Console.WriteLine($"Blog read: {blogReadResponse.Blog}");
                return(blogReadResponse.Blog);
            }
            catch (RpcException ex)
            {
                Console.WriteLine($"Read failed: {ex.Status.Detail}");
            }
            return(null);
        }
Example #17
0
 private static void ReadBlog(BlogService.BlogServiceClient client)
 {
     try
     {
         var response = client.ReadBlog(new ReadBlogRequest()
         {
             BlogId = "5f43d20c3f7f04ca26460d27"
         });
         Console.WriteLine(response.Blog.ToString());
     }
     catch (RpcException ex) when(ex.StatusCode == StatusCode.NotFound)
     {
         Console.WriteLine(ex.Status.Detail);
     }
 }
Example #18
0
        private static void ReadBlog(BlogService.BlogServiceClient client)
        {
            try
            {
                var response = client.ReadBlog(new ReadBlogRequest()
                {
                    BlogId = "60348bf79d7fbea245ac5bcc"
                });

                Console.WriteLine(response.Blog.ToString());
            }
            catch (RpcException e)
            {
                Console.WriteLine(e.Status.Detail);
            }
        }
Example #19
0
        private static async Task ListBlog(BlogService.BlogServiceClient client)
        {
            try
            {
                var response = client.ListBlog(new ListBlogRequest());

                while (await response.ResponseStream.MoveNext())
                {
                    Console.WriteLine(response.ResponseStream.Current.Blog.ToString());
                }
            }
            catch (RpcException e)
            {
                Console.WriteLine(e.Status.Detail);
            }
        }
Example #20
0
        private static void GetByIdBlog(BlogService.BlogServiceClient client)
        {
            try
            {
                ReadBlogResponse response = client.ReadBlog(new ReadBlogRequest()
                {
                    BlogId = "5e91e157d31ecb45c8f84714"
                });

                Console.WriteLine(response.Blog.ToString());
            }
            catch (RpcException e)
            {
                Console.WriteLine(e.Status.Detail);
            }
        }
Example #21
0
        private static void DeleteBlog(BlogService.BlogServiceClient client)
        {
            try
            {
                var response = client.DeleteBlog(new DeleteBlogRequest()
                {
                    BlogId = "5e91e157d31ecb45c8f84714"
                });

                Console.WriteLine("The blog with id " + response.BlogId + " was deleted");
            }
            catch (RpcException e)
            {
                Console.WriteLine(e.Status.Detail);
            }
        }
        private static void ReadBlog(BlogService.BlogServiceClient client)
        {
            try
            {
                var response = client.ReadBlog(new ReadBlogRequest()
                {
                    BlogId = "5dc06aeb807d5b450456803d"
                });

                Console.WriteLine(response.Blog.ToString());
            }
            catch (RpcException e)
            {
                Console.WriteLine(e.Status.Detail);
            }
        }
Example #23
0
        private static void ReadBlog(BlogService.BlogServiceClient client)
        {
            try
            {
                var response = client.ReadBlog(new ReadBlogRequest()
                {
                    BlogId = "5f01f42aa54e154aace7f0d9"
                });

                Console.WriteLine(response.Blog.ToString());
            }
            catch (RpcException e)
            {
                Console.WriteLine(e.Status.Detail);
            }
        }
 private static void UpdateBlog(BlogService.BlogServiceClient client, Blog.Blog blog)
 {
     try
     {
         blog.Title = "Updated Title";
         var response = client.UpdateBlog(new UpdateBlogRequest()
         {
             Blog = blog
         });
         Console.WriteLine(response.Blog.ToString());
     }
     catch (RpcException ex)
     {
         Console.WriteLine(ex.Status.Detail);
     }
 }
        private static Blog.Blog CreateBlog(BlogService.BlogServiceClient client)
        {
            var response = client.CreateBlog(new CreateBlogRequest()
            {
                Blog = new Blog.Blog()
                {
                    AuthorId = "Clement",
                    Title    = "New blog!",
                    Content  = "Hello world, this is a new blog"
                }
            });

            Console.WriteLine("The blog " + response.Blog.Id + " was created !");

            return(response.Blog);
        }
Example #26
0
 public static async Task ListBlogAsync(BlogService.BlogServiceClient client)
 {
     try
     {
         var response = client.ListBlog(new ListBlogRequest());
         while (await response.ResponseStream.MoveNext())
         {
             Console.WriteLine(response.ResponseStream.Current.Blog.ToString());
         }
     }
     catch (System.IO.IOException e)
     {
         Console.WriteLine("client error:" + e.Message);
         throw;
     }
 }
Example #27
0
        //const string target = "127.0.0.1:50052";

        static async Task Main(string[] args)
        {
            var clientCertificate = File.ReadAllText("ssl/client.crt");
            var clientKey         = File.ReadAllText("ssl/client.key");
            var caCertificate     = File.ReadAllText("ssl/ca.crt");

            var channelCredentials = new SslCredentials(caCertificate, new KeyCertificatePair(clientCertificate, clientKey));

            //Channel channel = new Channel(target, channelCredentials);
            Channel channel = new Channel("localhost", 50052, ChannelCredentials.Insecure);

            await channel.ConnectAsync().ContinueWith((task) =>
            {
                if (task.Status == TaskStatus.RanToCompletion)
                {
                    Console.WriteLine("The client connected successfully");
                }
            });

            var dummyClient = new DummyService.DummyServiceClient(channel);

            var greetingClient = new GreetingService.GreetingServiceClient(channel);

            Greet(greetingClient);
            //await GreetMany(greetingClient);
            //await LongGreet(greetingClient);
            //await GreetEveryOne(greetingClient);
            //GreetWithDeadline(greetingClient);

            var calculatorClient = new CalculatorService.CalculatorServiceClient(channel);
            //Add(calculatorClient);
            //await PrimeNoDecomp(calculatorClient);
            //await ComputeAverage(calculatorClient);
            //await FindMaximum(calculatorClient);
            //Sqrt(calculatorClient);

            var blogClient = new BlogService.BlogServiceClient(channel);

            //var newBlog = CreateBlog(blogClient);
            //ReadBlog(blogClient);
            //UpdateBlog(blogClient, newBlog);
            //DeleteBlog(blogClient, newBlog);
            await ListBlog(blogClient);

            channel.ShutdownAsync().Wait();
            Console.ReadKey();
        }
Example #28
0
        public static string readBlog(BlogService.BlogServiceClient client)
        {
            try
            {
                var response = client.ReadBlog(new ReadBlogRequest()
                {
                    BlogId = "5f9f0f21a772b24eadb150a8"
                });

                return("Get a Blog : " + response);
            }
            catch (System.IO.IOException e)
            {
                Console.WriteLine("client error:" + e.Message);
                throw;
            }
        }
Example #29
0
        private static async Task DeleteBlogItem(BlogService.BlogServiceClient client, string id)
        {
            try
            {
                var resp = await client.DeleteBlogAsync(
                    new DeleteBlogRequest
                {
                    BlogId = id
                });

                Console.WriteLine($"Blog deleted: {resp.BlogId}");
            }
            catch (RpcException ex)
            {
                Console.WriteLine($"Deletion failed: {ex.Status.Detail}");
            }
        }
Example #30
0
        private static void UpdateBlog(BlogService.BlogServiceClient client, Blog.Blog blog)
        {
            try
            {
                blog.AuthorId = "Maria camila";
                blog.Title    = "Blog de cami";
                blog.Content  = "barbies y muñecos";

                var response = client.UpdateBlog(new UpdateBlogRequest()
                {
                    Blog = blog
                });

                Console.WriteLine(response.Blog.ToString());
            }
            catch (RpcException e)
            {
                Console.WriteLine(e.Status.Detail);
            }
        }