Exemplo n.º 1
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public PlatypusServiceBase(Logic.Interfaces.ICommonDiLogic commonDiLogic, string templateDir = null) : base(commonDiLogic)
 {
     if (string.IsNullOrEmpty(templateDir) == false)
     {
         string path    = Path.Combine(Directory.GetCurrentDirectory(), templateDir);
         var    project = new FileSystemRazorProject(path);
         //自動で追加される拡張子を消す https://github.com/toddams/RazorLight/issues/94
         project.Extension = "";
         IRazorLightEngine engine = new RazorLightEngineBuilder()
                                    .UseProject(project)
                                    .UseMemoryCachingProvider()
                                    .Build();
         RenderEngine = engine;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public GitLabComService(
     Logic.Interfaces.ICommonDiLogic commonDiLogic) : base(commonDiLogic)
 {
 }
Exemplo n.º 3
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="commonDiLogic">DIロジック</param>
 public NvidiaGPUCloudRegistryService(Logic.Interfaces.ICommonDiLogic commonDiLogic) : base(commonDiLogic)
 {
 }
Exemplo n.º 4
0
 /// <summary>
 /// S3互換オブジェクトストレージのクライアントの実装
 /// </summary>
 public ObjectStorageS3Service(
     Logic.Interfaces.ICommonDiLogic commonDiLogic,
     IOptions <ObjectStorageOptions> options) : base(commonDiLogic)
 {
     this.options = options.Value;
 }
Exemplo n.º 5
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public GitHubService(
     IOptions <WebSecurityOptions> options,
     Logic.Interfaces.ICommonDiLogic commonDiLogic) : base(commonDiLogic)
 {
     this.options = options.Value;
 }
Exemplo n.º 6
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public PrivateDockerRegistryService(Logic.Interfaces.ICommonDiLogic commonDiLogic) : base(commonDiLogic)
 {
 }
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public DockerHubRegistryService(Logic.Interfaces.ICommonDiLogic commonDiLogic) : base(commonDiLogic)
 {
 }