コード例 #1
0
        internal static TiaProjectManager GetTiaProjectManager(this IWorkingContext workingContext)
        {
            ITiaProjectActionerFactory requiredDlc = workingContext.GetRequiredDlc <ITiaProjectActionerFactory>(
                "Siemens.Automation.ProjectManager.Impl.Tia.TiaProjectActionerFactory");

            return(new TiaProjectManager(workingContext, requiredDlc));
        }
コード例 #2
0
        public static HwcnBasicsFacade GetHwcnBasicsFacade(this IWorkingContext workingContext)
        {
            var hwcnBasicsFacade = workingContext.GetRequiredDlc <HwcnBasicsFacade>("Siemens.Simatic.HwConfiguration.Basics.Basics.HwcnBasicsFacade");

            return(hwcnBasicsFacade);
        }
コード例 #3
0
        public static ProjectNavigatorLoaderProxy GetProjectNavigatorLoader([NotNull] this IWorkingContext workingContext)
        {
            ProjectNavigatorLoader dlc = workingContext.GetRequiredDlc <ProjectNavigatorLoader>("Siemens.Automation.FrameApplication.ProjectNavigatorLoader");

            return(new ProjectNavigatorLoaderProxy(dlc));
        }
コード例 #4
0
 public static CodeBlockEditorStarterDlcBase GetNetworkEditorStarterDlc(this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <CodeBlockEditorStarterDlcBase>("Siemens.Simatic.PlcLanguages.NetworkEditorFrame.EditorStarter"));
 }
コード例 #5
0
 public static IProjectManager GetProjectManager([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <IProjectManager>("Siemens.Automation.CommonServices.ProjectManager"));
 }
コード例 #6
0
 public static AlarmGridService GetAlarmGridService([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <AlarmGridService>("Siemens.Simatic.PLCMessaging.GUI.AlarmGridService"));
 }
コード例 #7
0
 public static ArchiveGridService GetArchiveGridService(this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <ArchiveGridService>("Siemens.Simatic.PLCMessaging.GUI.ArchiveGridService"));
 }
コード例 #8
0
 public static FrameGroupManager GetHwcnFrameGroupManager([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <FrameGroupManager>("Siemens.Simatic.HwConfiguration.Diagnostic.Editor.Basics.FrameGroupManager"));
 }
コード例 #9
0
        public static ProjectNavigationViewProxy ProjectNavigationView([NotNull] this IWorkingContext workingContext)
        {
            ProjectNavigationView dlc = workingContext.GetRequiredDlc <ProjectNavigationView>("Siemens.Automation.FrameApplication.ProjectNavigatorView");

            return(new ProjectNavigationViewProxy(dlc));
        }
コード例 #10
0
 internal static IWindowManagerInternal GetWindowManager([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <IWindowManagerInternal>("Siemens.Automation.FrameApplication.WindowManager"));
 }
コード例 #11
0
 public static ISynchronizer GetSynchronizer(this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <ISynchronizer>("Siemens.Automation.Basics.Synchronizer.ThreadSynchronizer"));
 }
コード例 #12
0
 public static ISynchronizeInvoke GetSynchronizeInvoke([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <ISynchronizer>("Siemens.Automation.Basics.Synchronizer.ThreadSynchronizer")
            as ISynchronizeInvoke);
 }
コード例 #13
0
 public static TargetValidation GetTargetValidation(this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <TargetValidation>("Siemens.Simatic.HwConfiguration.Basics.SystemData.TargetValidation"));
 }
コード例 #14
0
        public static IHwcnMetaService GetIHwcnMetaService(this IWorkingContext workingContext)
        {
            var IHwcnFileProvider = workingContext.GetRequiredDlc <IHwcnMetaService>("Siemens.Simatic.HwConfiguration.Basics.Meta.HwcnMetaService");

            return(IHwcnFileProvider);
        }
コード例 #15
0
        public static PersistentDataStorageServiceProxy GetPersistentDataStorageService([NotNull] this IWorkingContext workingContext)
        {
            PersistentDataStorageService dlc = workingContext.GetRequiredDlc <PersistentDataStorageService>("Siemens.Simatic.HwConfiguration.Application.UserInterface.Basics.Controller.PersistentDataStorageService");

            return(new PersistentDataStorageServiceProxy(dlc));
        }
