public async Task <IActionResult> Clear(Guid todoId, UpdateTodoRequest request) { request.Id = todoId; return(await Eventor.SendStream <UpdateTodoRequest, UpdateTodoResponse>( request, x => x.Result)); }
public async Task <IActionResult> Put(Guid reviewId, string content) { return(await Eventor.SendStream <UpdateReviewRequest, UpdateReviewResponse>( new UpdateReviewRequest { ReviewId = reviewId, Content = content }, x => x.Result)); }
public GetEvents(Eventor eventor) { InitializeComponent(); this._data = eventor.Events.Select(p => new Event { Token = p.Token, Id = p.Id, Name = p.Name }).ToList(); if (eventor.Events != null) { this.listBoxControl1.DataSource = this._data; this.listBoxControl1.DisplayMember = "Name"; } waitingBar = new RadWaitingBar(); waitingBar.AssociatedControl = this.layoutControl21; waitingBar.Size = new System.Drawing.Size(80, 80); waitingBar.WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.LineRing; this.layoutControl21.Controls.Add(waitingBar); }
public async Task <IActionResult> RemoveItemInCart(Guid cartId, Guid productId) { return(await Eventor.SendStream <DeleteItemRequest, DeleteItemResponse>( new DeleteItemRequest { CartId = cartId, ProductId = productId }, x => x.ProductId)); }
public async Task <IActionResult> Clear() { return(await Eventor.SendStream <ClearTodosRequest, ClearTodosResponse>( new ClearTodosRequest(), x => x.Result)); }
public async Task <IActionResult> Delete(Guid todoId) { return(await Eventor.SendStream <DeleteTodoRequest, DeleteTodoResponse>( new DeleteTodoRequest { Id = todoId }, x => x.Result)); }
public async Task <IActionResult> Post(AddTodoRequest request) { return(await Eventor.SendStream <AddTodoRequest, AddTodoResponse>( request, x => x.Result)); }
public async Task <IActionResult> Get(Guid todoId) { return(await Eventor.SendStream <GetTodoRequest, GetTodoResponse>( new GetTodoRequest { Id = todoId }, x => x.Result)); }
public async Task <IActionResult> Post(AddReviewRequest request) => await Eventor.SendStream <AddReviewRequest, AddReviewResponse>(request, x => x.Result);
public async Task <IActionResult> Delete(Guid reviewId) { return(await Eventor.SendStream <RemoveReviewRequest, RemoveReviewResponse>( new RemoveReviewRequest { ReviewId = reviewId }, x => x.ReviewId)); }
public async Task <IActionResult> Delete(Guid productId) { return(await Eventor.SendStream <GetReviewsRequest, GetReviewsResponse>( new GetReviewsRequest { ProductId = productId }, x => x.Reviews)); }
public async Task <IActionResult> CheckoutCart(Guid cartId) { return(await Eventor.SendStream <CheckoutRequest, CheckoutResponse>( new CheckoutRequest { CartId = cartId }, x => x.IsSucceed)); }
public async Task <IActionResult> Get(Guid id) { return(await Eventor.SendStream <GetCartRequest, GetCartResponse>( new GetCartRequest { CartId = id }, x => x.Result)); }
public static void Main(string[] args) { Eventor et = new Eventor(); et.man += et.test1; et.man += et.test2; et.man += et.test3; et.starter(); int t = 10; Action <int> act1 = (x) => t = x * x; // Action은 <> 안의 갯수만큼 매개변수를 받음. void타입 double t2 = 10; Action <double, double> act2 = (x, y) => t2 = x * y; int t3 = 10; // Func는 <> 안의 갯수-1만큼 매개변수를 받음. <T>타입 Func <int> fn1 = () => t3; Func <int, int, int> fn2 = (a, b) => a + b; int t4 = 5; t4.FunE(); Console.WriteLine("============"); List <int> at = new List <int>(); at.Add(10); at.Add(20); at.Add(30); Console.WriteLine(at.Contains(30)); Console.WriteLine(at.Exists(x => x > 20)); Console.WriteLine(at.Find(x => x > 5)); // 값(가장 처음 나온 값) Console.WriteLine(at.FindIndex(x => x > 5)); // 해당 값의 인덱스(가장 처음 나온 값) List <int> at2 = at.FindAll(x => x > 5); Console.WriteLine(at2.FindLast(x => x > 5)); Console.WriteLine(at2.FindLastIndex(x => x > 5)); at2.AddRange(new List <int> { 1, 2 }); at.AddRange(at2); List <int> at3; at3 = at.GetRange(0, 3); at3.Insert(3, 30); // Insert 는 현재 사이즈 안에서만 가능 : 끼워넣는 방식이기 때문 Console.WriteLine(at3.TrueForAll(x => x > 20)); // 하나라도 false라면 리턴값은 false. 모두 true가 되어야 true. Console.WriteLine(at3.BinarySearch(30)); dynamic ts = "st"; Console.WriteLine(ts.GetType()); /*int[] numbers = {6, 4, 5, 2, 1, 3, 10, 8, 9, 7}; * var data = from num in numbers * where num %2 == 10 * orderby num * select num;*/// Linq...나중에.. calc cc = (calc)Delegate.Combine(new calc(Plus), new calc(Minus), new calc(Multiple)); // (델리게이트 타입)Delegate.Combine(new 델리게이트타입(함수), new ......); -> 동시 호출가능. cc(10, 20); } // emm
public async Task <IActionResult> Get() { return(await Eventor.SendStream <GetTodosRequest, GetTodosResponse>( new GetTodosRequest(), x => x.Result)); }
public async Task <IActionResult> Create(InsertItemToNewCartRequest request) => await Eventor.SendStream <InsertItemToNewCartRequest, InsertItemToNewCartResponse>(request, x => x.Result);
public async Task <IActionResult> Put(UpdateItemInCartRequest request) => await Eventor.SendStream <UpdateItemInCartRequest, UpdateItemInCartResponse>(request, x => x.Result);