コード例 #1
0
        /// <summary>
        /// 添加远程位图终端配置
        /// </summary>
        /// <param name="builder"></param>
        /// <returns></returns>
        public static BitmapAuthorizationBuilder AddRemoteBitmapEndpointProvider(this BitmapAuthorizationBuilder builder)
        {
            builder.Services.AddOptions <RemoteBitmapEndpointOptions>()
            .Bind(RemoteBitmapEndpointOptions.Option);

            builder.Services.TryAddSingleton <IBitmapEndpointProvider, RemoteBitmapEndpointProvider>();
            return(builder);
        }
コード例 #2
0
        /// <summary>
        /// Use default Provider Configuration
        /// </summary>
        /// <param name="builder"></param>
        /// <returns></returns>
        public static BitmapAuthorizationBuilder AddConfigurationProvider(this BitmapAuthorizationBuilder builder)
        {
            builder.Services.AddOptions <ConfigurationEndpointOptions>()
            .Bind(ConfigurationEndpointOptions.Option);

            builder.Services.TryAddSingleton <IBitmapEndpointProvider, ConfigurationBitmapEndpointProvider>();
            return(builder);
        }
コード例 #3
0
 /// <summary>
 /// 添加本地位图终端配置
 /// </summary>
 /// <param name="builder"></param>
 /// <returns></returns>
 public static BitmapAuthorizationBuilder AddLocalBitmapEndpointProvider(this BitmapAuthorizationBuilder builder)
 {
     builder.Services.TryAddSingleton <IBitmapEndpointProvider, LocalBitmapEndpointProvider>();
     return(builder);
 }