private static WriteRange ( |
||
writer | The StreamWriter to print to | |
beginning | string | A string hexadecimal representing the beginning. |
end | string | A string hexadecimal representing the end. |
name | string | The name of the block, e.g. "Private Use" |
data | string | The data to write after the block, e.g. ;Co;0;L;;;;;N;;;;; |
return | void |
private static void WriteRange(StreamWriter writer, string beginning, string end, string name, string data)
{
switch (MiscUtils.CompareHex(end, beginning))
{
case -1:
break;
case 0:
writer.WriteLine("{0};<{1}>{2}", beginning, name, data);
break;
case 1:
writer.WriteLine("{0};<{1}, First>{2}", beginning, name, data);
writer.WriteLine("{0};<{1}, Last>{2}", end, name, data);
break;
}
}
#endregion