Example #1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="callback">The service callback of the user.</param>
 /// <param name="name">The name of the user.</param>
 /// <param name="registered">Is the user registered?</param>
 public User(IChatCallbackContract callback, string name, bool registered, DateTime?aliveAt)
 {
     Callback     = callback;
     Name         = name;
     IsRegistered = registered;
     AliveAt      = aliveAt;
 }
Example #2
0
        /// <summary>
        /// Register user with the specified name and callback.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="callback"></param>
        /// <returns></returns>
        public User Register(string name, IChatCallbackContract callback)
        {
            if (registeredUsers.ContainsKey(callback))
            {
                return(registeredUsers[callback]);
            }
            var user = new User(callback, name, true, DateTime.Now);

            registeredUsers.Add(callback, user);
            return(user);
        }
Example #3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="callback">The service callback of the user.</param>
 /// <param name="name">The name of the user.</param>
 /// <param name="registered">Is the user registered?</param>
 public User(IChatCallbackContract callback, string name, bool registered, DateTime? aliveAt) {
     Callback = callback;
     Name = name;
     IsRegistered = registered;
     AliveAt = aliveAt;
 }
Example #4
0
 /// <summary>
 /// Register user with the specified name and callback.
 /// </summary>
 /// <param name="name"></param>
 /// <param name="callback"></param>
 /// <returns></returns>
 public User Register(string name, IChatCallbackContract callback) {
     if (registeredUsers.ContainsKey(callback)) {
         return registeredUsers[callback];
     }
     var user = new User(callback, name, true, DateTime.Now);
     registeredUsers.Add(callback, user);
     return user;
 }