internal CompositeRootConfigurationContainer(CompositeRootHttpServerConfiguration serverConfiguration)
        {
            ServerConfiguration = serverConfiguration;
            rootConfigurations  = new CompositeDictionary <Guid, CompositeRootConfiguration>();
            RootConfigurations  = new ReadOnlyCompositeDictionary <Guid, CompositeRootConfiguration>(rootConfigurations);

            foreach (var configuration in ServerConfiguration.rootHttpServerConfiguration.rootConfigurations.Values)
            {
                rootConfigurations.Add(configuration.Id, new CompositeRootConfiguration(configuration, this));
            }
        }
 private void Initialize(CompositeRootHttpServer server)
 {
     Server   = server;
     sessions = new CompositeDictionary <string, CompositeRootSession>();
     Sessions = new ReadOnlyCompositeDictionary <string, CompositeRootSession>(sessions);
 }
Ejemplo n.º 3
0
 internal CompositeRootContainer(CompositeRootHttpServer server)
 {
     Server         = server;
     compositeRoots = new CompositeDictionary <string, CompositeRoot>();
     CompositeRoots = new ReadOnlyCompositeDictionary <string, CompositeRoot>(compositeRoots);
 }