Example #1
0
 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));
 }
Example #3
0
        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));
 }
Example #5
0
 public async Task <IActionResult> Clear()
 {
     return(await Eventor.SendStream <ClearTodosRequest, ClearTodosResponse>(
                new ClearTodosRequest(),
                x => x.Result));
 }
Example #6
0
 public async Task <IActionResult> Delete(Guid todoId)
 {
     return(await Eventor.SendStream <DeleteTodoRequest, DeleteTodoResponse>(
                new DeleteTodoRequest { Id = todoId },
                x => x.Result));
 }
Example #7
0
 public async Task <IActionResult> Post(AddTodoRequest request)
 {
     return(await Eventor.SendStream <AddTodoRequest, AddTodoResponse>(
                request,
                x => x.Result));
 }
Example #8
0
 public async Task <IActionResult> Get(Guid todoId)
 {
     return(await Eventor.SendStream <GetTodoRequest, GetTodoResponse>(
                new GetTodoRequest { Id = todoId },
                x => x.Result));
 }
Example #9
0
 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));
 }
Example #13
0
 public async Task <IActionResult> Get(Guid id)
 {
     return(await Eventor.SendStream <GetCartRequest, GetCartResponse>(
                new GetCartRequest { CartId = id },
                x => x.Result));
 }
Example #14
0
    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
Example #15
0
 public async Task <IActionResult> Get()
 {
     return(await Eventor.SendStream <GetTodosRequest, GetTodosResponse>(
                new GetTodosRequest(),
                x => x.Result));
 }
Example #16
0
 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);