private static void SaveNativeSet(string filePath, DataSetItem[] set)
{
FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.Read);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(set.Length);
bw.Write(set[0].Inputs.Length);
for (int i = 0; i < set.Length; i++)
{
bw.Write(set[i].Character);
for (int j = 0; j < set[i].Inputs.Length; j++)
{
double value = Math.Round(((set[i].Inputs[j] + 0.1) / 1.275) * 255.0);
byte byteValue = (byte)value;
bw.Write(byteValue);
}
}
bw.Flush();
fs.SetLength(fs.Position);
fs.Close();
}