public Task <EventHandledResponse> Handle(EventMetaData eventMetadata, AppHomeOpenedEvent payload) { string json = JsonConvert.SerializeObject(payload); Console.WriteLine(json); return(Task.FromResult(new EventHandledResponse(json))); }
public async Task <EventHandledResponse> Handle(EventMetaData eventMetadata, AppHomeOpenedEvent appHomeEvent) { var team = await _repo.GetTeam(eventMetadata.Team_Id); var client = _builder.Build(team.AccessToken); var viewPublishRequest = BuildViewRequest(appHomeEvent.User, team.FplbotLeagueId); ViewPublishResponse res = null; try { res = await client.ViewPublish(viewPublishRequest); return(!res.Ok ? new EventHandledResponse(res.Error) : new EventHandledResponse("Opened AppHome")); } catch (WellKnownSlackApiException se) { _logger.LogError(se.Message, se); return(new EventHandledResponse(se.Message)); } }