public SteamCommands(IServiceProvider services) { var config = services.GetRequiredService <Configuration>(); steamUser = new SteamUser(config.API.SteamWebAPIKey); steamUserStats = new SteamUserStats(config.API.SteamWebAPIKey); logger = services.GetRequiredService <ILoggerFactory>().CreateLogger <SteamCommands>(); }
/// <summary> /// Queries the Steam Web API for a 64-bit Steam ID based on a provided string value. /// </summary> /// <param name="steamUser"></param> /// <param name="value"></param> /// <returns></returns> private static async Task <ulong> ResolveSteamIdFromValueAsync(ISteamUser steamUser, string value) { ulong steamId64 = 0; var steamId = await steamUser.ResolveVanityUrlAsync(value); steamId64 = steamId.Data; return(steamId64); }
public SteamIdentityService(SteamWebInterfaceFactory steamWebInterfaceFactory) { _steamUser = steamWebInterfaceFactory.CreateSteamWebInterface <SteamUser>(new HttpClient()); }
public CSGOModule(Settings settings, ISteamUser steamUser, ISteamUserStats steamUserStats) { _settings = settings; _steamUser = steamUser; _steamUserStats = steamUserStats; }
public SteamPlayFabUser(IPlayFabUser playFabUser, ISteamUser steamUser) { PlayFabUser = playFabUser; SteamUser = steamUser; }
/// <summary> /// Constructs a Steam Id helper with deferred parsing and resolution because a fuzzy lookup will be needed. Follow up with the ResolveAsync method to /// asynchronously resolve the Steam Id information. This is typically used when you only know the users vanity URL name or don't know what type of Steam Id /// you have on hand. /// </summary> /// <param name="steamWebRequest">Required in the event that the Steam Web API is needed to resolve a Profile URL to a 64-bit Steam ID.</param> public SteamId(ISteamUser steamUser) { this.steamUser = steamUser; }
public SteamModule(Settings settings, ISteamUser steamUser) { _settings = settings; _steamUser = steamUser; }
public CheckForVACBans(IDeletableEntityRepository <Player> playerRepository, IConfiguration configuration) { this.playerRepository = playerRepository; this.mainSteamUserInstance = SteamApiHelper.GetSteamUserInstance(configuration); }
public SteamService(string token) { steamInterface = new SteamUser(token); }
public CSGOStats(ISteamUser steamUser, ISteamUserStats steamUserStats) { _steamUser = steamUser; _steamUserStats = steamUserStats; }