当前位置: 首页>>代码示例>>C#>>正文


C# IBuilder类代码示例

本文整理汇总了C#中IBuilder的典型用法代码示例。如果您正苦于以下问题:C# IBuilder类的具体用法?C# IBuilder怎么用?C# IBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


IBuilder类属于命名空间,在下文中一共展示了IBuilder类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Configure

        public void Configure(IBuilder app)
        {
            app.UseOwin(addToPiepline =>
            {
                addToPiepline(next =>
                {
                    return async env =>
                    {
                        var accept = env["websocket.Accept"] as WebSocketAccept;
                        if (accept == null)
                        {
                            // Not a websocket request
                            await next(env);
                        }
                        else
                        {
                            accept(null, WebSocketEcho);
                        }
                    };
                });
            });

            app.Run(async context =>
            {
                context.Response.ContentType = "text/plain";
                await context.Response.WriteAsync("Not a WebSocket");
            });
        }
开发者ID:kulmugdha,项目名称:Entropy,代码行数:28,代码来源:Startup.cs

示例2: ConvertBuilder

        private IBuilder ConvertBuilder(IBuilder builder)
        {
            var moduleReferenceBuilder = builder as ModuleReferenceBuilder;
            if (moduleReferenceBuilder != null)
            {
                if (moduleReferenceBuilder.Reference.Type == ReferenceType.Build &&
                    solutionBuilder.Projects.Contains(moduleReferenceBuilder.ReferencedProject))
                {
                    log.DebugFormat("Transforming module reference builder {0}", moduleReferenceBuilder);

                    return ConvertToInSolutionReference(moduleReferenceBuilder, moduleReferenceBuilder.ReferencedProject);
                    
                }
            }
            else
            {
                var suiteReferenceBuilder = builder as SuiteReferenceBuilder;
                if (suiteReferenceBuilder != null)
                {
                    if (suiteReferenceBuilder.Reference.Type == ReferenceType.Build &&
                        solutionBuilder.Projects.Contains(suiteReferenceBuilder.ReferencedProject))
                    {
                        log.DebugFormat("Transforming module reference builder {0}", suiteReferenceBuilder);

                        return ConvertToInSolutionReference(suiteReferenceBuilder, suiteReferenceBuilder.ReferencedProject);
                    }
                }
            }

            return null;
        }
开发者ID:zvrana,项目名称:bari,代码行数:31,代码来源:SolutionBuildContext.cs

示例3: Construction

        /// <summary>
        ///指导者构造者构造职责链
        /// </summary>
        /// <param name="builder"></param>
        public void Construction(IBuilder builder)
        {
            //构造审核通过处理链
            var approve = new ApproveHandel();
            //完善资料处理链
            var complete = new CompleteDataHandel();
            //提交保证金
            var submit = new SubmitDepositHandel();

            builder.BuilderHandel(approve);
            builder.BuilderHandel(complete);
            builder.BuilderHandel(submit);

            var listHandel = builder.Handers;
            //使用默认排序接口对责任类排序
            listHandel.Sort();

            //设置责任链的处理顺序
            for (var i = 0; i < listHandel.Count - 1; i++)
            {
                var obj = listHandel[i];
                var objNext = listHandel[i + 1];
                obj.SetHaners(objNext);
            }
        }
开发者ID:gy09535,项目名称:redis,代码行数:29,代码来源:ApplyDirector.cs

示例4: Configure

        public void Configure(IBuilder app)
        {
            var configuration = app.GetTestConfiguration();

            // Set up application services
            app.UseServices(services =>
            {
                // Add MVC services to the services container
                services.AddMvc(configuration);

                services.AddSingleton<INestedProvider<ActionDescriptorProviderContext>, ActionDescriptorCreationCounter>();
            });

            // Add MVC to the request pipeline
            app.UseMvc(routes =>
            {
                routes.MapRoute("areaRoute",
                                "{area:exists}/{controller}/{action}",
                                new { controller = "Home", action = "Index" });

                routes.MapRoute("ActionAsMethod", "{controller}/{action}",
                    defaults: new { controller = "Home", action = "Index" });

            });
        }
开发者ID:Nakro,项目名称:Mvc,代码行数:25,代码来源:Startup.cs

示例5: MainPipelineExecutor

 public MainPipelineExecutor(IBuilder builder, IEventAggregator eventAggregator, IPipelineCache pipelineCache, IPipeline<ITransportReceiveContext> mainPipeline)
 {
     this.mainPipeline = mainPipeline;
     this.pipelineCache = pipelineCache;
     this.builder = builder;
     this.eventAggregator = eventAggregator;
 }
开发者ID:Particular,项目名称:NServiceBus,代码行数:7,代码来源:MainPipelineExecutor.cs

示例6: Configure

        public void Configure(IBuilder app)
        {
            // Setup configuration sources
            var configuration = new Configuration();
            configuration.AddJsonFile("config.json");
            configuration.AddEnvironmentVariables();

            // Set up application services
            app.UseServices(services =>
            {
                // Add MVC services to the services container
                services.AddMvc();
            });

            // Add static files to the request pipeline
            app.UseStaticFiles();

            // Add MVC to the request pipeline
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default", 
                    template: "{controller}/{action}/{id?}",
                    defaults: new { controller = "Home", action = "Index" });

                routes.MapRoute(
                    name: "api",
                    template: "{controller}/{id?}");
            });
        }
开发者ID:julid29,项目名称:confsamples,代码行数:30,代码来源:Startup.cs

