public override bool Execute() { if (RepositoryFolderPath is null) { Log.LogError($"{nameof( RepositoryFolderPath )} must be specified."); return(false); } if (GithubApiToken is null) { Log.LogError($"{nameof( GithubApiToken )} must be specified."); return(false); } if (GithubApiProduct is null) { Log.LogError($"{nameof( GithubApiProduct )} must be specified."); return(false); } string changeLog = ChangeLogBuilder .BuildAsync ( RepositoryFolderPath, GithubApiToken, GithubApiProduct, issue => $"{String.Join( " ", issue.Labels.Select( lbl => $"[{lbl}]" ) )} {issue.Title}" ) .GetAwaiter() .GetResult(); return(true); }
public UserController( IStringLocalizer <UserController> localizer, IResourceDataService <User> service, IPageQueryStore store, IResourceEventBroadcaster resourceEvents, ChangeLogBuilder changeLog, IOptionsSnapshot <ApiOptions> options, ILogger <UserController> logger) : base(localizer, service, store, resourceEvents, changeLog, options, logger) { }
public SqliteResourceDataService(IStringLocalizer <SqliteResourceDataService <T> > localizer, string filePath, int revision, ChangeLogBuilder changeLog, ILogger <SqliteResourceDataService <T> > logger) { _revision = revision; _changeLog = changeLog; _localizer = localizer; _logger = logger; _reads = ReadAccessor.Create(typeof(T), AccessorMemberTypes.Properties, AccessorMemberScope.Public, out _members); CreateIfNotExists(filePath); FilePath = filePath; }
public ResourceController(IStringLocalizer <ResourceController <T> > localizer, IResourceDataService <T> service, IPageQueryStore store, IResourceEventBroadcaster resourceEvents, ChangeLogBuilder changeLog, IOptionsSnapshot <ApiOptions> options, ILogger <ResourceController> logger) : base(localizer, options, logger) { _localizer = localizer; _service = service; _store = store; _resourceEvents = resourceEvents; _changeLog = changeLog; _options = options; }
public void Execute() { var configuration = new ProjectConfiguration(); ProjectSettings settings = configuration.GetProjectSettings(); string sourceContent = File.ReadAllText(Path.Join(settings.RootDirectory, ProjectStructureConstants.ChangelogFileName)); var repository = new ChangeLogEntryRepository(settings); IEnumerable <ChangeLogEntry> entries = repository.GetChangelogEntries(); var changelogContent = new ChangeLogBuilder(settings) .WithContent(sourceContent) .WithEntries(entries) .Build(); File.WriteAllText(Path.Join(settings.RootDirectory, ProjectStructureConstants.ChangelogFileName), changelogContent); repository.DeleteChangelogEntries(); }
public ApiGuidelinesControllerFeatureProvider(ChangeLogBuilder builder) { _builder = builder; }
public ApiGuidelinesConvention(ChangeLogBuilder changeLog, IStringLocalizer <ApiGuidelinesConvention> localizer, IOptions <ApiOptions> options) { _changeLog = changeLog; _localizer = localizer; _options = options; }
public ApiGuidelinesModelProvider(ChangeLogBuilder builder, IOptionsMonitor <ApiOptions> options, IOptionsMonitor <RequestLocalizationOptions> localization) { _builder = builder; _options = options; _localization = localization; }
public DocumentationSchemaFilter(IAuthorizationService authorization, IHttpContextAccessor http, ChangeLogBuilder builder) { _authorization = authorization; _http = http; _builder = builder; }
public ConfigureApiVersioning(ChangeLogBuilder builder, IOptionsMonitor <ApiOptions> options) { _builder = builder; _options = options; }