public bool compatible(BDFHeader header) { if (!(LocalSubject.Equals(header.LocalSubject))) { return(false); } if (!(LocalRecording.Equals(header.LocalRecording))) { return(false); } if (!(DataFormat.Equals(header.DataFormat))) { return(false); } if (ChannelCount != header.ChannelCount) { return(false); } for (int i = 0; i < ChannelCount; i++) { if (!(ChannelHeaders[i].Equals(header.ChannelHeaders[i]))) { return(false); } } return(true); }
public override bool Equals(object obj) { if (this == obj) { return(true); } if (obj == null) { return(false); } if (GetType() != obj.GetType()) { return(false); } ConcurrentDependencyGraph other = (ConcurrentDependencyGraph)obj; if (DataFormat == null) { if (other.DataFormat != null) { return(false); } } else if (!DataFormat.Equals(other.DataFormat)) { return(false); } return(Arrays.Equals(nodes, other.nodes)); }
}// end WriteToFile method public static bool ReadFile(string path, DataFormat dataFormat, out object data) { data = null; try { var file = new FileStream(path, FileMode.Open, FileAccess.Read); if (dataFormat.Equals(DataFormat.Binary)) { #region Binary Reader var reader = new BinaryReader(file); int length = (int)reader.BaseStream.Length; //read all data into an array byte[] binaryData = new byte[length]; reader.Read(binaryData, 0, length); reader.Close(); file.Close(); data = binaryData; #endregion } else if (dataFormat.Equals(DataFormat.Text)) { #region Stream Reader StreamReader reader = new StreamReader(file); data = reader.ReadToEnd(); reader.Close(); file.Close(); #endregion } return(true); } catch { return(false); } }
public static bool WriteToFile(string path, DataFormat dataFormat, object data) { try { var file = new FileStream(path, FileMode.Create, FileAccess.Write); if (dataFormat.Equals(DataFormat.Binary)) { #region Binary Writer var writer = new BinaryWriter(file); foreach (byte b in data as byte[]) { writer.Write(b); } writer.Close(); file.Close(); #endregion } else if (dataFormat.Equals(DataFormat.Text)) { #region Stream Writer StreamWriter writer = new StreamWriter(file); writer.WriteLine(data); writer.Close(); file.Close(); #endregion } return(true); } catch { return(false); } }// end WriteToFile method
public dynamic ReadBinary() { if (DataFormat.Equals(DataFormatChoices.INT_32)) { return((Int32)this.io.ReadNumber(IEEEASCIIType.ASCIIType_I4, true)); } else if (DataFormat.Equals(DataFormatChoices.REAL_32)) { return((float)this.io.ReadNumber(IEEEASCIIType.ASCIIType_R4, true)); } else if (DataFormat.Equals(DataFormatChoices.REAL_64)) { return((float)this.io.ReadNumber(IEEEASCIIType.ASCIIType_R8, true)); } else { return((string)this.io.ReadString()); } }
public dynamic ReadBlock() { if (DataFormat.Equals(DataFormatChoices.INT_32)) { return((int[])this.io.ReadIEEEBlock(IEEEBinaryType.BinaryType_I4, true, true)); } else if (DataFormat.Equals(DataFormatChoices.REAL_32)) { return((float[])this.io.ReadIEEEBlock(IEEEBinaryType.BinaryType_R4, true, true)); } else if (DataFormat.Equals(DataFormatChoices.REAL_64)) { return((double[])this.io.ReadIEEEBlock(IEEEBinaryType.BinaryType_R8, true, true)); } else { return((string)this.io.ReadString()); } }