コード例 #1
0
        public static OnlineObjectService GetOnlineObjectService(this ICoreObject coreObject)
        {
            IDlc idlc        = (IDlc)coreObject.Context;
            var  idlcManager = idlc.WorkingContext.DlcManager;
            OnlineObjectService OnlineObjectService = idlcManager.Load(DiagDlcIds.OnlineObjectService)
                                                      as OnlineObjectService;

            return(OnlineObjectService);
        }
コード例 #2
0
        public static IWorkingContext GetUIWorkingContext(this ICoreObject lifelistNode)
        {
            OnlineObjectService OnlineObjectService = lifelistNode.GetOnlineObjectService();
            IConfigBase         onlineProject       = OnlineObjectService.CreateOnlineProject();
            var PersistenceWorkingContext           = onlineProject.CoreObject.GetWorkingContext();

            var applicationWorkingContext = TiaStarter.m_ViewApplicationContext;
            UIContextCreator creator      = new UIContextCreator(PersistenceWorkingContext, applicationWorkingContext);
            IWorkingContext  context      = creator.PersistenceUIContext;

            return(context);
        }