public static async Task <Result> ConnectTwitchUser() { Result <TwitchPlatformService> result = await TwitchPlatformService.ConnectUser(); if (result.Success) { ChannelSession.TwitchUserConnection = result.Value; ChannelSession.TwitchUserNewAPI = await ChannelSession.TwitchUserConnection.GetNewAPICurrentUser(); if (ChannelSession.TwitchUserNewAPI == null) { return(new Result(Resources.TwitchFailedNewAPIUserData)); } ChannelSession.TwitchUserV5 = await ChannelSession.TwitchUserConnection.GetV5APIUserByLogin(ChannelSession.TwitchUserNewAPI.login); if (ChannelSession.TwitchUserV5 == null) { return(new Result(Resources.TwitchFailedV5APIUserData)); } } return(result); }
public static async Task <Result> ConnectTwitchUser(bool isStreamer) { Result <TwitchPlatformService> result = await TwitchPlatformService.ConnectUser(isStreamer); if (result.Success) { ChannelSession.TwitchUserConnection = result.Value; ChannelSession.TwitchUserNewAPI = await ChannelSession.TwitchUserConnection.GetNewAPICurrentUser(); if (ChannelSession.TwitchUserNewAPI == null) { return(new Result("Failed to get New API Twitch user data")); } ChannelSession.TwitchUserV5 = await ChannelSession.TwitchUserConnection.GetV5APIUserByLogin(ChannelSession.TwitchUserNewAPI.login); if (ChannelSession.TwitchUserV5 == null) { return(new Result("Failed to get V5 API Twitch user data")); } } return(result); }