NumberRow definition for saving

This commit is contained in:
2020-12-13 18:15:57 +01:00
parent 6bd0bb63ad
commit 1d055fec04

View File

@ -0,0 +1,48 @@
using System;
namespace WindowsFormsCore.Domain
{
public class NumberRow
{
public byte Number0 { get; set; }
public byte Number1 { get; set; }
public byte Number2 { get; set; }
public byte Number3 { get; set; }
public byte Number4 { get; set; }
public byte Number5 { get; set; }
public byte Number6 { get; set; }
public byte Number7 { get; set; }
public string KeyString { get; set; }
public void NumbersToKey()
{
var arr = new[]
{
Number0,
Number1,
Number2,
Number3,
Number4,
Number5,
Number6,
Number7
};
var longTmp = BitConverter.ToInt64(arr);
KeyString = longTmp.ToString();
}
public void KeyToNumbers()
{
var arr = BitConverter.GetBytes(long.Parse(KeyString));
Number0 = arr[0];
Number1 = arr[1];
Number2 = arr[2];
Number3 = arr[3];
Number4 = arr[4];
Number5 = arr[5];
Number6 = arr[6];
Number7 = arr[7];
}
}
}