public async ValueTask <BungieResponse <HardLinkedUserMembership> > GetMembershipFromHardLinkedCredential( long credential, BungieCredentialType credentialType = BungieCredentialType.SteamId, CancellationToken token = default) { return(await _apiAccess.GetMembershipFromHardLinkedCredential(credential, credentialType, token)); }
internal BungieNetUserAccountCredentialType(BungieCredentialType credentialType, string credentialDisplayName, bool isPublic, string credentialAsString) { CredentialType = credentialType; CredentialDisplayName = credentialDisplayName; IsPublic = isPublic; CredentialAsString = credentialAsString; }
public async ValueTask <BungieResponse <HardLinkedUserMembership> > GetMembershipFromHardLinkedCredential( long credential, BungieCredentialType credentialType = BungieCredentialType.SteamId, CancellationToken token = default) { var url = StringBuilderPool .GetBuilder(token) .Append("/User/GetMembershipFromHardLinkedCredential/") .AddUrlParam(((byte)credentialType).ToString()) .AddUrlParam(credential.ToString()) .Build(); return(await _httpClient.GetFromBungieNetPlatform <HardLinkedUserMembership>(url, token)); }
public async Task <BungieResponse <DestinyHardLinkedUserMembership> > GetMembershipFromHardLinkedCredential(long credential, BungieCredentialType credentialType = BungieCredentialType.SteamId) { return(await GetData <DestinyHardLinkedUserMembership>($"User/GetMembershipFromHardLinkedCredential/{credentialType}/{credential}")); }
Task <User.HardLinkedUserMembership> IUserClient.GetMembershipFromHardLinkedCredentialAsync(BungieCredentialType crType, string credential) { if (credential is null) { throw new ArgumentNullException(nameof(credential)); } string[] pathSegments = new string[] { "User", "GetMembershipFromHardLinkedCredential", ((byte)crType).ToString(), credential }; Uri uri = GetEndpointUri(BungieEndpointBase.Default, pathSegments, true, null); return(GetEntityAsync <User.HardLinkedUserMembership>(uri)); }
User.HardLinkedUserMembership IUserClient.GetMembershipFromHardLinkedCredential(BungieCredentialType crType, string credential) => User.GetMembershipFromHardLinkedCredentialAsync(crType, credential).GetAwaiter().GetResult();