144 lines
6.7 KiB
C#
144 lines
6.7 KiB
C#
using System;
|
|
using System.Threading.Tasks;
|
|
using System.IO;
|
|
|
|
|
|
namespace GenesisZeroFlow
|
|
{
|
|
#region Static classes
|
|
//public partial class GenesisZeroFlow
|
|
//{
|
|
|
|
// public void CloseComportsSequence()
|
|
// {
|
|
// #region Definitions and initializations
|
|
// Boolean[] Ok = new Boolean[Constants.NumberOfMeters * 2];
|
|
// String DebugMessage = String.Empty;
|
|
// Boolean SerialPortClosed = false;
|
|
// for (UInt16 ComportIndex = 0; ComportIndex < (Constants.NumberOfMeters * 2); ComportIndex++)
|
|
// Ok[ComportIndex] = false;
|
|
// #endregion
|
|
// #region Get serial ports
|
|
// SerialConfigCmdMeter1.Init(Constants.CmdMeter1);
|
|
// SerialConfigCmdMeter2.Init(Constants.CmdMeter2);
|
|
// SerialConfigCmdMeter3.Init(Constants.CmdMeter3);
|
|
// SerialConfigCmdMeter4.Init(Constants.CmdMeter4);
|
|
// SerialConfigCmdMeter5.Init(Constants.CmdMeter5);
|
|
// SerialConfigCmdMeter6.Init(Constants.CmdMeter6);
|
|
// SerialConfigCmdMeter7.Init(Constants.CmdMeter7);
|
|
// SerialConfigCmdMeter8.Init(Constants.CmdMeter8);
|
|
// SerialConfigCmdMeter9.Init(Constants.CmdMeter9);
|
|
// SerialConfigCmdMeter10.Init(Constants.CmdMeter10);
|
|
// SerialConfigDataMeter1.Init(Constants.DataMeter1);
|
|
// SerialConfigDataMeter2.Init(Constants.DataMeter2);
|
|
// SerialConfigDataMeter3.Init(Constants.DataMeter3);
|
|
// SerialConfigDataMeter4.Init(Constants.DataMeter4);
|
|
// SerialConfigDataMeter5.Init(Constants.DataMeter5);
|
|
// SerialConfigDataMeter6.Init(Constants.DataMeter6);
|
|
// SerialConfigDataMeter7.Init(Constants.DataMeter7);
|
|
// SerialConfigDataMeter8.Init(Constants.DataMeter8);
|
|
// SerialConfigDataMeter9.Init(Constants.DataMeter9);
|
|
// SerialConfigDataMeter10.Init(Constants.DataMeter10);
|
|
// #endregion
|
|
// #region Open comports
|
|
// SerialPortClosed = SerialConfigCmdMeter1.ClosePort(serialPortCmdMeter1, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter2.ClosePort(serialPortCmdMeter2, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter3.ClosePort(serialPortCmdMeter3, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter4.ClosePort(serialPortCmdMeter4, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter5.ClosePort(serialPortCmdMeter5, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter6.ClosePort(serialPortCmdMeter6, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter7.ClosePort(serialPortCmdMeter7, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter8.ClosePort(serialPortCmdMeter8, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter9.ClosePort(serialPortCmdMeter9, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigCmdMeter10.ClosePort(serialPortCmdMeter10, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter1.ClosePort(serialPortDataMeter1, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter2.ClosePort(serialPortDataMeter2, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter3.ClosePort(serialPortDataMeter3, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter4.ClosePort(serialPortDataMeter4, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter5.ClosePort(serialPortDataMeter5, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter6.ClosePort(serialPortDataMeter6, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter7.ClosePort(serialPortDataMeter7, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter8.ClosePort(serialPortDataMeter8, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter9.ClosePort(serialPortDataMeter9, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// SerialPortClosed = SerialConfigDataMeter10.ClosePort(serialPortDataMeter10, out DebugMessage);
|
|
// if (SerialPortClosed)
|
|
// Display.DebugMessage(DebugMessage);
|
|
// #endregion
|
|
// }
|
|
//}
|
|
public static partial class Logging
|
|
{
|
|
public static void AppendToFile(String data, String path)
|
|
{
|
|
Task.Run(() =>
|
|
{
|
|
using (StreamWriter sw = File.AppendText(path))
|
|
{
|
|
sw.Write(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
public static void WriteToFile(String data, String path)
|
|
{
|
|
String temp = data;
|
|
|
|
Task.Run(() =>
|
|
{
|
|
try
|
|
{
|
|
using (StreamWriter sw = File.CreateText(path))
|
|
{
|
|
sw.Write(temp);
|
|
}
|
|
}
|
|
catch (Exception)
|
|
{
|
|
//todo ex handling
|
|
}
|
|
|
|
});
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
} |