public static Bootstrap UserRestfulService(this Bootstrap _, ResourceHandlerScheme scheme, string domain, Action <RestfulService.RestfulServiceProvider> provider = null) { Bootstrap.RegisterCustomResourceHandler(() => { var resourceHandler = new RestfulServiceResource(scheme, domain); provider?.Invoke(RestfulService.RestfulServiceProvider.Create(resourceHandler)); return(resourceHandler); }); return(_); }
public static Bootstrap UseFileResource(this Bootstrap _, ResourceHandlerScheme scheme, string domain, string basePath) { Bootstrap.RegisterCustomResourceHandler(() => new FileResource(scheme, domain, basePath)); return(_); }
public static Bootstrap UseAssembledResource(this Bootstrap _, Assembly assembly, ResourceHandlerScheme scheme, string domain, string basePath = null) { Bootstrap.RegisterCustomResourceHandler(() => new AssembledResource(assembly, scheme, domain, basePath)); return(_); }