Example #1
0
 public LoginWindowDriver(SSLWriter writer)
 {
     loginWindow = new Login();
     regDriver   = new RegisterDriver(writer);
     this.writer = writer;
     SetupListeners();
 }
Example #2
0
        //Constructs backend modules
        private void ConstructBackend()
        {
            connector = new SSLConnector(IP, PORT); //Connect to server!
            connector.Connect();
            IPAddress ip = connector.getIP();

            writer         = new SSLWriter(connector.SslStream);
            streamListener = new SSLListener(connector.SslStream);
            messagehandler = new Messagehandler();
            logCrypto      = new ClientCrypto();
            p2pConnector   = new P2PConnector();
        }
Example #3
0
        public ChatWindowDriver(SSLWriter writer, ClientCrypto logCrypto)
        {
            userlist       = new List <string>();
            this.writer    = writer;
            this.logCrypto = logCrypto;
            fileManager    = new FileManager();
            p2pConnector   = new P2P.P2PConnector();

            contactsHandler       = new ContactsHandler(fileManager);
            spam                  = new SpamProtector();
            individualChatDrivers = new List <IndividualChatDriver>();
            chatWindow            = new ChatWindow();
            graphicsDriver        = new ChatWindowGraphicsDriver(chatWindow);
            friendrequest         = new FriendRequest();
            SetupListeners();
            username = ClientDriver.globalUsername;
        }
Example #4
0
 public RegisterDriver(SSLWriter inputWriter)
 {
     this.writer = inputWriter;
     RD_ConstructGUI();
     RD_Listener();
 }