public SwaggerApiDef(IEnumerable <JobBase> triggeredJobs) { Swagger = "2.0"; Info = new SwaggerApiDefInfo(); Host = "placeHolder"; Schemes = new List <String> { "https" }; Paths = new Dictionary <string, PathItem>(); foreach (var triggeredJob in triggeredJobs) { Paths.Add(String.Format("/api/triggeredjobs/{0}/run", triggeredJob.Name), PathItem.GetDefaultPathItem(triggeredJob.Name)); } }
public static PathItem GetDefaultPathItem(string id) { PathItem item = new PathItem(); item.Post = Operation.GetDefaultOperation(id); return item; }