/// <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; }
/// <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); }
/// <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; }
/// <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; }