示例#1
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);
        }
        public static HwcnBasicsFacade GetHwcnBasicFacade([NotNull] this IWorkingContext workingContext)
        {
            IHwcnBasicsFacade facade = workingContext.DlcManager.Load("Siemens.Simatic.HwConfiguration.Basics.Basics.HwcnBasicsFacade") as IHwcnBasicsFacade;

            return(facade as HwcnBasicsFacade);
        }