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(); }
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; }