SIL.FieldWorks.UnicodeCharEditor.PUAInstaller.WriteRange C# (CSharp) Method

WriteRange() private static method

Writes a block representing a range given first and last. If first is not before last, it will do the appropriate printing.
private static WriteRange ( StreamWriter writer, string beginning, string end, string name, string data ) : void
writer System.IO.StreamWriter 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