示例7: FarmerController

 public FarmerController(IBuilder<Organization, OrganizationInput> organizationBuilder, IBuilder<LandOwner, LandOwnerInput> landOwnerBuilder, IFarmerService farmerService, IFarmerRepo farmerRepo)
 {
     this.organizationBuilder = organizationBuilder;
     this.landOwnerBuilder = landOwnerBuilder;
     this.farmerService = farmerService;
     this.farmerRepo = farmerRepo;
 }
开发者ID:rodrigogalhardo,项目名称:asms-md,代码行数:7,代码来源:FarmerController.cs

示例8: PlanSchedule

 public override IEnumerable<StudyHandler> PlanSchedule(IBuilder builder)
 {
     //迭代器返回方式
     yield return new StudyHandler(builder.StudyA);
     yield return new StudyHandler(builder.StudyB);
     yield return new StudyHandler(builder.StudyC);
 }
开发者ID:miaodl,项目名称:DesignPattern,代码行数:7,代码来源:Program.cs

示例9: Configure

        public void Configure(IBuilder app)
        {
            // Setup configuration sources
            var configuration = new Configuration();
            configuration.AddEnvironmentVariables();

            app.UseOwin();

            // Set up application services
            app.UseServices(services =>
            {                // Add MVC services to the services container
                services.AddMvc();
                services.SetupOptions<MvcOptions>(options => {
                    System.Diagnostics.Debug.WriteLine(options.OutputFormatters.Select(item => item.GetType().Name));

                    options.OutputFormatters.RemoveAt(0);
                });
            });

            // Add static files to the request pipeline
            app.UseStaticFiles();

            // Add MVC to the request pipeline
            app.UseMvc(routes =>
            {
                //routes.MapRoute(
                //    name: "default",
                //    template: "{controller}/{action}/{id?}",
                //    defaults: new { controller = "Home", action = "Index" });

                routes.MapRoute(
                    name: "api",
                    template: "{controller}/{id?}");
            });
        }
开发者ID:niklaslundberg,项目名称:VisualStudio-UF,代码行数:35,代码来源:Startup.cs

示例10: MidFieldDecl

 public MidFieldDecl(
     IBuilder parent,
     Identifier name )
     : base(parent)
 {
     _name = name;
 }
开发者ID:spark-shading-language,项目名称:spark,代码行数:7,代码来源:MidFieldDecl.cs

示例11: Configure

        public void Configure(IBuilder app, ILibraryManager libManager, IApplicationShutdown shutdown)
        {
            var web = libManager.GetLibraryInformation("Runt.Web");

            Console.WriteLine("Path: " + web.Path);
            Console.WriteLine("Name: " + web.Name);
            var fileSystem = new PhysicalFileSystem(Path.GetDirectoryName(web.Path));

            app.UseServices(services =>
            {
                services.AddSignalR();
                services.AddSingleton<IEditor, Editor>();
            });

            app.UseSignalR("/io", typeof(RuntConnection), new ConnectionConfiguration
            {
                EnableJSONP = false
            });
            app.UseDefaultFiles(new DefaultFilesOptions
            {
                FileSystem = fileSystem
            });
            app.UseStaticFiles(new StaticFileOptions
            {
                FileSystem = fileSystem,
                ContentTypeProvider = contentTypeProvider,
                ServeUnknownFileTypes = true
            });
            app.UseDirectoryBrowser(new DirectoryBrowserOptions
            {
                FileSystem = fileSystem
            });
        }
开发者ID:Runt-Editor,项目名称:Runt,代码行数:33,代码来源:Startup.cs

示例12: ConsultaFornecedor

 public ConsultaFornecedor(IFornecedores fornecedores, IBuilder<Fornecedor, FornecedorCadastroVm> builderFornecedor, IClienteVendas clienteVendas, IUsuarios usuarios)
 {
     _builderFornecedor = builderFornecedor;
     _clienteVendas = clienteVendas;
     _usuarios = usuarios;
     _fornecedores = fornecedores;
 }
开发者ID:rafaelo4n,项目名称:Progas.Portal,代码行数:7,代码来源:ConsultaFornecedor.cs

示例13: Toolchain

 public Toolchain(string name, IGenerator generator, IBuilder builder, IExecutor executor)
 {
     Name = name;
     Generator = generator;
     Builder = builder;
     Executor = executor;
 }
开发者ID:omariom,项目名称:BenchmarkDotNet,代码行数:7,代码来源:Toolchain.cs

示例14: Receive

 public override IMessage Receive(IBuilder builder, ExtensionRegistry extensions) {
   QualityMessage message;
   lock (input) { // only one thread can read from the stream at one time
     message = QualityMessage.ParseDelimitedFrom(input, extensions);
   }
   return message;
 }
开发者ID:t-h-e,项目名称:HeuristicLab,代码行数:7,代码来源:EvaluationStreamChannel.cs

示例15: ConsultaCliente

 public ConsultaCliente(IClientes clientes, IBuilder<Cliente, ClienteCadastroVm> builder, IUsuarios usuarios, IUnitOfWorkNh unitOfWorkNh)
 {
     _clientes = clientes;
     _builderCliente = builder;
     _usuarios = usuarios;
     _unitOfWorkNh = unitOfWorkNh;
 }
开发者ID:rafaelo4n,项目名称:Progas.Portal,代码行数:7,代码来源:ConsultaCliente.cs


注:本文中的IBuilder类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。