public ServerController(ISoftwareController p_SoftwareController, AbstractViewFactory p_Factory, string p_MachineName, string p_ServerID) { m_SoftwareController = p_SoftwareController; m_ServerModel = new ServerModel(); m_ServerView = p_Factory.CreateServerView(this, p_ServerID); m_ServerModel.ModelChanged += new ModelChangeEventHandler(m_ServerView.ServerModelChange); m_MachineName = p_MachineName; m_ServerID = p_ServerID; string[] ID_Spilts = p_ServerID.Split(new char[] { '.' }); if (ID_Spilts[0] == "Veriteq") { VeriteqOPCServer = true; System.Console.WriteLine("Connect to a Veriteq Server\n"); } m_DescriptionDictionary = new Dictionary <string, string>(); m_UnitDictionary = new Dictionary <string, string>(); m_ItemAccessMutex = new Mutex(); m_Server = null; m_Group = null; }
public ServerController(ISoftwareController softwareController, AbstractViewFactory factory, string machineName, string serverId) { _softwareController = softwareController; _serverView = factory.CreateServerView(this, serverId); if (_serverView is ServerTabUserControl serverTabUserControl) { serverTabUserControl.OnUpdateRate += (sender, args) => { Console.WriteLine(@"The new update rage is {0} millisecond", args.StateUpdateRate); _group.UpdateRate = args.StateUpdateRate; } } ; _serverModel = new ServerModel(); _serverModel.ModelChanged += _serverView.ServerModelChange; _machineName = machineName; _serverId = serverId; _itemAccessMutex = new Mutex(); _server = null; _group = null; }
/// <summary> /// m_ConnectSrvBackgroundWorker.RunWorkerAsync /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> private void ConnectSrvBackgroundWorker_DoWork(object sender, DoWorkEventArgs eventArgs) { _isActionRunning = true; m_ConnectSrvBackgroundWorker.ReportProgress(0); _currentActionErrorCount = 0; _currentActionDescription = "Connection to an OPC server"; DisplayMessageInReport("Connection to the server : " + SelectedServerId + "\n"); DisplayMessageInActionStatus(_currentActionDescription); DisplayMessageInStateStatus("Running"); try { m_ConnectSrvBackgroundWorker.ReportProgress(50); IServerView serverView = _softwareController.ConnectToOpcServer(SelectedMachineName, SelectedServerId); UpdateServerTabList(serverView.GetTabPage()); } catch (Exception ex) { ErrorLog errorLog = ErrorLog.GetInstance(); errorLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error during OPC server connection"); _currentActionErrorCount++; DisplayMessageInReport(ex.Message + "\n"); } m_ConnectSrvBackgroundWorker.ReportProgress(100); }
/// <summary> /// /// </summary> /// <param name="view">View que representa a tela de controle sobre o servidor de comunicação</param> public ServerPresenter(IServerView view) { _view = view; wexServer = new WexMultiAccessManager(); UsuariosConectados = new List <UsuarioConectado>(); TarefasEmEdicao = new List <EdicaoTarefa>(); ConfigurarEventosManager(); }
public int CloseServerTabView(IServerView serverView) { int index = m_ServersTabControl.TabPages.IndexOf(serverView.GetTabPage()); m_ServersTabControl.SelectedIndex = m_ServersTabControl.SelectedIndex - 1; m_ServersTabControl.TabPages.Remove(serverView.GetTabPage()); return(index); }
public void AddObserver(IServerView serverView) { if (ServerStaticMembers.Observers != null) { if (ServerStaticMembers.Observers.Contains(serverView) == false) { ServerStaticMembers.Observers.Add(serverView); } } }
/// <summary> /// Initialize variables. If a manager isn't given, it uses the FileManager as /// DataManager. Also, if a view isn't provided, it starts the process in background. /// </summary> /// <param name="manager"></param> /// <param name="view"></param> /// <param name="port"></param> public ServerController(DataManager manager, IServerView view, int port = 4445) { this.ps = new ServerProcess(); this.ps.clientHandler = new ServerProcess.newClientHandler(incomingClient); this.ps.messageHandler = new ServerProcess.newMessageHandler(handleMessage); this.manager = (manager != null) ? manager : new FileManager(true); if (view != null) { this.view = view; this.view.startServerHandler += new newStartServerHandler(startServer); this.view.stopServerHandler += new newStopServerHandler(stopServer); this.view.showView(); } else { ps.start(port, false); } }
public ServerControl(IServerModel serverModel, IServerView serverView) { this._serverModel = serverModel; this._serverView = serverView; }
/// <summary> /// Initialize variables. If a view isn't provided, it starts the process in background. /// </summary> /// <param name="view"></param> public ServerController(IServerView view) : this(null, view) { }
public void CloseServerTabView(IServerView p_ServerView) { int l_Index = m_SoftwareView.CloseServerTabView(p_ServerView); m_ServerControllerList.RemoveAt(l_Index - 1); }
private static void Present( IServerModel aModel, IServerView aView ) { aModel.EventOccurred += aView.LogEvent; aView.AbortRequested += aModel.Abort; return; }
public ServerPresenter(IServerView view) { this.view = view; }
public ServerPresenter(IServerView view, IServerModel model) { _view = view; _model = model; }
public void AddObserver(IServerView clientView) { _observers.Add(clientView); }
public ChatServer(IServerView view, IEnumerable <ILogging> loggers) { this.serverView = view; this.loggers = loggers; }
public void RemoveObserver(IServerView serverView) { if (ServerStaticMembers.Observers != null) { if (ServerStaticMembers.Observers.Contains(serverView)) { ServerStaticMembers.Observers.Remove(serverView); } } }
public void AddView(IServerView view) { views.Add(view); }
public void SetView(IServerView serverView) { this._serverView = serverView; }
public ServerController(IServerView view) { _view = view; view.SetController(this); }
public void RemoveObserver(IServerView clientView) { _observers.Remove(clientView); }