Exemple #1
0
        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;
        }
Exemple #4
0
 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;
 }
Exemple #5
0
        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;
 }
Exemple #7
0
 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;
 }
Exemple #9
0
 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;
 }