//----< start Comm, fill window display with dirs and files >------ private void Window_Loaded(object sender, RoutedEventArgs e) { string[] args = Environment.GetCommandLineArgs(); string[] clientURLArray = args[1].Split(':'); string[] serverURLArray = args[2].Split(':'); string clientURL = clientURLArray[0]; string serverURL = serverURLArray[0]; int clientPort = int.Parse(clientURLArray[1]); int serverPort = int.Parse(serverURLArray[1]); string remotePath; remotePath = args[3]; // the address of testfiles folder Console.WriteLine(remotePath); BrowserPath = " C:/Program Files(x86)/Google/Chrome/Application/chrome.exe"; // start Comm clientEndPoint_ = new CsEndPoint(); clientEndPoint_.machineAddress = clientURL; clientEndPoint_.port = clientPort; Console.WriteLine("Shwo client url: " + clientEndPoint_.machineAddress + clientEndPoint_.port); serverEndPoint_ = new CsEndPoint(); serverEndPoint_.machineAddress = serverURL; serverEndPoint_.port = serverPort; Console.WriteLine("Show server url: " + serverEndPoint_.machineAddress + serverEndPoint_.port); //set variables with initial value pathStack_.Push(remotePath); WDirectory = pathStack_.Peek(); Patterns = "*.h *.cpp"; Regexes = "[A-C](.*)"; txtPatterns.Text = Patterns; txtRegexes.Text = Regexes; translater = new Translater(); translater.listen(clientEndPoint_); setTxtPath(WDirectory); // start processing messages processMessages(); // load dispatcher loadDispatcher(); // client files saving position saveFilesPath = translater.setSaveFilePath("../../../SaveFiles"); //auto demo if (App.AutoDemo1 == true) { lstConverted.Items.Clear(); PostMsg("Publish"); } else if (App.AutoDemo2 == true) { txtRegexes.Text = "[P](.*)"; lstConverted.Items.Clear(); PostMsg("Publish"); } }
// ------------< Window loading, initialize variables, start translater and work thread >--------------- private void Window_Loaded(object sender, RoutedEventArgs e) { Patterns = new List <string>(); Regexes = new List <string>(); Analysers = new List <string>(); // following three analysers are turned on by default Analysers.Add("comment"); Analysers.Add("scope"); Analysers.Add("dependency"); // start Comm clientEndPoint_ = new CsEndPoint(); clientEndPoint_.machineAddress = App.clientMachineAddress; clientEndPoint_.port = Convert.ToInt32(App.clientPort); Console.WriteLine("client url: " + clientEndPoint_.machineAddress + clientEndPoint_.port); serverEndPoint_ = new CsEndPoint(); serverEndPoint_.machineAddress = App.serverMachineAddress; serverEndPoint_.port = Convert.ToInt32(App.serverPort); Console.WriteLine("server url: " + serverEndPoint_.machineAddress + serverEndPoint_.port); // start translater translater = new Translater(); translater.listen(clientEndPoint_); // set variables OpenSourceCode = false; // converted files are opened by default browser by default WDirectory = App.remoteRoot; TxtPathSet(WDirectory); txtPatterns.Text = "*.h *.cpp"; txtRegexes.Text = "(CodeA)(.*)"; // start work thread workerThread = new Thread(() => { ReceivingThreadProc(); }); workerThread.IsBackground = true; workerThread.Start(); // load dispatcher loadDispatcher(); // client files saving position sendFilesPath = translater.setSendFilePath(App.sendFilePath); saveFilesPath = translater.setSaveFilePath(App.saveFilePath); // Auto demo if (App.AutoDemo1 == true) { PostMsg("publish"); } else if (App.AutoDemo2 == true) { txtRegexes.Text = "(P)(.*)"; PostMsg("publish"); } }
//------< set up the translater and self endpoint >-------------------------------------------- private void setup() { endPoint_ = new CsEndPoint(); endPoint_.machineAddress = "localhost"; endPoint_.port = selfPort; translater = new Translater(); translater.listen(endPoint_); translater.setSaveFilePath(saveFilePath); translater.setSendFilePath(sendFilePath); }
/*<------------------------Method to execute when loading main window-------------->*/ private void WindowLoaded(object sender, RoutedEventArgs e) { pathStack_.Push(""); saveFilesPath = translater.setSaveFilePath("../../../LocalStorage"); sendFilesPath = translater.setSendFilePath("../../../RemoteFiles"); CurrPath.Text = "Project4"; path = pathStack_.Peek(); LoadNavi(path); LoadConvertedFiles(); }
//----< start Comm, fill window display with dirs and files >------ private void Window_Loaded(object sender, RoutedEventArgs e) { // start Comm try { NavChkOut.navEndPoint_ = endPoint_; NavBrowse.navEndPoint_ = endPoint_; NavChkIn.navEndPoint_ = endPoint_; translater = new Translater(); translater.listen(endPoint_); // start processing messages processMessages(); // load dispatcher loadDispatcher(); CsEndPoint serverEndPoint = new CsEndPoint(); serverEndPoint.machineAddress = "localhost"; serverEndPoint.port = 8080; pathStack_.Push("../Storage"); NavChkOut.PathTextBlock.Text = "Storage"; NavChkOut.pathStack_.Push("../Storage"); NavChkIn.PathTextBlock.Text = "LocalStorage"; NavChkIn.pathStack_.Push(""); NavChkIn.localStorageRoot_ = "../../../../LocalStorage"; NavChkIn.pathStackRemote_.Push("../Storage"); NavBrowse.PathTextBlock.Text = "Storage"; NavBrowse.pathStack_.Push("../Storage"); saveFilesPath = translater.setSaveFilePath("../../../SaveFiles"); sendFilesPath = translater.setSendFilePath("../../../SendFiles"); NavChkIn.refreshDisplay(); NavChkOut.refreshDisplay(); NavBrowse.refreshDisplay(); NavChkIn.refreshDisplayRemote(); //Automated test suit to demonstrate all requirements testRequirements(); } catch (Exception ex) { txtStatusBar.Text = "Something is wrong..." + ex; } }
//----< start Comm, fill window display with dirs and files >------ private void Window_Loaded(object sender, RoutedEventArgs e) { // start Comm endPoint_ = new CsEndPoint(); endPoint_.machineAddress = "localhost"; endPoint_.port = 8082; NavRemote.navEndPoint_ = endPoint_; CheckOutControl.navEndPoint_ = endPoint_; connectionControl.navEndPoint_ = endPoint_; checkInControl.navEndPoint_ = endPoint_; queryControl.navEndPoint_ = endPoint_; MetadataControl.navEndPoint_ = endPoint_; translater = new Translater(); translater.listen(endPoint_); // start processing messages processMessages(); // load dispatcher loadDispatcher(); CsEndPoint serverEndPoint = new CsEndPoint(); serverEndPoint.machineAddress = "localhost"; serverEndPoint.port = 8080; pathStack_.Push("../Storage"); NavRemote.PathTextBlock.Text = "Storage"; CheckOutControl.PathTextBlock.Text = "Storage"; NavRemote.pathStack_.Push("../Storage"); CheckOutControl.pathStack_.Push("../Storage"); NavLocal.PathTextBlock.Text = "LocalStorage"; checkInControl.PathTextBlock.Text = "LocalStorage"; NavLocal.pathStack_.Push(""); checkInControl.pathStack_.Push(""); NavLocal.localStorageRoot_ = "../../../../LocalStorage"; checkInControl.localStorageRoot_ = "../../../../LocalStorage"; saveFilesPath = translater.setSaveFilePath("../../../SaveFiles"); sendFilesPath = translater.setSendFilePath("../../../SendFiles"); NavLocal.refreshDisplay(); NavRemote.refreshDisplay(); CheckOutControl.refreshDisplay(); checkInControl.refreshDisplay(); connectionControl.setupConnect(); mainTestStub(); //test1(); }
//----< start Comm, fill window display with dirs and files >------ private void Window_Loaded(object sender, RoutedEventArgs e) { Thread.Sleep(5000); // start Comm endPoint_ = new CsEndPoint(); endPoint_.machineAddress = "localhost"; endPoint_.port = 8082; NavRemote.navEndPoint_ = endPoint_; ConnectTest.navEndPoint_ = endPoint_; BrowseTest.navEndPoint_ = endPoint_; translater = new Translater(); translater.listen(endPoint_); // start processing messages processMessages(); // load dispatcher loadDispatcher(); CsEndPoint serverEndPoint = new CsEndPoint(); serverEndPoint.machineAddress = "localhost"; serverEndPoint.port = 8080; pathStack_.Push("../NoSqlDb /Repository"); NavRemote.PathTextBlock.Text = "NoSqlDb/Repository"; NavRemote.pathStack_.Push("../NoSqlDb/Repository"); NavLocal.PathTextBlock.Text = "LocalStorage"; NavLocal.pathStack_.Push(""); NavLocal.localStorageRoot_ = "../../../../LocalStorage"; saveFilesPath = translater.setSaveFilePath("../../../../NoSqlDb /Repository"); sendFilesPath = translater.setSendFilePath("../../../../NoSqlDb /Repository"); NavLocal.refreshDisplay(); NavRemote.refreshDisplay(); test3(); test4(); Thread.Sleep(2000); test6(serverEndPoint, endPoint_); }
//----< click connect button in connect tab >------ private void Button_Click_Connect(object sender, RoutedEventArgs e) { // start Comm endPoint_ = new CsEndPoint(); endPoint_.machineAddress = "localhost"; endPoint_.port = Convert.ToInt32(txtMsg1.Text); NavRemote.navEndPoint_ = endPoint_; CloseCheckin.navEndPoint_ = endPoint_; QueryControl.navEndPoint_ = endPoint_; translater = new Translater(); translater.listen(endPoint_); // start processing messages processMessages(); // load dispatcher loadDispatcher(); CsEndPoint serverEndPoint = new CsEndPoint(); serverEndPoint.machineAddress = "localhost"; serverEndPoint.port = 8080; pathStack_.Push("../Storage"); NavRemote.PathTextBlock.Text = "Storage"; NavRemote.pathStack_.Push("../Storage"); CloseCheckin.PathTextBlock.Text = "Storage"; CloseCheckin.pathStack_.Push("../Storage"); NavLocal.PathTextBlock.Text = "LocalStorage"; NavLocal.pathStack_.Push(""); NavLocal.localStorageRoot_ = "../../../../LocalStorage"; QueryControl.pathStack_.Push("../Storage"); saveFilesPath = translater.setSaveFilePath("../../../SaveFiles"); sendFilesPath = translater.setSendFilePath("../../../SendFiles"); NavLocal.refreshDisplay(); CloseCheckin.refreshDisplay(); NavRemote.refreshDisplay(); connectstatus.Text = "Connected! Port number is " + txtMsg1.Text; }
//----< start Comm, fill window display with dirs and files >------ private void Window_Loaded(object sender, RoutedEventArgs e) { // start Comm endPoint_ = new CsEndPoint(); endPoint_.machineAddress = "localhost"; endPoint_.port = 8082; //set remote window and local window comm's endpoint NavRemote.navEndPoint_ = endPoint_; NavLocal.navEndPoint_ = endPoint_; translater = new Translater(); translater.listen(endPoint_); // start processing messages processMessages(); // load dispatcher loadDispatcher(); serverEndPoint_ = new CsEndPoint(); serverEndPoint_.machineAddress = "localhost"; serverEndPoint_.port = 8080; //set remote window and local window comm's server endpoint NavRemote.serverEndPoint_ = serverEndPoint_; NavLocal.serverEndPoint_ = serverEndPoint_; pathStack_.Push("../Storage"); NavRemote.PathTextBlock.Text = "Storage"; NavRemote.pathStack_.Push("../Storage"); NavLocal.PathTextBlock.Text = "LocalStorage"; NavLocal.pathStack_.Push(""); NavLocal.localStorageRoot_ = "../../../../LocalStorage"; saveFilesPath = translater.setSaveFilePath("../../../SaveFiles"); sendFilesPath = translater.setSendFilePath("../../../SendFiles"); NavLocal.refreshDisplay(); NavRemote.refreshDisplay(); test1(); }
//----< start Comm, fill window display with dirs and files >------ private void Window_Loaded(object sender, RoutedEventArgs e) { // start Comm endPoint_ = new CsEndPoint(); endPoint_.machineAddress = "localhost"; endPoint_.port = selfPort; translater = new Translater(); translater.listen(endPoint_); translater.setSaveFilePath(sendFilePath); translater.setSendFilePath(saveFilePath); // start processing messages processMessages(); // load dispatcher loadDispatcher(); CsEndPoint serverEndPoint = new CsEndPoint(); serverEndPoint.machineAddress = "localhost"; serverEndPoint.port = 9001; PathTextBlock.Text = "Debug"; pathStack_.Push("../Debug"); CsMessage msg = new CsMessage(); msg.add("to", CsEndPoint.toString(serverEndPoint)); msg.add("from", CsEndPoint.toString(endPoint_)); msg.add("command", "getDirs"); msg.add("path", pathStack_.Peek()); translater.postMessage(msg); msg.remove("command"); msg.add("command", "getFiles"); translater.postMessage(msg); //test1(); }
//----< Starting up comm after client is connected to the server >--------------- internal void startComm() { NavRemote.Remote_Dirs.Items.Clear(); NavRemote.Remote_Files.Items.Clear(); translater = new Translater(); translater.listen(clientEndPoint_); processMessages(); //load dispatcher loadDispatcher(); pathStack_.Push("../Storage"); NavRemote.Remote_CurrPath.Text = "Storage"; pathStack_.Push("../Storage"); saveFilePath = translater.setSaveFilePath("../../../SaveFiles"); sendFilePath = translater.setSendFilePath("../../../SendFiles"); NavRemote.refreshDisplay(); loadFiles(); }