public Station8(MainWindow mainWindow) { InitializeComponent(); this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; //St8FLdataprovider.Document = network.networkmain.St8FLTrackingdoc; }
private void ReqSealerResult_Click(object sender, RoutedEventArgs e) { NetworkThread networkthread = (NetworkThread)DataContext; networkthread.networkmain.Client_SendEventMessageForSealer1("503", BoxID.Text, "IV301P - 0017", 320, 380, 385, 75, 62, (float)1.5, " VS"); MessageBox.Show("Send out Request for MessageForSealer1 ", "Note"); }
private void Button_Click_1(object sender, RoutedEventArgs e) { NetworkThread networkthread = (NetworkThread)DataContext; networkthread.networkmain.SendAlarmMessage(AlarmID.Text, AlarmDes.Text, AlarmStatus.Text); MessageBox.Show("Send out Alarm", "Note"); }
public MainWindow() { //Prevent multiple instances Process thisProc = Process.GetCurrentProcess(); if (Process.GetProcessesByName(thisProc.ProcessName).Length > 1) { System.Windows.MessageBox.Show("Innogrity Client is already running.", "Innogrity - IGT"); System.Windows.Application.Current.Shutdown(); return; } //Initialize InitializeComponent(); // MainNetworkClass network = new MainNetworkClass(); networkthread = new NetworkThread(); //Copy Station 6 Images networkthread.CopyStn6Images(); //delete zpl files networkthread.RemoveZPLfiles(); networkthread.NkThreadInit(); this.DataContext = networkthread; //What is this 'str' for? #QuestionforPom string str = ((NetworkThread)DataContext).ToString(); this.ViewSide = new pageMainPanelDisplay(this); this.ViewTopSideHeader = new Header(this); }
public pageFinishingLabelInformation(MainWindow mainWindow) { InitializeComponent(); this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; FLdataprovider.Document = network.networkmain.FLTrackingdoc; }
public TechnicianPage(MainWindow mainWindow) { InitializeComponent(); mainwin = mainWindow; this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; }
public Operator1Login(TechnicianPage technicianPage) { // TODO: Complete member initialization this.technicianPage = technicianPage; InitializeComponent(); this.DataContext = technicianPage.DataContext; this.network = (NetworkThread)this.DataContext; }
public static void Main(string[] args) { NetworkThreadRunner.GetInstance(); var netThread = NetworkThread.GetInstance(); netThread.StartInfoThread(); CreateWebHostBuilder(args).Build().Run(); }
public Station8(Base.pageMainPanelDisplay pageMainPanelDisplay) { // TODO: Complete member initialization this.pageMainPanelDisplay = pageMainPanelDisplay; InitializeComponent(); this.DataContext = pageMainPanelDisplay.DataContext; this.network = (NetworkThread)this.DataContext; //St8FLdataprovider.Document = network.networkmain.St8FLTrackingdoc; }
public pageprinterfilelist(MainWindow mainWindow) { InitializeComponent(); this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; //Add in Finishing label information for tracking Fltrackingdoc = network.networkmain.FinishingLabelsInfo; XmlElement root1 = Fltrackingdoc.DocumentElement; }
public static void UCSClose() { Thread T = new Thread(() => { Say("Closing UCS..."); NetworkThread.Stop(); MemoryThread.Stop(); Environment.Exit(0); }); T.Start(); }
private void Button_Click(object sender, RoutedEventArgs e) { NetworkThread networkthread = (NetworkThread)DataContext; // networkthread.networkmain.Client_SendEventMessage(EventID.Text, EventDes.Text, EventAtt.Text, EventAttValue.Text); networkthread.networkmain.Client_SendEventMessageForSealer1("503", "BYNDXLQ.21", "IV301P - 0017", 320, 380, 385, 75, 62, (float)1.5, " VS"); MessageBox.Show("Send out Event", "Note"); }
private void SendParameter_Click(object sender, RoutedEventArgs e) { NetworkThread networkthread = (NetworkThread)DataContext; //networkthread.networkmain.SendParameterchange(this.UserName.Text, this.ParamName.Text, this.StationID.Text, // this.OldValue.Text, this.NewValue.Text); networkthread.networkmain.Client_SendParameterchange1(this.ParamName.Text, this.OldValue.Text, this.NewValue.Text); MessageBox.Show("Send out Parameterchange", "Note"); }
public static void UCSRestart() { Thread T = new Thread(() => { Say("Restarting UCS..."); NetworkThread.Stop(); MemoryThread.Stop(); Thread.Sleep(1000); Process.Start("UCS.exe"); Environment.Exit(0); }); T.Start(); }
public void OperationTest() { try { var config = FileUtil.ImportObj <ConfigModel>($"{ConfigModel.ConfigPath}\\{ConfigModel.ConfigName}") .GetAwaiter().GetResult(); var op = new NetworkThread(config); } catch (Exception e) { Console.WriteLine(e); } }
public static void Main(string[] args) { Thread T = new Thread(() => { UCSControl.WelcomeMessage(); CheckThread.Start(); MemoryThread.Start(); NetworkThread.Start(); ParserThread.Start(); }); T.Start(); T.Priority = ThreadPriority.Highest; }
public void ServiceOperatorTest() { try { var config = FileUtil.ImportObj <ConfigModel>($"{ConfigModel.ConfigPath}\\{ConfigModel.ConfigName}") .GetAwaiter().GetResult(); //Ticker = new TimeWatcher(ref Config); var servicectrl = new NetworkThread(config); //servicectrl.Start(); //servicectrl.Interrupt(); } catch (Exception e) { Console.WriteLine(e); } }
public Station2(MainWindow mainWindow) { InitializeComponent(); this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; //FLdataprovider.Document = network.networkmain.FLTrackingdoc; //DataForTblA = network.ST02Rotatary_A_Str; //DataForTblB = network.ST02Rotatary_B_Str; //DataForTblC = network.ST02Rotatary_C_Str; if (DataForTblA != "") { } }
public void Stop() { lock (NetworkLock) { if (Listener != null) { Listener.Stop(); Listener = null; } if (NetworkThread != null) { NetworkThread.Abort(); NetworkThread = null; } if (EntityThread != null) { EntityThread.Abort(); EntityThread = null; } } }
public FinishedHandler() { NetworkThread.RegisterSorter("Finished", this); }
public pageFG01_FG02_MOVE(MainWindow mainWindow) { InitializeComponent(); this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; }
public Station2(Base.pageMainPanelDisplay pageMainPanelDisplay) { // TODO: Complete member initialization this.pageMainPanelDisplay = pageMainPanelDisplay; InitializeComponent(); this.DataContext = pageMainPanelDisplay.DataContext; this.network = (NetworkThread)this.DataContext; //St2FLdataprovider.Document = network.networkmain.St2FLTrackingdoc; //FLdataprovider1.Document = network.networkmain.FLTrackingdocForA; //FLdataprovider2.Document = network.networkmain.FLTrackingdocForB; //FLdataprovider3.Document = network.networkmain.FLTrackingdocForC; //dt1 = new DataTable("TableA"); //DataColumn dc1 = new DataColumn("No", typeof(int)); //DataColumn dc2 = new DataColumn("Finished Label For A", typeof(string)); //dt1.Columns.Add(dc1);// //dt1.Columns.Add(dc2); ////dataGrid1.ItemsSource = dt1.DefaultView; //dt2 = new DataTable("TableB"); //DataColumn dc3 = new DataColumn("No", typeof(int)); //DataColumn dc4 = new DataColumn("Finished Label For B", typeof(string)); //dt2.Columns.Add(dc3);// //dt2.Columns.Add(dc4); ////dataGrid2.ItemsSource = dt2.DefaultView; //dt3 = new DataTable("TableC"); //DataColumn dc5 = new DataColumn("No", typeof(int)); //DataColumn dc6 = new DataColumn("Finished Label For C", typeof(string)); //dt3.Columns.Add(dc5);// //dt3.Columns.Add(dc6); //dataGrid3.ItemsSource = dt3.DefaultView; DataForTblA = network.ST02Rotatary_A_Str; DataForTblB = network.ST02Rotatary_B_Str; DataForTblC = network.ST02Rotatary_C_Str; //if (DataForTblA != "") //{ // dr = dt1.NewRow(); // dr[0] = dr; // dr[1] = DataForTblA; // dt1.Rows.Add(dr); // dataGrid1.ItemsSource = dt1.DefaultView; // DataForTblA = ""; //} }
public static void Main(string[] args) { // Save data befor closing _handler += Handler; SetConsoleCtrlHandler(_handler, true); // Timer call save every period Timer timer = new Timer(obj => { communityManager.SerializeAllData(); }, null, SAVE_PERIOD, SAVE_PERIOD); Random = new Random(); ServerConfig = new ServerConfig(); communityManager = new CommunityManager(new FileDataSerializer(AppDomain.CurrentDomain.BaseDirectory + ServerConfig["saveFileName"])); string serverType = ServerConfig["serverType"]; maxClients = int.Parse(ServerConfig["maxClients"]); serverThreads = new INetworkThread[maxClients]; for (int i = 0; i < serverThreads.Length; i++) { serverThreads[i] = new NetworkThread(); } // Setup NetworkManager NetworkManager.InitializeServer(serverThreads); foreach (IPacket packet in packetsToRegister) { NetworkManager.RegisterPacket(packet); } foreach (IPacketHandler handler in handlersToRegister) { NetworkManager.RegisterHandler(handler); } NetworkManager.BindArgsToAllRegisteredHandlers(communityManager); if (serverType.Equals("socket")) { IPAddress localAddr = IPAddress.Parse("127.0.0.1"); TcpListener server = new TcpListener(localAddr, int.Parse(ServerConfig["tcpPort"])); server.Start(); while (true) { TcpClient client = server.AcceptTcpClient(); INetworkThread firstFree = serverThreads.FirstOrDefault(t => !t.IsConnected()); if (firstFree != null) { new Thread(ServerSocketThread).Start((client.GetStream(), firstFree)); } } } else { int i; Thread[] servers = new Thread[maxClients]; Console.WriteLine("Named pipe server"); Console.WriteLine("Waiting for client connect...\n"); for (i = 0; i < maxClients; i++) { servers[i] = new Thread(ServerPipeThread); servers[i].Start(serverThreads[i]); } Thread.Sleep(250); while (i > 0) { for (int j = 0; j < maxClients; j++) { if (servers[j] != null) { if (servers[j].Join(250)) { Console.WriteLine("Server thread[{0}] finished.", servers[j].ManagedThreadId); servers[j] = null; i--; } } } } Console.WriteLine("\nServer threads exhausted, exiting."); } }
public static void Start(object args) { Thread.CurrentThread.IsBackground = true; (ApplicationViewModel viewModel, int port, string ip)data = ((ApplicationViewModel, int, string))args; bool isTcp = data.port != 0; INetworkThread clientThread = new NetworkThread(); NetworkManager.InitializeClient(clientThread); foreach (IPacket packet in packetsToRegister) { NetworkManager.RegisterPacket(packet); } foreach (IPacketHandler handler in handlersToRegister) { NetworkManager.RegisterHandler(handler); } NetworkManager.BindArgsToAllRegisteredHandlers(data.viewModel); NamedPipeClientStream pipeClient = null; TcpClient tcpClient = null; if (isTcp) { tcpClient = new TcpClient(); } else { pipeClient = new NamedPipeClientStream(".", "cityExplorerPipe", PipeDirection.InOut, PipeOptions.Asynchronous, TokenImpersonationLevel.Impersonation); } try { if (isTcp) { tcpClient.Connect(data.ip, data.port); clientThread.SetStream(tcpClient.GetStream()); } else { pipeClient.Connect(2000); clientThread.SetStream(pipeClient); } clientThread.OnConnected(); NetworkManager.SendPacketToServer("getAllDataRequest", null); Thread readThread = new Thread(() => { while (true) { clientThread.HandleStreamRead(); } }); readThread.Start(); while (true) { bool result = clientThread.HandleStreamWrite(); if (!result) { readThread.Abort(); break; } } } catch (TimeoutException e) { Trace.WriteLine(e.Message); MessageBox.Show("Server not running", "Error", MessageBoxButton.OK, MessageBoxImage.Error); data.viewModel.Communities.Clear(); //Application.Current.Shutdown(); } catch (SocketException e) { Trace.WriteLine(e.Message); MessageBox.Show("Server not running", "Error", MessageBoxButton.OK, MessageBoxImage.Error); data.viewModel.Communities.Clear(); } clientThread.OnDisconnected(); if (isTcp) { tcpClient.Close(); } else { pipeClient.Close(); } }
public TilePlacmentHandler() { NetworkThread.RegisterSorter("PlaceTile", this); }
public ServerCheck(MainWindow mainWindow) { InitializeComponent(); this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; }
public TileUpdateHandler() { NetworkThread.RegisterSorter("UpdateTile", this); }
public Operator1Login(MainWindow mainWindow) { InitializeComponent(); this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; }
public virtual void Start() { NetworkThread = new NetworkThread(this); NetworkThread.Start(); }
public pageMainPanelDisplay(MainWindow mainWindow) { InitializeComponent(); this.DataContext = mainWindow.DataContext; this.network = (NetworkThread)this.DataContext; TextBlock tb = new TextBlock(); tb.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown); tb.Cursor = Cursors.Hand; TextBlock tb1 = new TextBlock(); tb1.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown_1); tb1.Cursor = Cursors.Hand; TextBlock tb2 = new TextBlock(); tb2.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown_2); tb2.Cursor = Cursors.Hand; TextBlock tb3 = new TextBlock(); tb3.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown_3); tb3.Cursor = Cursors.Hand; TextBlock tb4 = new TextBlock(); tb4.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown_4); tb4.Cursor = Cursors.Hand; TextBlock tb5 = new TextBlock(); tb5.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown_5); tb5.Cursor = Cursors.Hand; TextBlock tb6 = new TextBlock(); tb6.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown_6); tb6.Cursor = Cursors.Hand; TextBlock tb7 = new TextBlock(); tb7.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown_7); tb7.Cursor = Cursors.Hand; TextBlock tb8 = new TextBlock(); tb8.MouseLeftButtonDown += new MouseButtonEventHandler(TextBlock_MouseLeftButtonDown_8); tb8.Cursor = Cursors.Hand; }