Exemplo n.º 1
0
        /// <summary>
        /// Register containee events to communication with mainFrame by communication proxy.
        /// </summary>
        /// <param name="commProxy">Use a interface to communication with mainFrame.</param>
        public void Register(ICommunicationProxy commProxy, ICommunicationMap commMap)
        {
            GlobalDefinition.LoggerWrapper.LogTraceInfo(
                "enter function --- ContaineeUtility.Register(ICommunicationProxy commProxy, ICommunicationMap commMap)");

            if (null == commProxy)
            {
                GlobalDefinition.LoggerWrapper.LogDevError("PRFE Containee CommunicationProxy is null.");

                return;
            }

            _commHelper = commMap;

            if (null != _commHelper)
            {
                _commHelper.RegisterCommand();
            }
        }
Exemplo n.º 2
0
        private void Init(
            Thread mainThread,
            ICommunicationProxy commProxy, ICommunicationMap commMap)
        {
            string appCfgPath = @"D:\X-SW\XA\Trunk\UIH\appdata\patientadmin\config\PAShellWindowConfigure.xml";
            var    app        = new XApp(appCfgPath, commProxy);

            GlobalDefinition.Main    = this;
            GlobalDefinition.MainWnd = app.MainWindow;
            //GlobalDefinition.MainDataContext = app.MainWindow.DataContext;
            GlobalDefinition.MainThread = mainThread;
            try
            {
                _Containee.Register(commProxy, commMap);
            }
            catch (System.Exception ex)
            {
                GlobalDefinition.LoggerWrapper.LogDevError(ex.Message);
                GlobalDefinition.LoggerWrapper.LogDevError(ex.StackTrace);
            }
            app.Run();
        }