示例#1
0
 public RemoteMethodInvoker(IAppContext appContext)
 {
     //_communicationProxy = appContext.DefaultCLRCommunicationProxy as CLRCommunicationProxy;
     _communicationProxy = appContext.GetObject <ICommunicationProxy>(AppContextObjectName.DefaultCommunicationProxy);
     if (_communicationProxy != null)
     {
         _communicationProxy.RegisterCommandHandlerEx(COMMUNICATION_ID, HandleRemoteInvoke);
     }
 }
示例#2
0
 public MainView(IAppContext appContext)
 {
     InitializeComponent();
     _appContext = appContext;
     _conn = (IClientToServerModel)_appContext.GetObject<IConnectionModel>();
     _conn.IP = "127.0.0.1";
     _conn.Port = 51414;
     _conn.Username = "******";
 }
示例#3
0
        /// <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());
        }
示例#4
0
 public CommunicationStarter(IAppContext context)
 {
     _appcontext = context;
     Clients = _appcontext.GetObject<IClientList>();
 }
示例#5
0
 public XCommunicator(IAppContext appContext)
 {
     //_communicationProxy = appContext.DefaultCLRCommunicationProxy as ICommunicationProxy;
     _communicationProxy = appContext.GetObject <ICommunicationProxy>(AppContextObjectName.DefaultCommunicationProxy);
 }