コード例 #1
0
        private async Task ResumeAfterSetBothCardLimitDialogAsync(IDialogContext context, IAwaitable <CardLimitModificationResult> result)
        {
            CardLimitModificationResult modificationResult = await result;

            if (modificationResult.WithDrawalLimitChanged != null && (bool)modificationResult.WithDrawalLimitChanged)
            {
                context.Done(true);
            }
            else
            {
                context.Done(false);
            }
        }
コード例 #2
0
        private async Task ResumeAfterSetCardLimitDialogAsync(IDialogContext context, IAwaitable <CardLimitModificationResult> result)
        {
            CardLimitModificationResult modificationResult = await result;

            if (_cardLimitType == CardLimitType.Both)
            {
                context.Call(new SetCardLimitDialog(
                                 _selectedCardId ?? throw new NullReferenceException("The selected card identifier is invalid!"),
                                 CardLimitType.CashWithdrawalLimit), ResumeAfterSetBothCardLimitDialogAsync);
            }
            else
            {
                context.Done(true);
            }
        }