private void SetCommonDlcFieldsForUpdate(IDlc target, IDlc source)
 {
     target.Artist     = source.Artist;
     target.ArtistSort = source.ArtistSort;
     target.Song       = source.Song;
     target.SongSort   = source.SongSort;
 }
Пример #2
0
 public DlcInstanceClonedEventArgs(IWorkingContext workingContext,
                                   IDlcMetaInfo dlcMetaInfo, IDlc dlcForCloning, IDlc clonedDlc)
 {
     this.workingContext = workingContext;
     this.dlcMetaInfo    = dlcMetaInfo;
     this.dlcForCloning  = dlcForCloning;
     this.clonedDlc      = clonedDlc;
 }
        public static Server GetTisPlusServer(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            Server      server      = idlcManager.Load("Siemens.Simatic.PlcLanguages.TisPlusServer") as Server;

            return(server);
        }
Пример #4
0
        public static IUpload GetPlusBlockConsistencyService(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            PlusBlockConsistencyService PlusBlockConsistencyService = idlcManager.Load("BlockLogic.PlusBlockConsistencyService")
                                                                      as PlusBlockConsistencyService;

            return(PlusBlockConsistencyService);
        }
        public static SystemDataBlockFactory GetSystemDataBlockFactory(this ICoreObject coreObject)
        {
            IDlc                   idlc                   = (IDlc)coreObject.Context;
            IDlcManager            idlcManager            = idlc.WorkingContext.DlcManager;
            SystemDataBlockFactory SystemDataBlockFactory = idlcManager.Load("Siemens.Simatic.HwConfiguration.Basics.SystemData.SystemDataBlockFactory")
                                                            as SystemDataBlockFactory;

            return(SystemDataBlockFactory);
        }
        public static SdalFacade GetSdalFacade(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            var         SdalFacade  = idlcManager.Load("Siemens.Simatic.SystemDiagnosis.Sdal.SdalPE.SdalFacade")
                                      as SdalFacade;

            return(SdalFacade);
        }
        public static OmsLifelistExtension GetOmsLifelistExtension(this ICoreObject coreObject)
        {
            IDlc                 idlc        = (IDlc)coreObject.Context;
            IDlcManager          idlcManager = idlc.WorkingContext.DlcManager;
            OmsLifelistExtension datatype    = idlcManager.Load("Siemens.Simatic.HwConfiguration.Diagnostic.OmsLifelistExtension")
                                               as OmsLifelistExtension;

            return(datatype);
        }
        public static IOnlineBlockService GetOnlineBlockService(this ICoreObject coreObject)
        {
            IDlc                idlc                = (IDlc)coreObject.Context;
            IDlcManager         idlcManager         = idlc.WorkingContext.DlcManager;
            IOnlineBlockService IOnlineBlockService = idlcManager.Load("PlcLanguages.BlockLogic.OnlineBlockService")
                                                      as IOnlineBlockService;

            return(IOnlineBlockService);
        }
        public static S7PlusDataUpload GetS7PlusDataUpload(this ICoreObject coreObject)
        {
            IDlc             idlc             = (IDlc)coreObject.Context;
            IDlcManager      idlcManager      = idlc.WorkingContext.DlcManager;
            S7PlusDataUpload S7PlusDataUpload = idlcManager.Load("Siemens.Simatic.HwConfiguration.Basics.SystemData.S7PlusDataUpload")
                                                as S7PlusDataUpload;

            return(S7PlusDataUpload);
        }
Пример #10
0
        public static VatFolderSnapInFactory GetVatFolderSnapInFactory(this ICoreObject coreObject)
        {
            IDlc                   idlc                   = (IDlc)coreObject.Context;
            IDlcManager            idlcManager            = idlc.WorkingContext.DlcManager;
            VatFolderSnapInFactory VatFolderSnapInFactory = idlcManager.Load("PlcLanguages.VatService.FolderSnapIn.VatFolderSnapInFactory")
                                                            as VatFolderSnapInFactory;

            return(VatFolderSnapInFactory);
        }