コード例 #16
0
 public static GraphOnlineService GetGraphOnlineService([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <GraphOnlineService>("GraphBlockLogic.GraphOnlineService<"));
 }
コード例 #17
0
 public static ICoreContextHandler GetCoreContextHandler([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <ICoreContextHandler>("Siemens.Automation.CommonServices.CoreContextHandler"));
 }
コード例 #18
0
 public static IUserControlFactory GetHwcnUserControlFactory([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <IUserControlFactory>("Siemens.Simatic.HwConfiguration.Diagnostic.Viewer.DoeUserControlFactory"));
 }
コード例 #19
0
        public static OpenProjectViewDlcProxy GetOpenProjectViewDlc(this IWorkingContext workingContext)
        {
            var dlc = workingContext.GetRequiredDlc <OpenProjectViewDlc>("Siemens.Automation.FrameApplication.Portal.Views.OpenProjectViewDlc");

            return(new OpenProjectViewDlcProxy(dlc));
        }
コード例 #20
0
 public static PLCMessagingWindow GetPLCMessagingWindow([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <PLCMessagingWindow>("Siemens.Simatic.PLCMessaging.GUI.PLCMessagingWindow"));
 }
コード例 #21
0
        public static GlobalLibraryNavigationViewProxy GetGlobalLibraryNavigationView(this IWorkingContext workingContext)
        {
            GlobalLibraryNavigationView dlc = workingContext.GetRequiredDlc <GlobalLibraryNavigationView>("Siemens.Automation.FrameApplication.Portal.Views.OpenProjectViewDlc");

            return(new GlobalLibraryNavigationViewProxy(dlc));
        }
コード例 #22
0
 public static PlcMessagingView GetPlcMessagingView([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <PlcMessagingView>("Siemens.Simatic.PLCMessaging.GUI.PlcMessagingView"));
 }
コード例 #23
0
        public static StatusBarProxy GetStatusBar([NotNull] this IWorkingContext workingContext)
        {
            StatusBarDlc dlc = workingContext.GetRequiredDlc <StatusBarDlc>("Siemens.Automation.FrameApplication.StatusBar");

            return(new StatusBarProxy(dlc));
        }
コード例 #24
0
 public static BlockEditorStarter GetBlockEditorStarter(this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <BlockEditorStarter>("Siemens.Simatic.PlcLanguages.PLInterface.BlockEditorStarter"));
 }
コード例 #25
0
        public static MenuServiceImplementationProxy GetMenuService([NotNull] this IWorkingContext workingContext)
        {
            MenuService dlc = workingContext.GetRequiredDlc <MenuService>("Siemens.Automation.FrameApplication.Menu.MenuService");

            return(new MenuServiceImplementationProxy(dlc));
        }
コード例 #26
0
        public static RootObjectHostServiceProxy GetRootObjectHostService([NotNull] this IWorkingContext workingContext)
        {
            RootObjectHostService dlc = workingContext.GetRequiredDlc <RootObjectHostService>("Siemens.Automation.FrameApplication.RootObjectHostService");

            return(new RootObjectHostServiceProxy(dlc));
        }
コード例 #27
0
        internal static UIOemCustomizationServiceProxy GetUIOemCustomizationServiceDlcProxy([NotNull] this IWorkingContext workingContext)
        {
            UIOemCustomizationServiceDlc dlc = workingContext.GetRequiredDlc <UIOemCustomizationServiceDlc>("Siemens.Automation.CommonServices.UIOemCustomizationService");

            return(new UIOemCustomizationServiceProxy(dlc));
        }
コード例 #28
0
 public static LifelistPNVBrowserExtension GetLifelistPNVBrowserExtension([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <LifelistPNVBrowserExtension>("Siemens.Automation.DomainServices.LifelistPNVBrowserExtension"));
 }
コード例 #29
0
 public static IEditorStarter GetEditorStarterFacadeDlc([NotNull] this IWorkingContext workingContext)
 {
     return(workingContext.GetRequiredDlc <EditorStarterFacadeDlc>("Siemens.Simatic.PlcLanguages.BlockEditorFrame.EditorStarterFacade"));
 }