Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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;
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        /// <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));
 }
Beispiel #6
0
 public PlusMinToken(TokenMember member, TokenAttribute attr, Type valueType)
     : base(member, attr, valueType)
 {
 }
Beispiel #7
0
 /// <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));
 }