示例#1
0
        /// <summary>
        /// Initializes the node manager.
        /// </summary>
        public EmptyServerNodeManager(IUaServer opcServer,
                                      IUaServerPlugin opcServerPlugin,
                                      IUaServerData uaServer,
                                      ApplicationConfiguration configuration,
                                      params string[] namespaceUris)
            : base(uaServer, configuration, namespaceUris)
        {
            opcServer_       = opcServer;
            opcServerPlugin_ = opcServerPlugin;

            SystemContext.NodeIdFactory = this;
        }
示例#2
0
        /// <summary>
        /// Initializes the node manager.
        /// </summary>
        public ModelDesignServerNodeManager(IUaServer opcServer,
                                            IUaServerPlugin opcServerPlugin,
                                            IUaServerData uaServer,
                                            ApplicationConfiguration configuration,
                                            params string[] namespaceUris)
            : base(uaServer, configuration, namespaceUris)
        {
            opcServer_       = opcServer;
            opcServerPlugin_ = opcServerPlugin;

            // get the configuration for the node manager. In case no configuration exists
            // use suitable defaults.
            configuration_ = configuration.ParseExtension <ModelDesignServerConfiguration>() ??
                             new ModelDesignServerConfiguration();

            var configurationFile = configuration_.ConfigurationFile;

            Console.WriteLine("Specified configuration file: {0}", configurationFile);

            SystemContext.NodeIdFactory = this;
        }