Helper update
This commit is contained in:
parent
5ebf0ad6a6
commit
ce1cc70b15
@ -11,15 +11,45 @@ namespace Matomat
|
|||||||
{
|
{
|
||||||
class Helper
|
class Helper
|
||||||
{
|
{
|
||||||
internal static double Serialize(string text)
|
internal static string Serialize(LCDDisplay.Comport comport)
|
||||||
{
|
{
|
||||||
Stream stream = new MemoryStream(255);
|
return comport.port + comport.bautrate.ToString() + comport.databits.ToString() + comport.parity.ToString() + comport.stopbits.ToString();
|
||||||
IFormatter formatter = new BinaryFormatter();
|
|
||||||
formatter.Serialize(stream, text);
|
|
||||||
stream.Position = 0;
|
|
||||||
byte[] bytes = new byte[(int)stream.Length];
|
|
||||||
stream.Read(bytes, 0, (int)stream.Length);
|
|
||||||
return BitConverter.ToDouble(bytes, 0);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public static class String
|
||||||
|
{
|
||||||
|
public static byte[] ToCharArray(this string str, string search, byte[] replace)
|
||||||
|
{
|
||||||
|
byte[] ret = new byte[str.Length];
|
||||||
|
for (int i = 0; i < str.Length; i++)
|
||||||
|
{
|
||||||
|
if (search.IndexOf(str.Substring(i, 1)) != -1)
|
||||||
|
{
|
||||||
|
ret[i] = replace[search.IndexOf(str.Substring(i, 1))];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ret[i] = Convert.ToByte(Convert.ToChar(str.Substring(i, 1)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public static class Array
|
||||||
|
{
|
||||||
|
public static byte[] Substring(this byte[] b, int start, int length)
|
||||||
|
{
|
||||||
|
byte[] ret = new byte[b.Length - start];
|
||||||
|
for (int i = start; (i < b.Length && i < start + length); i++)
|
||||||
|
{
|
||||||
|
ret[i - start] = b[i];
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
public static byte[] Substring(this byte[] b, int start)
|
||||||
|
{
|
||||||
|
return b.Substring(start, b.Length);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user