private async Task <FacebookLoginSettings> GetFacebookLoginSettingsAsync() { var settings = await _loginService.GetSettingsAsync(); if ((await _loginService.ValidateSettingsAsync(settings)).Any(result => result != ValidationResult.Success)) { _logger.LogWarning("The Facebook Login module is not correctly configured."); return(null); } return(settings); }
public async Task ExecuteAsync(RecipeExecutionContext context) { if (!string.Equals(context.Name, "FacebookLoginSettings", StringComparison.OrdinalIgnoreCase)) { return; } var model = context.Step.ToObject <FacebookLoginSettingsStepModel>(); var settings = await _loginService.GetSettingsAsync(); settings.CallbackPath = model.CallbackPath; await _loginService.UpdateSettingsAsync(settings); }