public static IIpcServiceBuilder AddIpc(this IServiceCollection services)
        {
            IIpcServiceBuilder builder = null;

            services.AddIpc(x => builder = x);
            return(builder);
        }
示例#2
0
        public static IIpcServiceBuilder AddNamedPipe(this IIpcServiceBuilder builder, Action <NamedPipeOptions> configure)
        {
            var options = new NamedPipeOptions();

            configure?.Invoke(options);

            builder.Services
            .AddSingleton(options)
            ;

            return(builder);
        }
示例#3
0
 public static IIpcServiceBuilder AddTcp(this IIpcServiceBuilder builder)
 {
     return(builder);
 }
示例#4
0
 public static IIpcServiceBuilder AddNamedPipe(this IIpcServiceBuilder builder)
 {
     return(builder.AddNamedPipe(null));
 }