public RemoteMethodInvoker(IAppContext appContext) { //_communicationProxy = appContext.DefaultCLRCommunicationProxy as CLRCommunicationProxy; _communicationProxy = appContext.GetObject <ICommunicationProxy>(AppContextObjectName.DefaultCommunicationProxy); if (_communicationProxy != null) { _communicationProxy.RegisterCommandHandlerEx(COMMUNICATION_ID, HandleRemoteInvoke); } }
public MainView(IAppContext appContext) { InitializeComponent(); _appContext = appContext; _conn = (IClientToServerModel)_appContext.GetObject<IConnectionModel>(); _conn.IP = "127.0.0.1"; _conn.Port = 51414; _conn.Username = "******"; }
/// <summary> /// For local only /// </summary> //private UIH.XA.XSample.BusinessLogicExcutor.PatientManager TestPatientSource = new BusinessLogicExcutor.PatientManager(); private byte[] SendSyncToPatientManager(string method, params object[] args) { CommandContext context = new CommandContext(); context.iCommandId = BusinessLogicCommand; //context.sSender context.sReceiver = BusinessLogicProxyName; context.bServiceAsyncDispatch = true; PatientRemoteObject rObject = new PatientRemoteObject(); rObject.InvokeTag = method; rObject.Paramters = args; context.sSerializeObject = SerializeObj.Serialize(rObject); context.iWaitTime = 30000; CLRCommunicationProxy proxy = _appContext.GetObject <ICommunicationProxy>(AppContextObjectName.DefaultCommunicationProxy) as CLRCommunicationProxy; ISyncResult result = proxy.SyncSendCommand(context); return(result.GetSerializedObject()); }
public CommunicationStarter(IAppContext context) { _appcontext = context; Clients = _appcontext.GetObject<IClientList>(); }
public XCommunicator(IAppContext appContext) { //_communicationProxy = appContext.DefaultCLRCommunicationProxy as ICommunicationProxy; _communicationProxy = appContext.GetObject <ICommunicationProxy>(AppContextObjectName.DefaultCommunicationProxy); }