コード例 #1
0
 public SignatureBuilder(ISigningKeyBuilder keyBuilder, IScopeBuilder scopeBuilder, ILogger <SignatureBuilder> logger, IOptions <S3Config> options)
 {
     _keyBuilder   = keyBuilder;
     _scopeBuilder = scopeBuilder;
     _logger       = logger;
     _options      = options;
 }
コード例 #2
0
 public HeaderAuthorizationBuilder(IOptions <SimpleS3Config> options, IScopeBuilder scopeBuilder, ISignatureBuilder signatureBuilder, ILogger <HeaderAuthorizationBuilder> logger)
 {
     _config           = options.Value;
     _scopeBuilder     = scopeBuilder;
     _signatureBuilder = signatureBuilder;
     _logger           = logger;
 }
コード例 #3
0
 public AuthorizationHeaderBuilder(IOptions <S3Config> options, IScopeBuilder scopeBuilder, ISignatureBuilder signatureBuilder, ILogger <AuthorizationHeaderBuilder> logger)
 {
     _options          = options;
     _scopeBuilder     = scopeBuilder;
     _signatureBuilder = signatureBuilder;
     _logger           = logger;
 }
コード例 #4
0
 public static IScopeBuilder WithXAudio(this IScopeBuilder builder)
 {
     return(builder
            .WithType <XAudioEngine>().AsSelf().AsSingleton()
            .WithType <DxSoundClip>().As <SoundClip>()
            .WithType <DxSoundClipInstance>().As <SoundClipInstance>());
 }
コード例 #5
0
 public static IScopeBuilder WithSkia(this IScopeBuilder builder)
 {
     return(builder
            .WithType <SkiaImage>().As <Image>()
            .WithType <SkiaCanvas>().As <Canvas>().As <ISkiaCanvas>()
            .WithType <SkiaVertexBuffer>().As <VertexBuffer>()
            .WithType <SkiaFont>().As <Font>()
            .WithType <SkiaFontManager>().As <IFontManager>().AsSingleton()
            .WithType <SkiaEffectsFactory>().As <IEffectsFactory>().AsSingleton());
 }
コード例 #6
0
    public DefaultSignedRequestHandler(IOptions <SimpleS3Config> options, IScopeBuilder scopeBuilder, IMarshalFactory marshaller, QueryParameterAuthorizationBuilder authBuilder, IEndpointBuilder endpointBuilder, ILogger <DefaultSignedRequestHandler> logger)
    {
        Validator.RequireNotNull(options, nameof(options));
        Validator.RequireNotNull(marshaller, nameof(marshaller));
        Validator.RequireNotNull(authBuilder, nameof(authBuilder));
        Validator.RequireNotNull(logger, nameof(logger));

        _config          = options.Value;
        _authBuilder     = authBuilder;
        _endpointBuilder = endpointBuilder;
        _marshaller      = marshaller;
        _logger          = logger;
        _scopeBuilder    = scopeBuilder;
    }
コード例 #7
0
        public DefaultSignedRequestHandler(IOptions <S3Config> options, IScopeBuilder scopeBuilder, IValidatorFactory validator, IMarshalFactory marshaller, QueryParameterAuthorizationBuilder authBuilder, ILogger <DefaultSignedRequestHandler> logger)
        {
            Validator.RequireNotNull(options, nameof(options));
            Validator.RequireNotNull(validator, nameof(validator));
            Validator.RequireNotNull(marshaller, nameof(marshaller));
            Validator.RequireNotNull(authBuilder, nameof(authBuilder));
            Validator.RequireNotNull(logger, nameof(logger));

            validator.ValidateAndThrow(options.Value);

            _validator    = validator;
            _options      = options;
            _authBuilder  = authBuilder;
            _marshaller   = marshaller;
            _logger       = logger;
            _scopeBuilder = scopeBuilder;
        }
コード例 #8
0
ファイル: SignatureBuilder.cs プロジェクト: LordMike/SimpleS3
 public SignatureBuilder(ISigningKeyBuilder keyBuilder, IScopeBuilder scopeBuilder, ILogger <SignatureBuilder> logger)
 {
     _keyBuilder   = keyBuilder;
     _scopeBuilder = scopeBuilder;
     _logger       = logger;
 }
コード例 #9
0
 protected virtual void InitServices(IServicesProvider systemServices, IScopeBuilder scopeBuilder)
 {
 }
コード例 #10
0
 public static IScopeBuilder WithCrossTypes(this IScopeBuilder scopeBuilder)
 {
     return(scopeBuilder
            .WithType <NavigationImpl>().As <INavigation>()
            .WithType <ImageCache>().As <IImageCache>().AsSingleton());
 }
コード例 #11
0
 public DDNSUpdateInvoker(IScopeBuilder scopeBuilder)
 {
     _scopeBuilder = scopeBuilder;
 }
コード例 #12
0
ファイル: MockJira.cs プロジェクト: ivan816/simple-jira
 public void Build(IScopeBuilder <JiraCustomIssue> builder)
 {
     builder
     .Define(x => x.Project, TestMetadata.Project)
     .Define(x => x.IssueType, TestMetadata.IssueType);
 }
コード例 #13
0
 /// <summary>
 /// Register an interface based on <see cref="INamedCollectionProvider"/> which will be injected
 /// with the default scope/collection.
 /// </summary>
 /// <typeparam name="T">Interface inherited from <see cref="INamedCollectionProvider"/>. Must not add any members.</typeparam>
 /// <param name="builder">The scope builder.</param>
 /// <returns>The <see cref="IScopeBuilder"/> for chaining.</returns>
 private static IScopeBuilder AddDefaultCollection <T>(this IScopeBuilder builder)
     where T : class, INamedCollectionProvider =>
 builder.AddCollection <T>("_default");