public DynamicHttpActionDescriptor( IWebApiConfiguration configuration, HttpControllerDescriptor controllerDescriptor, DynamicApiActionInfo actionInfo) : base( controllerDescriptor, actionInfo.Method) { _actionInfo = actionInfo; SupportedHttpMethods = new Collection <HttpMethod> { actionInfo.Verb.ToHttpMethod() }; Properties["__DynamicApiActionInfo"] = actionInfo; Properties["__DynamicApiDontWrapResultAttribute"] = ReflectionHelper.GetSingleAttributeOfMemberOrDeclaringTypeOrDefault( actionInfo.Method, configuration.DefaultDynamicApiWrapResultAttribute ); _filters = new Lazy <Collection <IFilter> >(GetFiltersInternal, true); _parameters = new Lazy <Collection <HttpParameterDescriptor> >(GetParametersInternal, true); _declaredOnlyAttributes = _actionInfo.Method.GetCustomAttributes(inherit: false); _attributes = _actionInfo.Method.GetCustomAttributes(inherit: true); }
public LogStore(IWebApiConfiguration webApiConfiguration) { var client = new MongoClient(webApiConfiguration.MongoConnectionString); var database = client.GetDatabase(webApiConfiguration.MongoDatabase); this.collection = database.GetCollection <BsonDocument>("sync_logs"); }
protected QueryRepositoryBase(IWebApiConfiguration webApiConfiguration, string collectionName) { var client = new MongoClient(webApiConfiguration.MongoConnectionString); var database = client.GetDatabase(webApiConfiguration.MongoDatabase); this.collection = database.GetCollection <BsonDocument>(collectionName); }
/// <summary> /// ApiController Constructor /// </summary> public ApiController( ISender sender, IWebApiConfiguration webApiConfiguration ) { Sender = sender; WebApiConfiguration = webApiConfiguration; }
/// <summary> /// /// </summary> /// <param name="webApiConfiguration"></param> /// <param name="loggerFactory"></param> public CustomExceptionFilterAttribute( IWebApiConfiguration webApiConfiguration, ILoggerFactory loggerFactory ) { _webApiConfiguration = webApiConfiguration; _logger = loggerFactory.CreateLogger <CustomExceptionFilterAttribute>(); }
public MyApiExplorer( IWebApiConfiguration abpWebApiConfiguration, DynamicApiControllerManager dynamicApiControllerManager ) : base(abpWebApiConfiguration.HttpConfiguration) { _apiDescriptions = new Lazy <Collection <ApiDescription> >(InitializeApiDescriptions); _abpWebApiConfiguration = abpWebApiConfiguration; _dynamicApiControllerManager = dynamicApiControllerManager; }
/// <summary> /// CanDbController Constructor /// </summary> public CanDbController( ISender sender, IWebApiConfiguration webApiConfiguration ) : base( sender: sender, webApiConfiguration: webApiConfiguration ) { }
public UserStore(IWebApiConfiguration webApiConfiguration) { this.webApiConfiguration = webApiConfiguration; this.query = new UserQueryRepository(webApiConfiguration); this.command = new UserCommandRepository(webApiConfiguration); var client = new MongoClient(webApiConfiguration.MongoConnectionString); this.database = client.GetDatabase(webApiConfiguration.MongoDatabase); this.collection = this.database.GetCollection <BsonDocument>(webApiConfiguration.MongoUserCollection); }
public static void Host(IWebApiConfiguration webApiConfiguration = null, string hostUri = "http://localhost:8888/", string apiName = "Api") { var config = new HttpSelfHostConfiguration(hostUri); if (webApiConfiguration == null) { WebApiStartUp.Configure(config); } else { webApiConfiguration.Configure(config); } var host = new HttpSelfHostServer(config); host.OpenAsync().Wait(); Console.WriteLine("{0} hosted at: {1}", apiName, config.BaseAddress); Console.ReadLine(); }
/// <summary> /// Adds the components to be registered. /// </summary> /// <param name="container">The container.</param> public static void AddComponentsTo(IWindsorContainer container) { // register repositories container.Register( Classes .FromAssemblyNamed("Vsb.UrgentApp.Infrastructure") .TypesImplementingInterfacesIn("Vsb.UrgentApp.Infrastructure.Infrastructure.Repositories") .WithService.FirstNonGenericInterface()); // register mappers in infrastructure layer container.Register( Classes .FromAssemblyNamed("Vsb.UrgentApp.Infrastructure") .Where(d => d.Namespace != null && d.Namespace.EndsWith(".Mappers")) .WithService.FirstNonGenericInterface()); // register tasks and mappers container.Register( Classes .FromAssemblyNamed("Vsb.UrgentApp.Tasks") .TypesImplementingInterfacesIn("Vsb.UrgentApp.Tasks") .WithService.FirstNonGenericInterface()); // register controllers container.Register( Classes .FromThisAssembly() .BasedOn <ApiController>() .LifestyleScoped() ); // register App Config types IWebApiConfiguration configuration = WebApiConfiguration.CreateFromConfigFile(); container.Register(Component.For <IWebApiConfiguration>().Instance(configuration)); container.Register(Component.For <IBaseMapper>().ImplementedBy <BaseMapper>()); }
protected CommonDependencyBootstrapper(IWebApiConfiguration webApiConfiguration, IAuthenticationProvider authenticationProvider) { this.webApiConfiguration = webApiConfiguration; this.authenticationProvider = authenticationProvider; }
public ApiControllerActionSelector(IWebApiConfiguration configuration) { _configuration = configuration; }
public ServiceApp(IWebApiConfiguration webApiConfiguration) { this.webApiConfiguration = webApiConfiguration; }
public SvcRepositoryStore(IWebApiConfiguration webApiConfiguration, IUserStore userStore) { this.query = new SvcRepositoryQueryRepository(webApiConfiguration, userStore); this.command = new SvcRepositoryCommandRepository(webApiConfiguration, userStore); }
public MirrorCommandRepository(IWebApiConfiguration webApiConfiguration, ISvcRepositoryStore svcRepositoryStore, IUserStore userStore) : base(webApiConfiguration, webApiConfiguration.MongoMirrorCollection) { this.svcRepositoryStore = svcRepositoryStore; this.userStore = userStore; }
public MirrorQueryRepository(IWebApiConfiguration webApiConfiguration, ISvcRepositoryStore repositoryStore, IUserStore userStore) : base(webApiConfiguration, webApiConfiguration.MongoMirrorCollection) { this.repositoryStore = repositoryStore; this.userStore = userStore; }
public ReflectionQueryRepository(IWebApiConfiguration webApiConfiguration, ISyncStore syncStore, string collectionName) : base(webApiConfiguration, collectionName) { this.syncStore = syncStore; }
public UserCommandRepository(IWebApiConfiguration webApiConfiguration) : base(webApiConfiguration, webApiConfiguration.MongoUserCollection) { }
public UserQueryRepository(IWebApiConfiguration webApiConfiguration) : base(webApiConfiguration, webApiConfiguration.MongoUserCollection) { this.webApiConfiguration = webApiConfiguration; }
public ReflectionCommandRepository(IWebApiConfiguration webApiConfiguration, string collectionName) : base(webApiConfiguration, collectionName) { }
public DependencyBootstrapper(IWebApiConfiguration webApiConfiguration, IAuthenticationProvider authenticationProvider) : base(webApiConfiguration, authenticationProvider) { this.webApiConfiguration = webApiConfiguration; this.authenticationProvider = authenticationProvider; }
public SyncStore(IWebApiConfiguration webApiConfiguration, IMirrorStore mirrorStore) { this.query = new QueryRepository(webApiConfiguration, mirrorStore, webApiConfiguration.MongoSyncCollection); this.command = new CommandRepository(webApiConfiguration, mirrorStore, webApiConfiguration.MongoSyncCollection); }
public HomeController(IWebApiConfiguration webApiConfiguration) { _webApiConfiguration = webApiConfiguration; }
public MirrorStore(IWebApiConfiguration webApiConfiguration, ISvcRepositoryStore repositoryStore, IUserStore userStore) { this.query = new MirrorQueryRepository(webApiConfiguration, repositoryStore, userStore); this.command = new MirrorCommandRepository(webApiConfiguration, repositoryStore, userStore); }
public static IDependencyBootstrapper Create(IWebApiConfiguration webApiConfiguration, IAuthenticationProvider authenticationProvider) { return(new DependencyBootstrapper(webApiConfiguration, authenticationProvider)); }
public PoopingContext(IWebApiConfiguration configuration, DbContextOptions <PoopingContext> options) : base(options) { this.configuration = configuration; }
public QueryRepository(IWebApiConfiguration webApiConfiguration, IMirrorStore mirrorStore, string collectionName) : base(webApiConfiguration, collectionName) { this.mirrorStore = mirrorStore; }
public WebHookController(ITelegramBotClient botClient, ICommandFactory commandFactory, IWebApiConfiguration webApiConfiguration) { _botClient = botClient; _commandFactory = commandFactory; _webApiConfiguration = webApiConfiguration; }
/// <summary> /// /// </summary> public Startup(IConfiguration configuration) { _webApiConfiguration = new WebApiConfiguration(configuration); }
public ReflectionStore(IWebApiConfiguration webApiConfiguration, ISyncStore syncStore) { this.webApiConfiguration = webApiConfiguration; this.query = new ReflectionQueryRepository(webApiConfiguration, syncStore, webApiConfiguration.MongoReflectionCollection); this.command = new ReflectionCommandRepository(webApiConfiguration, webApiConfiguration.MongoReflectionCollection); }
public SvcRepositoryCommandRepository(IWebApiConfiguration webApiConfiguration, IUserStore userStore) : base(webApiConfiguration, webApiConfiguration.MongoSvcCollection) { this.userStore = userStore; }