Пример #1
0
        public async Task OnAction(RegisterEntryActionEventArgs args)
        {
            switch (args.Action)
            {
            case RegisterEntryAction.NextStatus:
                await NextStatus(args.Id);

                break;

            case RegisterEntryAction.IncrementDate:
                await IncrementDate(args.Id);

                break;

            case RegisterEntryAction.DecrementDate:
                await DecrementDate(args.Id);

                break;

            case RegisterEntryAction.Delete:
                await Delete(args.Id);

                break;

            default:
                break;
            }
        }
Пример #2
0
        private async Task InvokeAction(RegisterEntryAction action)
        {
            var args = new RegisterEntryActionEventArgs()
            {
                Id = Item.Id, Action = action
            };

            if (OnAction.HasDelegate)
            {
                await OnAction.InvokeAsync(args);
            }
        }