Fix use of empty Author SortName in filename

This commit is contained in:
Bogdan 2023-09-19 18:55:11 +03:00
parent f3d90fdaf1
commit f5c2a6bf51
2 changed files with 3 additions and 2 deletions

View file

@ -240,7 +240,7 @@ private void AddAuthorTokens(Dictionary<string, Func<TokenMatch, string>> tokenH
tokenHandlers["{Author Name}"] = m => author.Name;
tokenHandlers["{Author CleanName}"] = m => CleanTitle(author.Name);
tokenHandlers["{Author NameThe}"] = m => TitleThe(author.Name);
tokenHandlers["{Author SortName}"] = m => author.Metadata.Value.NameLastFirst;
tokenHandlers["{Author SortName}"] = m => author?.Metadata?.Value?.NameLastFirst ?? string.Empty;
tokenHandlers["{Author NameFirstCharacter}"] = m => TitleThe(author.Name).Substring(0, 1).FirstCharToUpper();
if (author.Metadata.Value.Disambiguation != null)

View file

@ -34,7 +34,8 @@ public FileNameSampleService(IBuildFileNames buildFileNames)
Metadata = new AuthorMetadata
{
Name = "The Author Name",
Disambiguation = "US Author"
Disambiguation = "US Author",
NameLastFirst = "Last name, First name"
}
};