Beispiel #1
0
        /// <inheritdoc cref="BaseCopyrightParser.GenerateCopyrightAsync(
        ///     FileInfo,
        ///     int?,
        ///     CancellationToken)" />
        protected async override Task <string> GenerateCopyrightAsync(
            FileInfo file,
            int?startingYear,
            CancellationToken cancellationToken)
        {
            var endingYear = await VersionControlService.GetCopyrightYearEndAsync(
                file,
                CopyrightYearEndType.LastCommitToRepostory);

            var copyrightYear =
                startingYear.HasValue && startingYear.Value != endingYear
                ? $"{startingYear.Value}-{endingYear}"
                : $"{endingYear}";

            return($"{Config.CopyrightText} {copyrightYear} {Config.CopyrightOwner}");
        }