private async Task <FacebookCoreSettings> GetFacebookCoreSettingsAsync()
        {
            var settings = await _coreService.GetSettingsAsync();

            if ((await _coreService.ValidateSettingsAsync(settings)).Any(result => result != ValidationResult.Success))
            {
                _logger.LogWarning("The Facebook Core module is not correctly configured.");

                return(null);
            }

            return(settings);
        }
Esempio n. 2
0
        public async Task ExecuteAsync(RecipeExecutionContext context)
        {
            if (!string.Equals(context.Name, "FacebookCoreSettings", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            var model = context.Step.ToObject <FacebookCoreSettingsStepModel>();

            var settings = await _loginService.GetSettingsAsync();

            settings.AppId     = model.AppId;
            settings.AppSecret = model.AppSecret;

            await _loginService.UpdateSettingsAsync(settings);
        }