Exemple #1
0
 /// <summary>
 /// This is the complete init method for this class.
 /// It should be used by the children classes in the constructor in order to correctly fill the properties of the object.
 /// </summary>
 /// <param name="userID"></param>
 /// <param name="token"></param>
 /// <param name="provider"></param>
 /// <param name="oneAllNickname"></param>
 /// <param name="tokenIsValid"></param>
 protected void Init(int userID, Guid token, OneAllProvider provider, string oneAllNickname, bool tokenIsValid)
 {
     UserID         = userID;
     Token          = token;
     Provider       = provider;
     OneAllNickname = oneAllNickname;
     TokenIsValid   = tokenIsValid;
 }
Exemple #2
0
 /// <summary>
 /// Retrieves the token linked to the given provider for this user
 /// </summary>
 /// <param name="provider">provider to check</param>
 /// <returns>Guid.Empty if not found, the actual token if present</returns>
 public Guid GetToken(OneAllProvider provider)
 {
     if (OneAllTokens != null)
     {
         foreach (OneAllToken tok in OneAllTokens)
         {
             if ((tok != null) && (tok.Provider == provider))
             {
                 return(tok.Token);
             }
         }
     }
     return(Guid.Empty);
 }
Exemple #3
0
        public override bool Parse(XElement xml)
        {
            if (xml == null)
            {
                return(false);
            }

            int            userID         = 0;
            Guid           token          = Guid.Empty;
            OneAllProvider provider       = OneAllProvider.unknown;
            string         oneAllNickname = string.Empty;
            bool           tokenIsValid   = true;

            xml.ParseNode("UserID", ref userID);
            xml.ParseNode("Token", ref token);
            xml.ParseNode <OneAllProvider>("Provider", ref provider);
            xml.ParseNode("OneAllNickname", ref oneAllNickname);
            xml.ParseNode("TokenIsValid", ref tokenIsValid);

            Init(userID, token, provider, oneAllNickname, tokenIsValid);

            return(true);
        }
Exemple #4
0
 /// <summary>
 /// Retrieves the token linked to the given provider for this user
 /// </summary>
 /// <param name="provider">provider to check</param>
 /// <returns>Guid.Empty if not found, the actual token if present</returns>
 public Guid GetToken(OneAllProvider provider)
 {
     if (OneAllTokens != null)
     {
         foreach (OneAllToken tok in OneAllTokens)
         {
             if ((tok != null) && (tok.Provider == provider))
                 return tok.Token;
         }
     }
     return Guid.Empty;
 }
 /// <summary>
 /// This is the complete init method for this class.
 /// It should be used by the children classes in the constructor in order to correctly fill the properties of the object.
 /// </summary>
 /// <param name="userID"></param>
 /// <param name="token"></param>
 /// <param name="provider"></param>
 /// <param name="oneAllNickname"></param>
 /// <param name="tokenIsValid"></param>
 protected void Init(int userID, Guid token, OneAllProvider provider, string oneAllNickname, bool tokenIsValid)
 {
     UserID = userID;
     Token = token;
     Provider = provider;
     OneAllNickname = oneAllNickname;
     TokenIsValid = tokenIsValid;
 }