| CodeOwner | Represents a single owner of a CodeOwnersEntry.var file = CodeOwnersFile.Parse("*.js @user1 docs@example.com", CodeOwnersDialect.GitLab);
var owners = file.Entries[0].Owners;
Assert.Equal(CodeOwnerType.Username, owners[0].Type);
Assert.Equal("user1", owners[0].Name);
Assert.Equal(CodeOwnerType.EmailAddress, owners[1].Type);
Assert.Equal("docs@example.com", owners[1].Name);
|
| CodeOwnersParseError | Describes why a CODEOWNERS file is invalid, and where.var isValid = CodeOwnersFile.TryParse("[Section\n* @user1", CodeOwnersDialect.GitLab, out var file, out var error);
Assert.False(isValid);
Assert.Null(file);
Assert.Equal(CodeOwnersParseErrorKind.UnterminatedSectionHeader, error.Kind);
Assert.Equal(1, error.LineNumber);
Assert.Equal(1, error.LinePosition);
|