private void DecorateVersionsTestData(YamlItem item) { var field = new YamlFieldValue { Id = new Guid("9a5a2ce9-9ae3-4a21-92f0-dba3cb7ac2bf"), Value = "Hello \"silly\" world." }; var field2 = new YamlFieldValue { Id = new Guid("badd9cf9-53e0-4d0c-bcc0-2d784c282f6a"), NameHint = "Test Field", Value = @"Lorem thine ipsum <p>forsooth thy sit amet</p> <div class=""simian"">Chimpanzee.</div>" }; var testVersion1 = new YamlVersion(); testVersion1.VersionNumber = 1; testVersion1.Fields.Add(field); testVersion1.Fields.Add(field2); var testVersion2 = new YamlVersion(); testVersion2.VersionNumber = 2; testVersion2.Fields.Add(field); var testLanguage = new YamlLanguage(); testLanguage.Language = "en-US"; testLanguage.Versions.Add(testVersion1); var testLanguage2 = new YamlLanguage(); testLanguage2.Language = "da-DK"; testLanguage2.Versions.Add(testVersion1); testLanguage2.Versions.Add(testVersion2); item.Languages.Add(testLanguage); item.Languages.Add(testLanguage2); }
public YamlItemVersion(YamlVersion version, YamlLanguage language, IFieldFormatter[] formatters) { _version = version; _language = language; _formatters = formatters; }
private YamlVersion ParseYamlVersion(out bool success) { int errorCount = Errors.Count; YamlVersion yamlVersion = new YamlVersion(); int start_position = position; yamlVersion.Major = ParseInteger(out success); if (!success) { Error("Failed to parse Major of YamlVersion."); position = start_position; return yamlVersion; } MatchTerminal('.', out success); if (!success) { Error("Failed to parse '.' of YamlVersion."); position = start_position; return yamlVersion; } yamlVersion.Minor = ParseInteger(out success); if (!success) { Error("Failed to parse Minor of YamlVersion."); position = start_position; } if (success) { ClearError(errorCount); } return yamlVersion; }
public YamlSerializableVersion(YamlVersion version, YamlLanguage language, IFieldFormatter[] formatters) { _version = version; _language = language; _formatters = formatters; }