Example #1
0
        public IRtConnector GetConnector(string realTimeConnectorSectionName = "DefaultRealTimeConnector")
        {
            var connectorSection = new RealTimeConnectorSection();

            configuration.GetSection(realTimeConnectorSectionName).Bind(connectorSection);
            var configurationSection = configuration.GetSection(connectorSection.SectionName);

            switch (connectorSection.Type)
            {
            // case "RtConnectorMemoryMapped":
            //     return RtConnectorMemoryMapped.BuildFromFactory(configurationSection, loggerFactory);
            default:
                string[] assembyAndClass = connectorSection.Type.Split(";");

                return(InstanceCreator.CreateFromStatic <IRtConnector>("BuildFromFactory",
                                                                       assembyAndClass[0].Trim(), assembyAndClass[1].Trim(), new object[] { configurationSection, loggerFactory }));
            }
        }