コード例 #1
0
            public async Task <RuntimeResult> SetFileAsync(string title)
            {
                var getDossierResult = await _dossiers.GetDossierByTitleAsync(title);

                if (!getDossierResult.IsSuccess)
                {
                    return(getDossierResult.ToRuntimeResult());
                }

                var dossier = getDossierResult.Entity;

                var modifyResult = await _dossiers.SetDossierDataAsync(dossier, this.Context.Message);

                if (!modifyResult.IsSuccess)
                {
                    return(modifyResult.ToRuntimeResult());
                }

                return(RuntimeCommandResult.FromSuccess("Dossier data set."));
            }
コード例 #2
0
            public async Task SetFileAsync(string title)
            {
                var getDossierResult = await _dossiers.GetDossierByTitleAsync(title);

                if (!getDossierResult.IsSuccess)
                {
                    await _feedback.SendErrorAsync(this.Context, getDossierResult.ErrorReason);

                    return;
                }

                var dossier = getDossierResult.Entity;

                var modifyResult = await _dossiers.SetDossierDataAsync(dossier, this.Context);

                if (!modifyResult.IsSuccess)
                {
                    await _feedback.SendErrorAsync(this.Context, modifyResult.ErrorReason);

                    return;
                }

                await _feedback.SendConfirmationAsync(this.Context, "Dossier data set.");
            }