private void openFileButton_Click(object sender, EventArgs e) { using (var openFileDialog = new OpenFileDialog()) { var filters = new string[] { "D2K-DASK Log Files|*.dat;*.daq", }; openFileDialog.Filter = string.Join("|", filters); if (openFileDialog.ShowDialog() == DialogResult.OK) { fileNameLabel.Text = openFileDialog.FileName; using (var stream = File.OpenRead(openFileDialog.FileName)) using (var reader = new BinaryReader(stream)) { var headerSize = Marshal.SizeOf <D2KDASKFileHeader>(); if (stream.Length > headerSize) { var header = StructHelpers.BytesToStruct <D2KDASKFileHeader>(reader.ReadBytes(headerSize)); propertyGrid.SelectedObject = new D2KDASKFileHeaderWrapper(header); } } } } }
public double StructSumStaticMethod() { return(StructHelpers.CalculateSum(_ss)); }