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); }