/// <summary> /// Adds, removes, and resolves aliases. /// </summary> /// <param name="tokenClient">token client</param> /// <param name="member">member</param> /// <returns>resolved member ID and alias</returns> public static TokenMember Aliases(Tokenio.User.TokenClient tokenClient, UserMember member) { Alias alias1 = member.GetFirstAliasBlocking(); Alias alias2 = new Alias { Type = Alias.Types.Type.Email, Value = "alias2-" + Util.Nonce() + "*****@*****.**" }; // add the alias member.AddAliasBlocking(alias2); Alias alias3 = new Alias { Type = Alias.Types.Type.Email, Value = "alias3-" + Util.Nonce() + "*****@*****.**" }; Alias alias4 = new Alias { Type = Alias.Types.Type.Email, Value = "alias4-" + Util.Nonce() + "*****@*****.**" }; member.AddAliasesBlocking((new[] { alias3, alias4 }).ToList()); // remove the alias member.RemoveAliasBlocking(alias1); member.RemoveAliasesBlocking((new[] { alias2, alias3 }).ToList()); TokenMember resolved = tokenClient.ResolveAliasBlocking(alias4); return(resolved); }
/// <summary> /// Resolves a user's alias. /// </summary> /// <param name="client">Token client</param> public static void ResolveAlias(TokenClient client) { Alias alias = new Alias { Type = Alias.Types.Type.Email, Value = "*****@*****.**" }; TokenMember resolved = client.ResolveAliasBlocking(alias); string memberId = resolved.Id; Alias resolvedAlias = resolved.Alias; }
/// <summary> /// Sets the memberId of the payee. /// </summary> /// <param name="toMemberId">memberId</param> /// <returns>builder</returns> public BulkTransferTokenBuilder SetToMemberId(string toMemberId) { var x = payload.To; if (x == null) { x = new TokenMember { } } ; x.Id = toMemberId; payload.To = x; return(this); }
/// <summary> /// Resolves a user's alias. /// </summary> /// <param name="client">token client</param> public static void ResolveAlias(Tokenio.Tpp.TokenClient client) { Alias alias = new Alias { Value = "*****@*****.**" }; // If this call fails then the alias does not correspond to an existing member. TokenMember resolved = client.ResolveAliasBlocking(alias); // resolved member ID from alias string memberId = resolved.Id; // The resolved alias // will have the correct type, e.g. EMAIL. Alias resolvedAlias = resolved.Alias; }
/// <summary> /// Creates the group. /// </summary> /// <param name="tokenMember">The token member.</param> /// <returns></returns> protected internal virtual TokenGroupItem CreateGroup(TokenMember tokenMember) { return(new TokenGroupItem(Name, tokenMember, GroupType)); }
public PlusMinToken(TokenMember member, TokenAttribute attr, Type valueType) : base(member, attr, valueType) { }
/// <summary> /// Creates a <see cref="TokenItem"/> instance. /// </summary> /// <param name="tokenMember">The token member.</param> /// <returns></returns> public virtual TokenItem CreateToken(TokenMember tokenMember) { return(new TokenItem(tokenMember, this, ValueType)); }