//Initialize The Server Fields void InitializeServer(int amountofusers, string connectionString) { database = new ConnectedData(connectionString); MyUsers = new ServerUsers(amountofusers); MyUsers.OnUserAdded += OnUserJoin; MyUsers.OnUserRemoved += OnUserLeft; ID = new IDHandler(amountofusers); Private = new PrivateChatsHandler(MyUsers, database); Group = new GroupChatHandler(MyUsers, database); InitializeFactory(); }
public GroupChatHandler(ServerUsers ServerUsers, DAL.ConnectedData data) { this.ServerUsers = ServerUsers; dataBase = data; }
public PrivateChatsHandler(ServerUsers ServerUsers, ConnectedData messageData) { this.ServerUsers = ServerUsers; MessageData = messageData; }
/// <summary> /// Create Entry Handler With Mail Register Verification /// </summary> /// <param name="database">The DataBase</param> /// <param name="myUsers">The Server Users</param> /// <param name="mailInfo">The Mail Info</param> /// <param name="OnLoginSuccess">Happens When User Logged successfully</param> public EntryHandler(ConnectedData database, ServerUsers myUsers, MailInfo mailInfo, Action <Connection <Entry>, LoginInfo> OnLoginSuccess) : this(myUsers, database, OnLoginSuccess) { mailVerificationNeeded = true; mailhandler = new EmailHandler(mailInfo); }