public bool Connect() { try { serviceGraphic = Activator.GetObject(typeof(BaseProtocol), url.ToString()) as ClientServiceProtocol; Name = serviceGraphic.Name; // Force a test of the connection. Path = serviceGraphic.Path; serviceGraphicPermissionsChangedHandler = new ClientServiceProtocol.PermissionsChangedHandler(ServiceGraphicPermissionsChanged); serviceGraphicStepHandler = new ClientServiceProtocol.StepHandler(ServiceGraphicStep); serviceGraphicSyncHandler = new ClientServiceProtocol.SyncHandler(ServiceGraphicSync); serviceGraphicPortInfoRequestedHandler = new ClientServiceProtocol.PortInfoRequestedHandler(ServiceGraphicPortInfoRequested); serviceGraphicChangedHandler = new ClientServiceProtocol.ChangedHandler(ServiceGraphicChanged); serviceGraphic.PermissionsChanged += serviceGraphicPermissionsChangedHandler; serviceGraphic.Changed += serviceGraphicChangedHandler; serviceGraphic.Step += serviceGraphicStepHandler; serviceGraphic.Sync += serviceGraphicSyncHandler; serviceGraphic.PortInfoRequested += serviceGraphicPortInfoRequestedHandler; Syncxxx(); this.clientName = Announce(clientName); connectionError = ""; return(true); } catch (System.Runtime.Remoting.RemotingException remotingException) { connectionError = remotingException.Message; return(false); } }
public bool Connect() { try { serviceGraphic = Activator.GetObject(typeof(BaseProtocol), url.ToString()) as ClientServiceProtocol; Name = serviceGraphic.Name; // Force a test of the connection. Path = serviceGraphic.Path; serviceGraphicPermissionsChangedHandler = new ClientServiceProtocol.PermissionsChangedHandler(ServiceGraphicPermissionsChanged); serviceGraphicStepHandler = new ClientServiceProtocol.StepHandler(ServiceGraphicStep); serviceGraphicSyncHandler = new ClientServiceProtocol.SyncHandler(ServiceGraphicSync); serviceGraphicPortInfoRequestedHandler = new ClientServiceProtocol.PortInfoRequestedHandler(ServiceGraphicPortInfoRequested); serviceGraphicChangedHandler = new ClientServiceProtocol.ChangedHandler(ServiceGraphicChanged); serviceGraphic.PermissionsChanged += serviceGraphicPermissionsChangedHandler; serviceGraphic.Changed += serviceGraphicChangedHandler; serviceGraphic.Step += serviceGraphicStepHandler; serviceGraphic.Sync += serviceGraphicSyncHandler; serviceGraphic.PortInfoRequested += serviceGraphicPortInfoRequestedHandler; Syncxxx(); this.clientName = Announce(clientName); connectionError = ""; return true; } catch (System.Runtime.Remoting.RemotingException remotingException) { connectionError = remotingException.Message; return false; } }