Пример #11
0
        public static VatFolderSnapInFactory GetStandardFolderBLObjectFactory(this ICoreObject coreObject)
        {
            IDlc                   idlc                   = (IDlc)coreObject.Context;
            IDlcManager            idlcManager            = idlc.WorkingContext.DlcManager;
            VatFolderSnapInFactory VatFolderSnapInFactory = idlcManager.Load("Siemens.Automation.DomainServices.FolderService.StandardFolderBLObjectFactory")
                                                            as VatFolderSnapInFactory;

            return(VatFolderSnapInFactory);
        }
Пример #12
0
        public static ControllerTagsFolderBLObjectFactory GetControllerTagsFolderBLObjectFactory(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            ControllerTagsFolderBLObjectFactory ControllerTagsFolderBLObjectFactory = idlcManager.Load("Siemens.Automation.DomainServices.TagService.ControllerTagsFolderBL")
                                                                                      as ControllerTagsFolderBLObjectFactory;

            return(ControllerTagsFolderBLObjectFactory);
        }
        public static DeviceInfoTableController GetDeviceInfoTableController(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            DeviceInfoTableController DeviceInfoTableController = idlcManager.Load("Siemens.Simatic.HwConfiguration.Diagnostic.DeviceInfoTableController")
                                                                  as DeviceInfoTableController;

            return(DeviceInfoTableController);
        }
        public static IElementaryDataTypeService GetDataTypeService(this ICoreObject coreObject)
        {
            IDlc        idlc                    = (IDlc)coreObject.Context;
            IDlcManager idlcManager             = idlc.WorkingContext.DlcManager;
            IElementaryDataTypeService datatype = idlcManager.Load("Siemens.Automation.DomainServices.ElementaryDataTypeService")
                                                  as IElementaryDataTypeService;

            return(datatype);
        }
        public static TopologyDetection GetTopologyDetection(this ICoreObject coreObject)
        {
            IDlc              idlc              = (IDlc)coreObject.Context;
            IDlcManager       idlcManager       = idlc.WorkingContext.DlcManager;
            TopologyDetection TopologyDetection = idlcManager.Load("Siemens.Simatic.HwConfiguration.Application.TopologyDetection")
                                                  as TopologyDetection;

            return(TopologyDetection);
        }
        public static NavigationService GetNavigationService(this ICoreObject coreObject)
        {
            IDlc              idlc              = (IDlc)coreObject.Context;
            IDlcManager       idlcManager       = idlc.WorkingContext.DlcManager;
            NavigationService NavigationService = idlcManager.Load("Siemens.Simatic.HwConfiguration.Diagnostic.NavigationService")
                                                  as NavigationService;

            return(NavigationService);
        }
        public static LifelistProxyFactory GetLifelistProxyFactory(this ICoreObject coreObject)
        {
            IDlc                 idlc                 = (IDlc)coreObject.Context;
            IDlcManager          idlcManager          = idlc.WorkingContext.DlcManager;
            LifelistProxyFactory LifelistProxyFactory = idlcManager.Load("Siemens.Automation.DomainServices.LifelistProxyFactory")
                                                        as LifelistProxyFactory;

            return(LifelistProxyFactory);
        }
        public static OnlineHostService GetOnlineHostService(this ICoreObject coreObject)
        {
            IDlc idlc              = (IDlc)coreObject.Context;
            var  idlcManager       = idlc.WorkingContext.DlcManager;
            var  OnlineHostService = idlcManager.Load("Siemens.Simatic.HwConfiguration.Diagnostic.OnlineHostService")
                                     as OnlineHostService;

            return(OnlineHostService);
        }
        public static PLCMsgConnector GetPLCMsgConnector(this ICoreObject coreObject)
        {
            IDlc            idlc            = (IDlc)coreObject.Context;
            var             idlcManager     = idlc.WorkingContext.DlcManager;
            PLCMsgConnector PLCMsgConnector = idlcManager.Load("Siemens.Simatic.PLCMessaging.PLCMsgConnector")
                                              as PLCMsgConnector;

            return(PLCMsgConnector);
        }
        public static InnovationAlarmService GetInnovationAlarmService(this ICoreObject coreObject)
        {
            IDlc idlc                   = (IDlc)coreObject.Context;
            var  idlcManager            = idlc.WorkingContext.DlcManager;
            var  InnovationAlarmService = idlcManager.Load("Siemens.Simatic.SystemDiagnosis.Comm.AlarmService.InnovationAlarmService")
                                          as InnovationAlarmService;

            return(InnovationAlarmService);
        }
        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);
        }
        public static OperatingModeObserverService GetOperatingModeObserverService(this ICoreObject coreObject)
        {
            IDlc idlc        = (IDlc)coreObject.Context;
            var  idlcManager = idlc.WorkingContext.DlcManager;
            OperatingModeObserverService OperatingModeObserverService = idlcManager.Load(DiagDlcIds.OperatingModeObserverService)
                                                                        as OperatingModeObserverService;

            return(OperatingModeObserverService);
        }
        public static AccessManagerPE GetAccessManagerPE(this ICoreObject coreObject)
        {
            IDlc            idlc        = (IDlc)coreObject.Context;
            IDlcManager     idlcManager = idlc.WorkingContext.DlcManager;
            AccessManagerPE datatype    = idlcManager.Load("Siemens.Simatic.SystemDiagnosis.Sdal.SdalPE.AccessManagerPE")
                                          as AccessManagerPE;

            return(datatype);
        }
        public static IOnlineService GetOnlineService(this ICoreObject coreObject)
        {
            IDlc           idlc           = (IDlc)coreObject.Context;
            IDlcManager    idlcManager    = idlc.WorkingContext.DlcManager;
            IOnlineService IOnlineService = idlcManager.Load("Siemens.Automation.DomainServices.OnlineService")
                                            as IOnlineService;

            return(IOnlineService);
        }
        public static ConnService GetConnService(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            ConnService ConnService = idlcManager.Load("Siemens.Simatic.HwConfiguration.Connections.Block.Base.ConnectionService")
                                      as ConnService;

            return(ConnService);
        }
 public BLOemCustomizationServiceProxy(IDlc dlc)
 {
     BLOemCustomizationServiceDlc = dlc as BLOemCustomizationServiceDlc;
     if (BLOemCustomizationServiceDlc != null)
     {
         BLOemCustomizationService = Reflector.GetInstanceFieldByName(BLOemCustomizationServiceDlc,
                                                                      "m_BlOemCustomizationService",
                                                                      ReflectionWays.SystemReflection) as BLOemCustomizationService;
     }
 }
