示例#1
0
 public ServiceManifest(IEnumerable <Type> services, IServiceManifest fallback = null)
 {
     Services = services;
     if (fallback != null)
     {
         Services = Services.Concat(fallback.Services).Distinct();
     }
 }
示例#2
0
#pragma warning disable 1591 // Xml Comments
        public void Orchestrate(IServiceManifest serviceManifest)
        {
            var deployer = _deployers.GetByTypeName(serviceManifest.DeployerType);

            ThrowIfDeployerIsNull(serviceManifest.DeployerType, deployer);
            var steps = deployer.GetStepsFor(serviceManifest);

            _deploymentStepOrchestrator.Orchestrate(steps);
        }
示例#3
0
    public Program(IApplicationEnvironment env, IServiceManifest serviceManifest)
    {
        Configuration =
            new ConfigurationBuilder(Directory.GetCurrentDirectory())
            .AddJsonFile("config.json")         // add the file to your project
            .AddEnvironmentVariables()
            .Build();
        var services = new ServiceCollection();

        ConfigureServices(services);
        serviceProvider = services.BuildServiceProvider();
    }
 public ServiceManifest(IEnumerable<Type> services, IServiceManifest fallback = null) {
     Services = services;
     if (fallback != null) {
         Services = Services.Concat(fallback.Services).Distinct();
     }
 }
示例#5
0
 public BoardServices(Db db, IServiceManifest serviceManifest) : base(db, serviceManifest)
 {
 }
示例#6
0
 public TaskServices(Db db, IServiceManifest serviceManifest) : base(db, serviceManifest)
 {
 }
示例#7
0
 public Program(IApplicationEnvironment env, IServiceManifest serviceManifest)
 {
     var services = new ServiceCollection();
     ConfigureServices(services);
     serviceProvider = services.BuildServiceProvider();
 }
示例#8
0
 public BaseService(Db db, IServiceManifest serviceManifest)
 {
     this.db         = db;
     ServiceManifest = serviceManifest;
 }
示例#9
0
 public DatabaseServices(Db db, IServiceManifest serviceManifest) : base(db, serviceManifest)
 {
 }