mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-22 23:05:12 +00:00
Convert Display mostly over to properties
This commit is contained in:
@@ -236,8 +236,17 @@ namespace SabreTools.Data.Extensions
|
||||
{
|
||||
cloneDisplay.DisplayType = selfDisplay.DisplayType;
|
||||
cloneDisplay.FlipX = selfDisplay.FlipX;
|
||||
cloneDisplay.HBEnd = selfDisplay.HBEnd;
|
||||
cloneDisplay.HBStart = selfDisplay.HBStart;
|
||||
cloneDisplay.Height = selfDisplay.Height;
|
||||
cloneDisplay.HTotal = selfDisplay.HTotal;
|
||||
cloneDisplay.PixClock = selfDisplay.PixClock;
|
||||
cloneDisplay.Refresh = selfDisplay.Refresh;
|
||||
cloneDisplay.Tag = selfDisplay.Tag;
|
||||
cloneDisplay.VBEnd = selfDisplay.VBEnd;
|
||||
cloneDisplay.VBStart = selfDisplay.VBStart;
|
||||
cloneDisplay.VTotal = selfDisplay.VTotal;
|
||||
cloneDisplay.Width = selfDisplay.Width;
|
||||
}
|
||||
else if (self is Driver selfDriver && clone is Driver cloneDriver)
|
||||
{
|
||||
|
||||
@@ -23,44 +23,35 @@ namespace SabreTools.Data.Models.Listxml
|
||||
[XmlAttribute("flipx")]
|
||||
public bool? FlipX { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("width")]
|
||||
public string? Width { get; set; }
|
||||
public long? Width { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("height")]
|
||||
public string? Height { get; set; }
|
||||
public long? Height { get; set; }
|
||||
|
||||
[Required]
|
||||
[XmlAttribute("refresh")]
|
||||
public double? Refresh { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("pixclock")]
|
||||
public string? PixClock { get; set; }
|
||||
public long? PixClock { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("htotal")]
|
||||
public string? HTotal { get; set; }
|
||||
public long? HTotal { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("hbend")]
|
||||
public string? HBEnd { get; set; }
|
||||
public long? HBEnd { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("hbstart")]
|
||||
public string? HBStart { get; set; }
|
||||
public long? HBStart { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("vtotal")]
|
||||
public string? VTotal { get; set; }
|
||||
public long? VTotal { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("vbend")]
|
||||
public string? VBEnd { get; set; }
|
||||
public long? VBEnd { get; set; }
|
||||
|
||||
/// <remarks>Numeric</remarks>
|
||||
[XmlAttribute("vbstart")]
|
||||
public string? VBStart { get; set; }
|
||||
public long? VBStart { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,45 +14,36 @@ namespace SabreTools.Data.Models.Metadata
|
||||
/// <remarks>(yes|no) "no"</remarks>
|
||||
public bool? FlipX { get; set; }
|
||||
|
||||
public long? HBEnd { get; set; }
|
||||
|
||||
public long? HBStart { get; set; }
|
||||
|
||||
public long? Height { get; set; }
|
||||
|
||||
public long? HTotal { get; set; }
|
||||
|
||||
public long? PixClock { get; set; }
|
||||
|
||||
public double? Refresh { get; set; }
|
||||
|
||||
public string? Tag { get; set; }
|
||||
|
||||
public long? VBEnd { get; set; }
|
||||
|
||||
public long? VBStart { get; set; }
|
||||
|
||||
public long? VTotal { get; set; }
|
||||
|
||||
public long? Width { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region Keys
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string HBEndKey = "hbend";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string HBStartKey = "hbstart";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string HeightKey = "height";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string HTotalKey = "htotal";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string PixClockKey = "pixclock";
|
||||
|
||||
/// <remarks>(0|90|180|270)</remarks>
|
||||
/// TODO: Convert to enum
|
||||
public const string RotateKey = "rotate";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string VBEndKey = "vbend";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string VBStartKey = "vbstart";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string VTotalKey = "vtotal";
|
||||
|
||||
/// <remarks>long</remarks>
|
||||
public const string WidthKey = "width";
|
||||
|
||||
#endregion
|
||||
|
||||
public Display() => ItemType = ItemType.Display;
|
||||
|
||||
@@ -577,19 +577,19 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
return new Data.Models.Metadata.Display
|
||||
{
|
||||
FlipX = true,
|
||||
[Data.Models.Metadata.Display.HBEndKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.HBStartKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.HeightKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.HTotalKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.PixClockKey] = 12345L,
|
||||
HBEnd = 12345L,
|
||||
HBStart = 12345L,
|
||||
Height = 12345L,
|
||||
HTotal = 12345L,
|
||||
PixClock = 12345L,
|
||||
Refresh = 123.45,
|
||||
[Data.Models.Metadata.Display.RotateKey] = 90,
|
||||
Tag = "tag",
|
||||
DisplayType = Data.Models.Metadata.DisplayType.Vector,
|
||||
[Data.Models.Metadata.Display.VBEndKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.VBStartKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.VTotalKey] = 12345L,
|
||||
[Data.Models.Metadata.Display.WidthKey] = 12345L,
|
||||
VBEnd = 12345L,
|
||||
VBStart = 12345L,
|
||||
VTotal = 12345L,
|
||||
Width = 12345L,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1351,19 +1351,19 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.True(display.FlipX);
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.HBEndKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.HBStartKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.HeightKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.HTotalKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.PixClockKey));
|
||||
Assert.Equal(12345L, display.HBEnd);
|
||||
Assert.Equal(12345L, display.HBStart);
|
||||
Assert.Equal(12345L, display.Height);
|
||||
Assert.Equal(12345L, display.HTotal);
|
||||
Assert.Equal(12345L, display.PixClock);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal(90, display.ReadLong(Data.Models.Metadata.Display.RotateKey));
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.DisplayType);
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.VBEndKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.VBStartKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.VTotalKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.WidthKey));
|
||||
Assert.Equal(12345L, display.VBEnd);
|
||||
Assert.Equal(12345L, display.VBStart);
|
||||
Assert.Equal(12345L, display.VTotal);
|
||||
Assert.Equal(12345L, display.Width);
|
||||
}
|
||||
|
||||
private static void ValidateDriver(Driver? driver)
|
||||
@@ -1664,9 +1664,9 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Video.AspectXKey));
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Video.AspectYKey));
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.DisplayType);
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.HeightKey));
|
||||
Assert.Equal(12345L, display.Height);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal(12345L, display.ReadLong(Data.Models.Metadata.Display.WidthKey));
|
||||
Assert.Equal(12345L, display.Width);
|
||||
Assert.Equal(90, display.ReadLong(Data.Models.Metadata.Display.RotateKey));
|
||||
}
|
||||
|
||||
|
||||
@@ -868,19 +868,19 @@ namespace SabreTools.Metadata.DatFiles.Test
|
||||
{
|
||||
Assert.NotNull(display);
|
||||
Assert.True(display.FlipX);
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.HBEndKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.HBStartKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.HeightKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.HTotalKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.PixClockKey));
|
||||
Assert.Equal(12345, display.HBEnd);
|
||||
Assert.Equal(12345, display.HBStart);
|
||||
Assert.Equal(12345, display.Height);
|
||||
Assert.Equal(12345, display.HTotal);
|
||||
Assert.Equal(12345, display.PixClock);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal(90, display.ReadLong(Data.Models.Metadata.Display.RotateKey));
|
||||
Assert.Equal("tag", display.Tag);
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.DisplayType);
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.VBEndKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.VBStartKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.VTotalKey));
|
||||
Assert.Equal(12345, display.ReadLong(Data.Models.Metadata.Display.WidthKey));
|
||||
Assert.Equal(12345, display.VBEnd);
|
||||
Assert.Equal(12345, display.VBStart);
|
||||
Assert.Equal(12345, display.VTotal);
|
||||
Assert.Equal(12345, display.Width);
|
||||
}
|
||||
|
||||
private static void ValidateMetadataDriver(Data.Models.Metadata.Driver? driver)
|
||||
|
||||
@@ -935,10 +935,10 @@ namespace SabreTools.Metadata.DatFiles
|
||||
{
|
||||
[Data.Models.Metadata.Video.AspectXKey] = displayItem.ReadLong(Data.Models.Metadata.Video.AspectXKey).ToString(),
|
||||
[Data.Models.Metadata.Video.AspectYKey] = displayItem.ReadLong(Data.Models.Metadata.Video.AspectYKey).ToString(),
|
||||
[Data.Models.Metadata.Video.HeightKey] = displayItem.ReadLong(Data.Models.Metadata.Display.HeightKey).ToString(),
|
||||
[Data.Models.Metadata.Video.HeightKey] = displayItem.Height.ToString(),
|
||||
Refresh = displayItem.Refresh,
|
||||
Screen = displayItem.DisplayType,
|
||||
[Data.Models.Metadata.Video.WidthKey] = displayItem.ReadLong(Data.Models.Metadata.Display.WidthKey).ToString()
|
||||
[Data.Models.Metadata.Video.WidthKey] = displayItem.Width.ToString()
|
||||
};
|
||||
|
||||
switch (displayItem.ReadLong(Data.Models.Metadata.Display.RotateKey))
|
||||
|
||||
@@ -25,10 +25,40 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
set => (_internal as Data.Models.Metadata.Display)?.FlipX = value;
|
||||
}
|
||||
|
||||
public long? HBEnd
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.HBEnd;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.HBEnd = value;
|
||||
}
|
||||
|
||||
public long? HBStart
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.HBStart;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.HBStart = value;
|
||||
}
|
||||
|
||||
public long? Height
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.Height;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.Height = value;
|
||||
}
|
||||
|
||||
public long? HTotal
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.HTotal;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.HTotal = value;
|
||||
}
|
||||
|
||||
/// <inheritdoc>/>
|
||||
public override Data.Models.Metadata.ItemType ItemType
|
||||
=> Data.Models.Metadata.ItemType.Display;
|
||||
|
||||
public long? PixClock
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.PixClock;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.PixClock = value;
|
||||
}
|
||||
|
||||
public double? Refresh
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.Refresh;
|
||||
@@ -41,6 +71,30 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
set => (_internal as Data.Models.Metadata.Display)?.Tag = value;
|
||||
}
|
||||
|
||||
public long? VBEnd
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.VBEnd;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.VBEnd = value;
|
||||
}
|
||||
|
||||
public long? VBStart
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.VBStart;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.VBStart = value;
|
||||
}
|
||||
|
||||
public long? VTotal
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.VTotal;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.VTotal = value;
|
||||
}
|
||||
|
||||
public long? Width
|
||||
{
|
||||
get => (_internal as Data.Models.Metadata.Display)?.Width;
|
||||
set => (_internal as Data.Models.Metadata.Display)?.Width = value;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
@@ -50,45 +104,9 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
public Display(Data.Models.Metadata.Display item) : base(item)
|
||||
{
|
||||
// Process flag values
|
||||
long? hbEnd = ReadLong(Data.Models.Metadata.Display.HBEndKey);
|
||||
if (hbEnd is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.HBEndKey, hbEnd.ToString());
|
||||
|
||||
long? hbStart = ReadLong(Data.Models.Metadata.Display.HBStartKey);
|
||||
if (hbStart is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.HBStartKey, hbStart.ToString());
|
||||
|
||||
long? height = ReadLong(Data.Models.Metadata.Display.HeightKey);
|
||||
if (height is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.HeightKey, height.ToString());
|
||||
|
||||
long? hTotal = ReadLong(Data.Models.Metadata.Display.HTotalKey);
|
||||
if (hTotal is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.HTotalKey, hTotal.ToString());
|
||||
|
||||
long? pixClock = ReadLong(Data.Models.Metadata.Display.PixClockKey);
|
||||
if (pixClock is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.PixClockKey, pixClock.ToString());
|
||||
|
||||
long? rotate = ReadLong(Data.Models.Metadata.Display.RotateKey);
|
||||
if (rotate is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.RotateKey, rotate.ToString());
|
||||
|
||||
long? vbEnd = ReadLong(Data.Models.Metadata.Display.VBEndKey);
|
||||
if (vbEnd is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.VBEndKey, vbEnd.ToString());
|
||||
|
||||
long? vbStart = ReadLong(Data.Models.Metadata.Display.VBStartKey);
|
||||
if (vbStart is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.VBStartKey, vbStart.ToString());
|
||||
|
||||
long? vTotal = ReadLong(Data.Models.Metadata.Display.VTotalKey);
|
||||
if (vTotal is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.VTotalKey, vTotal.ToString());
|
||||
|
||||
long? width = ReadLong(Data.Models.Metadata.Display.WidthKey);
|
||||
if (width is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.WidthKey, width.ToString());
|
||||
}
|
||||
|
||||
public Display(Data.Models.Metadata.Display item, Machine machine, Source source) : this(item)
|
||||
@@ -103,9 +121,9 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
Write(Data.Models.Metadata.Video.AspectXKey, NumberHelper.ConvertToInt64(item.ReadString(Data.Models.Metadata.Video.AspectXKey)));
|
||||
Write(Data.Models.Metadata.Video.AspectYKey, NumberHelper.ConvertToInt64(item.ReadString(Data.Models.Metadata.Video.AspectYKey)));
|
||||
DisplayType = item.Screen;
|
||||
Write(Data.Models.Metadata.Display.HeightKey, NumberHelper.ConvertToInt64(item.ReadString(Data.Models.Metadata.Video.HeightKey)));
|
||||
Height = NumberHelper.ConvertToInt64(item.ReadString(Data.Models.Metadata.Video.HeightKey));
|
||||
Refresh = item.Refresh;
|
||||
Write(Data.Models.Metadata.Display.WidthKey, NumberHelper.ConvertToInt64(item.ReadString(Data.Models.Metadata.Video.WidthKey)));
|
||||
Width = NumberHelper.ConvertToInt64(item.ReadString(Data.Models.Metadata.Video.WidthKey));
|
||||
|
||||
switch (item.ReadString(Data.Models.Metadata.Video.OrientationKey))
|
||||
{
|
||||
@@ -128,14 +146,6 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
long? aspectY = ReadLong(Data.Models.Metadata.Video.AspectYKey);
|
||||
if (aspectY is not null)
|
||||
Write<string?>(Data.Models.Metadata.Video.AspectYKey, aspectY.ToString());
|
||||
|
||||
long? height = ReadLong(Data.Models.Metadata.Video.HeightKey);
|
||||
if (height is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.HeightKey, height.ToString());
|
||||
|
||||
long? width = ReadLong(Data.Models.Metadata.Video.WidthKey);
|
||||
if (width is not null)
|
||||
Write<string?>(Data.Models.Metadata.Display.WidthKey, width.ToString());
|
||||
}
|
||||
|
||||
public Display(Data.Models.Metadata.Video item, Machine machine, Source source) : this(item)
|
||||
|
||||
@@ -514,6 +514,21 @@ namespace SabreTools.Metadata.Filter
|
||||
case Display item when fieldName == "flipx":
|
||||
checkValue = item.FlipX.FromYesNo();
|
||||
return true;
|
||||
case Display item when fieldName == "hbend":
|
||||
checkValue = item.HBEnd?.ToString();
|
||||
return true;
|
||||
case Display item when fieldName == "hbstart":
|
||||
checkValue = item.HBStart?.ToString();
|
||||
return true;
|
||||
case Display item when fieldName == "height":
|
||||
checkValue = item.Height?.ToString();
|
||||
return true;
|
||||
case Display item when fieldName == "htotal":
|
||||
checkValue = item.HTotal?.ToString();
|
||||
return true;
|
||||
case Display item when fieldName == "pixclock":
|
||||
checkValue = item.PixClock?.ToString();
|
||||
return true;
|
||||
case Display item when fieldName == "refresh":
|
||||
checkValue = item.Refresh?.ToString();
|
||||
return true;
|
||||
@@ -523,6 +538,18 @@ namespace SabreTools.Metadata.Filter
|
||||
case Display item when fieldName == "tag":
|
||||
checkValue = item.Tag;
|
||||
return true;
|
||||
case Display item when fieldName == "vbend":
|
||||
checkValue = item.VBEnd?.ToString();
|
||||
return true;
|
||||
case Display item when fieldName == "vbstart":
|
||||
checkValue = item.VBStart?.ToString();
|
||||
return true;
|
||||
case Display item when fieldName == "vtotal":
|
||||
checkValue = item.VTotal?.ToString();
|
||||
return true;
|
||||
case Display item when fieldName == "width":
|
||||
checkValue = item.Width?.ToString();
|
||||
return true;
|
||||
|
||||
case Driver item when fieldName == "blit":
|
||||
checkValue = item.Blit?.AsStringValue();
|
||||
|
||||
@@ -167,10 +167,28 @@ namespace SabreTools.Metadata
|
||||
return false;
|
||||
if (selfDisplay.FlipX != otherDisplay.FlipX)
|
||||
return false;
|
||||
if (selfDisplay.HBEnd != otherDisplay.HBEnd)
|
||||
return false;
|
||||
if (selfDisplay.HBStart != otherDisplay.HBStart)
|
||||
return false;
|
||||
if (selfDisplay.Height != otherDisplay.Height)
|
||||
return false;
|
||||
if (selfDisplay.HTotal != otherDisplay.HTotal)
|
||||
return false;
|
||||
if (selfDisplay.PixClock != otherDisplay.PixClock)
|
||||
return false;
|
||||
if (selfDisplay.Refresh != otherDisplay.Refresh)
|
||||
return false;
|
||||
if (selfDisplay.Tag != otherDisplay.Tag)
|
||||
return false;
|
||||
if (selfDisplay.VBEnd != otherDisplay.VBEnd)
|
||||
return false;
|
||||
if (selfDisplay.VBStart != otherDisplay.VBStart)
|
||||
return false;
|
||||
if (selfDisplay.VTotal != otherDisplay.VTotal)
|
||||
return false;
|
||||
if (selfDisplay.Width != otherDisplay.Width)
|
||||
return false;
|
||||
}
|
||||
else if (self is Driver selfDriver && other is Driver otherDriver)
|
||||
{
|
||||
|
||||
@@ -124,16 +124,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
Width = 12345,
|
||||
Height = 12345,
|
||||
Refresh = 123.45,
|
||||
PixClock = "XXXXXX",
|
||||
HTotal = "XXXXXX",
|
||||
HBEnd = "XXXXXX",
|
||||
HBStart = "XXXXXX",
|
||||
VTotal = "XXXXXX",
|
||||
VBEnd = "XXXXXX",
|
||||
VBStart = "XXXXXX",
|
||||
PixClock = 12345,
|
||||
HTotal = 12345,
|
||||
HBEnd = 12345,
|
||||
HBStart = 12345,
|
||||
VTotal = 12345,
|
||||
VBEnd = 12345,
|
||||
VBStart = 12345,
|
||||
};
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
@@ -556,16 +556,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
Assert.Equal("XXXXXX", display.Height);
|
||||
Assert.Equal(12345, display.Width);
|
||||
Assert.Equal(12345, display.Height);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal("XXXXXX", display.PixClock);
|
||||
Assert.Equal("XXXXXX", display.HTotal);
|
||||
Assert.Equal("XXXXXX", display.HBEnd);
|
||||
Assert.Equal("XXXXXX", display.HBStart);
|
||||
Assert.Equal("XXXXXX", display.VTotal);
|
||||
Assert.Equal("XXXXXX", display.VBEnd);
|
||||
Assert.Equal("XXXXXX", display.VBStart);
|
||||
Assert.Equal(12345, display.PixClock);
|
||||
Assert.Equal(12345, display.HTotal);
|
||||
Assert.Equal(12345, display.HBEnd);
|
||||
Assert.Equal(12345, display.HBStart);
|
||||
Assert.Equal(12345, display.VTotal);
|
||||
Assert.Equal(12345, display.VBEnd);
|
||||
Assert.Equal(12345, display.VBStart);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -120,16 +120,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
Width = 12345,
|
||||
Height = 12345,
|
||||
Refresh = 123.45,
|
||||
PixClock = "XXXXXX",
|
||||
HTotal = "XXXXXX",
|
||||
HBEnd = "XXXXXX",
|
||||
HBStart = "XXXXXX",
|
||||
VTotal = "XXXXXX",
|
||||
VBEnd = "XXXXXX",
|
||||
VBStart = "XXXXXX",
|
||||
PixClock = 12345,
|
||||
HTotal = 12345,
|
||||
HBEnd = 12345,
|
||||
HBStart = 12345,
|
||||
VTotal = 12345,
|
||||
VBEnd = 12345,
|
||||
VBStart = 12345,
|
||||
};
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
@@ -550,16 +550,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
Assert.Equal("XXXXXX", display.Height);
|
||||
Assert.Equal(12345, display.Width);
|
||||
Assert.Equal(12345, display.Height);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal("XXXXXX", display.PixClock);
|
||||
Assert.Equal("XXXXXX", display.HTotal);
|
||||
Assert.Equal("XXXXXX", display.HBEnd);
|
||||
Assert.Equal("XXXXXX", display.HBStart);
|
||||
Assert.Equal("XXXXXX", display.VTotal);
|
||||
Assert.Equal("XXXXXX", display.VBEnd);
|
||||
Assert.Equal("XXXXXX", display.VBStart);
|
||||
Assert.Equal(12345, display.PixClock);
|
||||
Assert.Equal(12345, display.HTotal);
|
||||
Assert.Equal(12345, display.HBEnd);
|
||||
Assert.Equal(12345, display.HBStart);
|
||||
Assert.Equal(12345, display.VTotal);
|
||||
Assert.Equal(12345, display.VBEnd);
|
||||
Assert.Equal(12345, display.VBStart);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -120,16 +120,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
Width = 12345,
|
||||
Height = 12345,
|
||||
Refresh = 123.45,
|
||||
PixClock = "XXXXXX",
|
||||
HTotal = "XXXXXX",
|
||||
HBEnd = "XXXXXX",
|
||||
HBStart = "XXXXXX",
|
||||
VTotal = "XXXXXX",
|
||||
VBEnd = "XXXXXX",
|
||||
VBStart = "XXXXXX",
|
||||
PixClock = 12345,
|
||||
HTotal = 12345,
|
||||
HBEnd = 12345,
|
||||
HBStart = 12345,
|
||||
VTotal = 12345,
|
||||
VBEnd = 12345,
|
||||
VBStart = 12345,
|
||||
};
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
@@ -550,16 +550,16 @@ namespace SabreTools.Serialization.CrossModel.Test
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
Assert.Equal("XXXXXX", display.Height);
|
||||
Assert.Equal(12345, display.Width);
|
||||
Assert.Equal(12345, display.Height);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal("XXXXXX", display.PixClock);
|
||||
Assert.Equal("XXXXXX", display.HTotal);
|
||||
Assert.Equal("XXXXXX", display.HBEnd);
|
||||
Assert.Equal("XXXXXX", display.HBStart);
|
||||
Assert.Equal("XXXXXX", display.VTotal);
|
||||
Assert.Equal("XXXXXX", display.VBEnd);
|
||||
Assert.Equal("XXXXXX", display.VBStart);
|
||||
Assert.Equal(12345, display.PixClock);
|
||||
Assert.Equal(12345, display.HTotal);
|
||||
Assert.Equal(12345, display.HBEnd);
|
||||
Assert.Equal(12345, display.HBStart);
|
||||
Assert.Equal(12345, display.VTotal);
|
||||
Assert.Equal(12345, display.VBEnd);
|
||||
Assert.Equal(12345, display.VBStart);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -427,16 +427,16 @@ namespace SabreTools.Serialization.CrossModel
|
||||
Type = item.DisplayType,
|
||||
Rotate = item.ReadString(Data.Models.Metadata.Display.RotateKey),
|
||||
FlipX = item.FlipX,
|
||||
Width = item.ReadString(Data.Models.Metadata.Display.WidthKey),
|
||||
Height = item.ReadString(Data.Models.Metadata.Display.HeightKey),
|
||||
Width = item.Width,
|
||||
Height = item.Height,
|
||||
Refresh = item.Refresh,
|
||||
PixClock = item.ReadString(Data.Models.Metadata.Display.PixClockKey),
|
||||
HTotal = item.ReadString(Data.Models.Metadata.Display.HTotalKey),
|
||||
HBEnd = item.ReadString(Data.Models.Metadata.Display.HBEndKey),
|
||||
HBStart = item.ReadString(Data.Models.Metadata.Display.HBStartKey),
|
||||
VTotal = item.ReadString(Data.Models.Metadata.Display.VTotalKey),
|
||||
VBEnd = item.ReadString(Data.Models.Metadata.Display.VBEndKey),
|
||||
VBStart = item.ReadString(Data.Models.Metadata.Display.VBStartKey),
|
||||
PixClock = item.PixClock,
|
||||
HTotal = item.HTotal,
|
||||
HBEnd = item.HBEnd,
|
||||
HBStart = item.HBStart,
|
||||
VTotal = item.VTotal,
|
||||
VBEnd = item.VBEnd,
|
||||
VBStart = item.VBStart,
|
||||
};
|
||||
return display;
|
||||
}
|
||||
|
||||
@@ -465,16 +465,16 @@ namespace SabreTools.Serialization.CrossModel
|
||||
DisplayType = item.Type,
|
||||
[Data.Models.Metadata.Display.RotateKey] = item.Rotate,
|
||||
FlipX = item.FlipX,
|
||||
[Data.Models.Metadata.Display.WidthKey] = item.Width,
|
||||
[Data.Models.Metadata.Display.HeightKey] = item.Height,
|
||||
Width = item.Width,
|
||||
Height = item.Height,
|
||||
Refresh = item.Refresh,
|
||||
[Data.Models.Metadata.Display.PixClockKey] = item.PixClock,
|
||||
[Data.Models.Metadata.Display.HTotalKey] = item.HTotal,
|
||||
[Data.Models.Metadata.Display.HBEndKey] = item.HBEnd,
|
||||
[Data.Models.Metadata.Display.HBStartKey] = item.HBStart,
|
||||
[Data.Models.Metadata.Display.VTotalKey] = item.VTotal,
|
||||
[Data.Models.Metadata.Display.VBEndKey] = item.VBEnd,
|
||||
[Data.Models.Metadata.Display.VBStartKey] = item.VBStart,
|
||||
PixClock = item.PixClock,
|
||||
HTotal = item.HTotal,
|
||||
HBEnd = item.HBEnd,
|
||||
HBStart = item.HBStart,
|
||||
VTotal = item.VTotal,
|
||||
VBEnd = item.VBEnd,
|
||||
VBStart = item.VBStart,
|
||||
};
|
||||
return display;
|
||||
}
|
||||
|
||||
@@ -191,16 +191,16 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
Width = 12345,
|
||||
Height = 12345,
|
||||
Refresh = 123.45,
|
||||
PixClock = "XXXXXX",
|
||||
HTotal = "XXXXXX",
|
||||
HBEnd = "XXXXXX",
|
||||
HBStart = "XXXXXX",
|
||||
VTotal = "XXXXXX",
|
||||
VBEnd = "XXXXXX",
|
||||
VBStart = "XXXXXX",
|
||||
PixClock = 12345,
|
||||
HTotal = 12345,
|
||||
HBEnd = 12345,
|
||||
HBStart = 12345,
|
||||
VTotal = 12345,
|
||||
VBEnd = 12345,
|
||||
VBStart = 12345,
|
||||
};
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
@@ -623,16 +623,16 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
Assert.Equal("XXXXXX", display.Height);
|
||||
Assert.Equal(12345, display.Width);
|
||||
Assert.Equal(12345, display.Height);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal("XXXXXX", display.PixClock);
|
||||
Assert.Equal("XXXXXX", display.HTotal);
|
||||
Assert.Equal("XXXXXX", display.HBEnd);
|
||||
Assert.Equal("XXXXXX", display.HBStart);
|
||||
Assert.Equal("XXXXXX", display.VTotal);
|
||||
Assert.Equal("XXXXXX", display.VBEnd);
|
||||
Assert.Equal("XXXXXX", display.VBStart);
|
||||
Assert.Equal(12345, display.PixClock);
|
||||
Assert.Equal(12345, display.HTotal);
|
||||
Assert.Equal(12345, display.HBEnd);
|
||||
Assert.Equal(12345, display.HBStart);
|
||||
Assert.Equal(12345, display.VTotal);
|
||||
Assert.Equal(12345, display.VBEnd);
|
||||
Assert.Equal(12345, display.VBStart);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -187,16 +187,16 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
Width = 12345,
|
||||
Height = 12345,
|
||||
Refresh = 123.45,
|
||||
PixClock = "XXXXXX",
|
||||
HTotal = "XXXXXX",
|
||||
HBEnd = "XXXXXX",
|
||||
HBStart = "XXXXXX",
|
||||
VTotal = "XXXXXX",
|
||||
VBEnd = "XXXXXX",
|
||||
VBStart = "XXXXXX",
|
||||
PixClock = 12345,
|
||||
HTotal = 12345,
|
||||
HBEnd = 12345,
|
||||
HBStart = 12345,
|
||||
VTotal = 12345,
|
||||
VBEnd = 12345,
|
||||
VBStart = 12345,
|
||||
};
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
@@ -617,16 +617,16 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
Assert.Equal("XXXXXX", display.Height);
|
||||
Assert.Equal(12345, display.Width);
|
||||
Assert.Equal(12345, display.Height);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal("XXXXXX", display.PixClock);
|
||||
Assert.Equal("XXXXXX", display.HTotal);
|
||||
Assert.Equal("XXXXXX", display.HBEnd);
|
||||
Assert.Equal("XXXXXX", display.HBStart);
|
||||
Assert.Equal("XXXXXX", display.VTotal);
|
||||
Assert.Equal("XXXXXX", display.VBEnd);
|
||||
Assert.Equal("XXXXXX", display.VBStart);
|
||||
Assert.Equal(12345, display.PixClock);
|
||||
Assert.Equal(12345, display.HTotal);
|
||||
Assert.Equal(12345, display.HBEnd);
|
||||
Assert.Equal(12345, display.HBStart);
|
||||
Assert.Equal(12345, display.VTotal);
|
||||
Assert.Equal(12345, display.VBEnd);
|
||||
Assert.Equal(12345, display.VBStart);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -187,16 +187,16 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Type = Data.Models.Metadata.DisplayType.Vector,
|
||||
Rotate = "XXXXXX",
|
||||
FlipX = true,
|
||||
Width = "XXXXXX",
|
||||
Height = "XXXXXX",
|
||||
Width = 12345,
|
||||
Height = 12345,
|
||||
Refresh = 123.45,
|
||||
PixClock = "XXXXXX",
|
||||
HTotal = "XXXXXX",
|
||||
HBEnd = "XXXXXX",
|
||||
HBStart = "XXXXXX",
|
||||
VTotal = "XXXXXX",
|
||||
VBEnd = "XXXXXX",
|
||||
VBStart = "XXXXXX",
|
||||
PixClock = 12345,
|
||||
HTotal = 12345,
|
||||
HBEnd = 12345,
|
||||
HBStart = 12345,
|
||||
VTotal = 12345,
|
||||
VBEnd = 12345,
|
||||
VBStart = 12345,
|
||||
};
|
||||
|
||||
var video = new Data.Models.Listxml.Video
|
||||
@@ -617,16 +617,16 @@ namespace SabreTools.Serialization.Readers.Test
|
||||
Assert.Equal(Data.Models.Metadata.DisplayType.Vector, display.Type);
|
||||
Assert.Equal("XXXXXX", display.Rotate);
|
||||
Assert.Equal(true, display.FlipX);
|
||||
Assert.Equal("XXXXXX", display.Width);
|
||||
Assert.Equal("XXXXXX", display.Height);
|
||||
Assert.Equal(12345, display.Width);
|
||||
Assert.Equal(12345, display.Height);
|
||||
Assert.Equal(123.45, display.Refresh);
|
||||
Assert.Equal("XXXXXX", display.PixClock);
|
||||
Assert.Equal("XXXXXX", display.HTotal);
|
||||
Assert.Equal("XXXXXX", display.HBEnd);
|
||||
Assert.Equal("XXXXXX", display.HBStart);
|
||||
Assert.Equal("XXXXXX", display.VTotal);
|
||||
Assert.Equal("XXXXXX", display.VBEnd);
|
||||
Assert.Equal("XXXXXX", display.VBStart);
|
||||
Assert.Equal(12345, display.PixClock);
|
||||
Assert.Equal(12345, display.HTotal);
|
||||
Assert.Equal(12345, display.HBEnd);
|
||||
Assert.Equal(12345, display.HBStart);
|
||||
Assert.Equal(12345, display.VTotal);
|
||||
Assert.Equal(12345, display.VBEnd);
|
||||
Assert.Equal(12345, display.VBStart);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -578,16 +578,16 @@ namespace SabreTools.Serialization.Readers
|
||||
obj.Type = reader.GetAttribute("type").AsDisplayType();
|
||||
obj.Rotate = reader.GetAttribute("rotate");
|
||||
obj.FlipX = reader.GetAttribute("flipx").AsYesNo();
|
||||
obj.Width = reader.GetAttribute("width");
|
||||
obj.Height = reader.GetAttribute("height");
|
||||
obj.Width = NumberHelper.ConvertToInt64(reader.GetAttribute("width"));
|
||||
obj.Height = NumberHelper.ConvertToInt64(reader.GetAttribute("height"));
|
||||
obj.Refresh = NumberHelper.ConvertToDouble(reader.GetAttribute("refresh"));
|
||||
obj.PixClock = reader.GetAttribute("pixclock");
|
||||
obj.HTotal = reader.GetAttribute("htotal");
|
||||
obj.HBEnd = reader.GetAttribute("hbend");
|
||||
obj.HBStart = reader.GetAttribute("hbstart");
|
||||
obj.VTotal = reader.GetAttribute("vtotal");
|
||||
obj.VBEnd = reader.GetAttribute("vbend");
|
||||
obj.VBStart = reader.GetAttribute("vbstart");
|
||||
obj.PixClock = NumberHelper.ConvertToInt64(reader.GetAttribute("pixclock"));
|
||||
obj.HTotal = NumberHelper.ConvertToInt64(reader.GetAttribute("htotal"));
|
||||
obj.HBEnd = NumberHelper.ConvertToInt64(reader.GetAttribute("hbend"));
|
||||
obj.HBStart = NumberHelper.ConvertToInt64(reader.GetAttribute("hbstart"));
|
||||
obj.VTotal = NumberHelper.ConvertToInt64(reader.GetAttribute("vtotal"));
|
||||
obj.VBEnd = NumberHelper.ConvertToInt64(reader.GetAttribute("vbend"));
|
||||
obj.VBStart = NumberHelper.ConvertToInt64(reader.GetAttribute("vbstart"));
|
||||
|
||||
return obj;
|
||||
}
|
||||
|
||||
@@ -576,16 +576,16 @@ namespace SabreTools.Serialization.Readers
|
||||
obj.Type = reader.GetAttribute("type").AsDisplayType();
|
||||
obj.Rotate = reader.GetAttribute("rotate");
|
||||
obj.FlipX = reader.GetAttribute("flipx").AsYesNo();
|
||||
obj.Width = reader.GetAttribute("width");
|
||||
obj.Height = reader.GetAttribute("height");
|
||||
obj.Width = NumberHelper.ConvertToInt64(reader.GetAttribute("width"));
|
||||
obj.Height = NumberHelper.ConvertToInt64(reader.GetAttribute("height"));
|
||||
obj.Refresh = NumberHelper.ConvertToDouble(reader.GetAttribute("refresh"));
|
||||
obj.PixClock = reader.GetAttribute("pixclock");
|
||||
obj.HTotal = reader.GetAttribute("htotal");
|
||||
obj.HBEnd = reader.GetAttribute("hbend");
|
||||
obj.HBStart = reader.GetAttribute("hbstart");
|
||||
obj.VTotal = reader.GetAttribute("vtotal");
|
||||
obj.VBEnd = reader.GetAttribute("vbend");
|
||||
obj.VBStart = reader.GetAttribute("vbstart");
|
||||
obj.PixClock = NumberHelper.ConvertToInt64(reader.GetAttribute("pixclock"));
|
||||
obj.HTotal = NumberHelper.ConvertToInt64(reader.GetAttribute("htotal"));
|
||||
obj.HBEnd = NumberHelper.ConvertToInt64(reader.GetAttribute("hbend"));
|
||||
obj.HBStart = NumberHelper.ConvertToInt64(reader.GetAttribute("hbstart"));
|
||||
obj.VTotal = NumberHelper.ConvertToInt64(reader.GetAttribute("vtotal"));
|
||||
obj.VBEnd = NumberHelper.ConvertToInt64(reader.GetAttribute("vbend"));
|
||||
obj.VBStart = NumberHelper.ConvertToInt64(reader.GetAttribute("vbstart"));
|
||||
|
||||
return obj;
|
||||
}
|
||||
|
||||
@@ -576,16 +576,16 @@ namespace SabreTools.Serialization.Readers
|
||||
obj.Type = reader.GetAttribute("type").AsDisplayType();
|
||||
obj.Rotate = reader.GetAttribute("rotate");
|
||||
obj.FlipX = reader.GetAttribute("flipx").AsYesNo();
|
||||
obj.Width = reader.GetAttribute("width");
|
||||
obj.Height = reader.GetAttribute("height");
|
||||
obj.Width = NumberHelper.ConvertToInt64(reader.GetAttribute("width"));
|
||||
obj.Height = NumberHelper.ConvertToInt64(reader.GetAttribute("height"));
|
||||
obj.Refresh = NumberHelper.ConvertToDouble(reader.GetAttribute("refresh"));
|
||||
obj.PixClock = reader.GetAttribute("pixclock");
|
||||
obj.HTotal = reader.GetAttribute("htotal");
|
||||
obj.HBEnd = reader.GetAttribute("hbend");
|
||||
obj.HBStart = reader.GetAttribute("hbstart");
|
||||
obj.VTotal = reader.GetAttribute("vtotal");
|
||||
obj.VBEnd = reader.GetAttribute("vbend");
|
||||
obj.VBStart = reader.GetAttribute("vbstart");
|
||||
obj.PixClock = NumberHelper.ConvertToInt64(reader.GetAttribute("pixclock"));
|
||||
obj.HTotal = NumberHelper.ConvertToInt64(reader.GetAttribute("htotal"));
|
||||
obj.HBEnd = NumberHelper.ConvertToInt64(reader.GetAttribute("hbend"));
|
||||
obj.HBStart = NumberHelper.ConvertToInt64(reader.GetAttribute("hbstart"));
|
||||
obj.VTotal = NumberHelper.ConvertToInt64(reader.GetAttribute("vtotal"));
|
||||
obj.VBEnd = NumberHelper.ConvertToInt64(reader.GetAttribute("vbend"));
|
||||
obj.VBStart = NumberHelper.ConvertToInt64(reader.GetAttribute("vbstart"));
|
||||
|
||||
return obj;
|
||||
}
|
||||
|
||||
@@ -393,16 +393,16 @@ namespace SabreTools.Serialization.Writers
|
||||
writer.WriteRequiredAttributeString("type", obj.Type?.AsStringValue());
|
||||
writer.WriteOptionalAttributeString("rotate", obj.Rotate);
|
||||
writer.WriteOptionalAttributeString("flipx", obj.FlipX.FromYesNo());
|
||||
writer.WriteOptionalAttributeString("width", obj.Width);
|
||||
writer.WriteOptionalAttributeString("height", obj.Height);
|
||||
writer.WriteOptionalAttributeString("width", obj.Width?.ToString());
|
||||
writer.WriteOptionalAttributeString("height", obj.Height?.ToString());
|
||||
writer.WriteRequiredAttributeString("refresh", obj.Refresh?.ToString("0.000000"));
|
||||
writer.WriteOptionalAttributeString("pixclock", obj.PixClock);
|
||||
writer.WriteOptionalAttributeString("htotal", obj.HTotal);
|
||||
writer.WriteOptionalAttributeString("hbend", obj.HBEnd);
|
||||
writer.WriteOptionalAttributeString("hbstart", obj.HBStart);
|
||||
writer.WriteOptionalAttributeString("vtotal", obj.VTotal);
|
||||
writer.WriteOptionalAttributeString("vbend", obj.VBEnd);
|
||||
writer.WriteOptionalAttributeString("vbstart", obj.VBStart);
|
||||
writer.WriteOptionalAttributeString("pixclock", obj.PixClock?.ToString());
|
||||
writer.WriteOptionalAttributeString("htotal", obj.HTotal?.ToString());
|
||||
writer.WriteOptionalAttributeString("hbend", obj.HBEnd?.ToString());
|
||||
writer.WriteOptionalAttributeString("hbstart", obj.HBStart?.ToString());
|
||||
writer.WriteOptionalAttributeString("vtotal", obj.VTotal?.ToString());
|
||||
writer.WriteOptionalAttributeString("vbend", obj.VBEnd?.ToString());
|
||||
writer.WriteOptionalAttributeString("vbstart", obj.VBStart?.ToString());
|
||||
|
||||
writer.WriteEndElement();
|
||||
}
|
||||
|
||||
@@ -391,16 +391,16 @@ namespace SabreTools.Serialization.Writers
|
||||
writer.WriteRequiredAttributeString("type", obj.Type?.AsStringValue());
|
||||
writer.WriteOptionalAttributeString("rotate", obj.Rotate);
|
||||
writer.WriteOptionalAttributeString("flipx", obj.FlipX.FromYesNo());
|
||||
writer.WriteOptionalAttributeString("width", obj.Width);
|
||||
writer.WriteOptionalAttributeString("height", obj.Height);
|
||||
writer.WriteOptionalAttributeString("width", obj.Width?.ToString());
|
||||
writer.WriteOptionalAttributeString("height", obj.Height?.ToString());
|
||||
writer.WriteRequiredAttributeString("refresh", obj.Refresh?.ToString("0.000000"));
|
||||
writer.WriteOptionalAttributeString("pixclock", obj.PixClock);
|
||||
writer.WriteOptionalAttributeString("htotal", obj.HTotal);
|
||||
writer.WriteOptionalAttributeString("hbend", obj.HBEnd);
|
||||
writer.WriteOptionalAttributeString("hbstart", obj.HBStart);
|
||||
writer.WriteOptionalAttributeString("vtotal", obj.VTotal);
|
||||
writer.WriteOptionalAttributeString("vbend", obj.VBEnd);
|
||||
writer.WriteOptionalAttributeString("vbstart", obj.VBStart);
|
||||
writer.WriteOptionalAttributeString("pixclock", obj.PixClock?.ToString());
|
||||
writer.WriteOptionalAttributeString("htotal", obj.HTotal?.ToString());
|
||||
writer.WriteOptionalAttributeString("hbend", obj.HBEnd?.ToString());
|
||||
writer.WriteOptionalAttributeString("hbstart", obj.HBStart?.ToString());
|
||||
writer.WriteOptionalAttributeString("vtotal", obj.VTotal?.ToString());
|
||||
writer.WriteOptionalAttributeString("vbend", obj.VBEnd?.ToString());
|
||||
writer.WriteOptionalAttributeString("vbstart", obj.VBStart?.ToString());
|
||||
|
||||
writer.WriteEndElement();
|
||||
}
|
||||
|
||||
@@ -391,16 +391,16 @@ namespace SabreTools.Serialization.Writers
|
||||
writer.WriteRequiredAttributeString("type", obj.Type?.AsStringValue());
|
||||
writer.WriteOptionalAttributeString("rotate", obj.Rotate);
|
||||
writer.WriteOptionalAttributeString("flipx", obj.FlipX.FromYesNo());
|
||||
writer.WriteOptionalAttributeString("width", obj.Width);
|
||||
writer.WriteOptionalAttributeString("height", obj.Height);
|
||||
writer.WriteOptionalAttributeString("width", obj.Width?.ToString());
|
||||
writer.WriteOptionalAttributeString("height", obj.Height?.ToString());
|
||||
writer.WriteRequiredAttributeString("refresh", obj.Refresh?.ToString("0.000000"));
|
||||
writer.WriteOptionalAttributeString("pixclock", obj.PixClock);
|
||||
writer.WriteOptionalAttributeString("htotal", obj.HTotal);
|
||||
writer.WriteOptionalAttributeString("hbend", obj.HBEnd);
|
||||
writer.WriteOptionalAttributeString("hbstart", obj.HBStart);
|
||||
writer.WriteOptionalAttributeString("vtotal", obj.VTotal);
|
||||
writer.WriteOptionalAttributeString("vbend", obj.VBEnd);
|
||||
writer.WriteOptionalAttributeString("vbstart", obj.VBStart);
|
||||
writer.WriteOptionalAttributeString("pixclock", obj.PixClock?.ToString());
|
||||
writer.WriteOptionalAttributeString("htotal", obj.HTotal?.ToString());
|
||||
writer.WriteOptionalAttributeString("hbend", obj.HBEnd?.ToString());
|
||||
writer.WriteOptionalAttributeString("hbstart", obj.HBStart?.ToString());
|
||||
writer.WriteOptionalAttributeString("vtotal", obj.VTotal?.ToString());
|
||||
writer.WriteOptionalAttributeString("vbend", obj.VBEnd?.ToString());
|
||||
writer.WriteOptionalAttributeString("vbstart", obj.VBStart?.ToString());
|
||||
|
||||
writer.WriteEndElement();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user