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(); }
public static string deleteBlog(BlogService.BlogServiceClient client) { var response = client.DeleteBlog(new DeleteBlogRequest() { BlogId = "5f9f0f21a772b24eadb150a8" }); return("new Blog" + response.BlogId + "was Deleted !"); }
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()); } }
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(); }
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 !"); }
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); } }
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); } }
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); }
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); }
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); }
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); }
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); } }
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); } }
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); } }
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); } }
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); } }
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); }
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; } }
//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(); }
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; } }
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}"); } }
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); } }