Пример #27
0
 public StatusBarProxy(IDlc dlc)
 {
     StatusBarDlc = dlc as StatusBarDlc;
     if (StatusBarDlc != null)
     {
         StatusBarControl = Reflector.GetInstanceFieldByName(StatusBarDlc,
                                                             "m_StatusBarControl",
                                                             ReflectionWays.SystemReflection) as StatusBarControl;
     }
 }
 public MenuServiceImplementationProxy(IDlc dlc)
 {
     MenuService = dlc as MenuService;
     if (MenuService != null)
     {
         MenuServiceImplementation = Reflector.GetInstanceFieldByName(MenuService,
                                                                      "m_MenuServiceImplementation",
                                                                      ReflectionWays.SystemReflection)
                                     as MenuServiceImplementation;
     }
 }
Пример #29
0
        public static ISettingsService GetSettingsService(ICoreObject device)
        {
            ISettingsService settingsService = null;

            if (device != null)
            {
                IDlc dlc = device.Context as IDlc;
                IHwcnBasicsFacade hwcnBasicsFacade = null;
                if (dlc != null && dlc.WorkingContext != null)
                {
                    hwcnBasicsFacade = dlc.WorkingContext.DlcManager.Load("Siemens.Simatic.HwConfiguration.Basics.Basics.HwcnBasicsFacade") as IHwcnBasicsFacade;
                }
                settingsService = hwcnBasicsFacade != null ? hwcnBasicsFacade.SettingsServiceV11 : (ISettingsService)null;
            }
            return(settingsService);
        }
Пример #30
0
        public CommandResult ExtendedGoOnline(ICoreObject cpu)
        {
            var  GoOnlineCommands     = new GoOnlineCommands();
            IDlc dlc_GoOnlineCommands = GoOnlineCommands as IDlc;

            dlc_GoOnlineCommands.Attach(PersistenceWorkingContext);
            ICommandTarget ict_GoOnlineCommands = GoOnlineCommands as ICommandTarget;
            ICommand       command = CommandProcessor.CreateCommand("Application.ExtendedGoOnline", new object[1]
            {
                cpu
            }, new NameObjectCollection());

            command.WorkingContext = projectWorkingContext;

            return(ict_GoOnlineCommands.Execute(command));
        }