Exemple #1
0
 public void ConfigureRESTable(string rootUri = "/restable")
 {
     ValidateRootUri(ref rootUri);
     Configuration.Update(rootUri: rootUri);
     ResourceCollection.SetDependencies(this, TypeCache, RootAccess);
     ResourceFactory.SetConfiguration(this);
     ResourceFactory.MakeResources();
     IsConfigured = true;
     RootAccess.Load();
     ResourceFactory.BindControllers();
     ResourceFactory.FinalCheck();
     ProtocolProviderManager.OnInit();
 }
Exemple #2
0
 public RESTableConfigurator
 (
     TypeCache typeCache,
     ResourceCollection resourceCollection,
     ResourceFactory resourceFactory,
     ProtocolProviderManager protocolProviderManager,
     RESTableConfiguration configuration,
     IJsonProvider jsonProvider,
     RootAccess rootAccess
 )
 {
     TypeCache               = typeCache;
     ResourceCollection      = resourceCollection;
     ResourceFactory         = resourceFactory;
     ProtocolProviderManager = protocolProviderManager;
     Configuration           = configuration;
     RootAccess              = rootAccess;
     ApplicationServicesAccessor.JsonProvider       = jsonProvider;
     ApplicationServicesAccessor.ResourceCollection = resourceCollection;
     ApplicationServicesAccessor.TypeCache          = typeCache;
 }