public bool SaveToFile() { try { var settings = FB_Settings.CreateFBData(); FB_Settings.Read(settings._fbData); //test var inputMapping = FB_InputMapping.CreateFBData(); FB_InputMapping.Read(inputMapping._fbData); //test if (settings._fbData != null) { using (FileStream fileStream = new FileStream(DataRootFolder + "\\settings.fbbin", FileMode.Create)) { fileStream.Write(settings._fbData, 0, settings._fbData.Length); //// Write the data to the file, byte by byte. //for (int i = 0; i < settings._fbData.Length; i++) //{ // fileStream.WriteByte(settings._fbData[i]); //} // Set the stream position to the beginning of the file. fileStream.Seek(0, SeekOrigin.Begin); // Read and verify the data. for (int i = 0; i < fileStream.Length; i++) { if (settings._fbData[i] != fileStream.ReadByte()) { Console.WriteLine("Error writing data."); return(false); } } Console.WriteLine("The settings data was written to {0} " + "and verified.", fileStream.Name); } } if (inputMapping._fbData != null) { using (FileStream fileStream = new FileStream(DataRootFolder + "\\inputMap.fbbin", FileMode.Create)) { fileStream.Write(inputMapping._fbData, 0, inputMapping._fbData.Length); //// Write the data to the file, byte by byte. //for (int i = 0; i < settings._fbData.Length; i++) //{ // fileStream.WriteByte(settings._fbData[i]); //} // Set the stream position to the beginning of the file. fileStream.Seek(0, SeekOrigin.Begin); // Read and verify the data. for (int i = 0; i < fileStream.Length; i++) { if (inputMapping._fbData[i] != fileStream.ReadByte()) { Console.WriteLine("Error writing data."); return(false); } } Console.WriteLine("The inputMapping data was written to {0} " + "and verified.", fileStream.Name); } } }catch (Exception ex) { var test = VEFModule.UnityContainer.Resolve(typeof(LoggerService), "") as LoggerService; test.Log(ex.Message, LogCategory.Exception, LogPriority.Medium); } return(true); }
public VEXSettings() { FB_Settings = new FB_Settings(); FB_InputMapping = new FB_InputMapping(); }