public byte[] ObtainHeaders() { tempHeaderData = TempArray <byte> .Obtain(9); // 8 bytes for ulong + 1 byte // extract bytes from ulong byte b0 = (byte)(Index & 0x00000000000000ff); byte b1 = (byte)((Index & 0x000000000000ff00) >> 8); byte b2 = (byte)((Index & 0x0000000000ff0000) >> 16); byte b3 = (byte)((Index & 0x00000000ff000000) >> 24); byte b4 = (byte)((Index & 0x000000ff00000000) >> 32); byte b5 = (byte)((Index & 0x0000ff0000000000) >> 40); byte b6 = (byte)((Index & 0x00ff000000000000) >> 48); byte b7 = (byte)((Index & 0xff00000000000000) >> 56); tempHeaderData[0] = b0; tempHeaderData[1] = b1; tempHeaderData[2] = b2; tempHeaderData[3] = b3; tempHeaderData[4] = b4; tempHeaderData[5] = b5; tempHeaderData[6] = b6; tempHeaderData[7] = b7; tempHeaderData[8] = Frequency; return(tempHeaderData); }
public override void SendError(ErrorMessage EM) { ArrayList TempArray; if (EM.ExceptionObject == null) { TempArray = new ArrayList(EM.Message.Split('\r', '\n')); } else { TempArray = new ArrayList(EM.ExceptionObject.ToString().Split('\r', '\n')); } string TempString = new String(' ', EM.UTCTime.ToString("dd-MM-yyyy").Length + 1 + EM.UTCTime.ToLongTimeString().Length); TempString += ""; TempString += GetIndentString(); TempString += " "; Output.WriteLine("{0}{1} ERROR: {2}", EM.UTCTime.ToString("dd-MM-yyyy") + " " + EM.UTCTime.ToLongTimeString(), GetIndentString(), TempArray[0].ToString()); TempArray.RemoveAt(0); foreach (String s in TempArray) { if (s.Trim('\r', '\n').Length != 0) { Output.WriteLine("{0} {1}", TempString, s); } } }
public static void ReleaseTemp <T>(T[] arr) { TempArray <T> .Release(arr); }
public static T[] Temp <T>(T value1, T value2, T value3, T value4) { return(TempArray <T> .Temp(value1, value2, value3, value4)); }
public static T[] Temp <T>(T value) { return(TempArray <T> .Temp(value)); }
public void ReleaseHeaders() { TempArray <byte> .Release(tempHeaderData); }