49 lines
1.2 KiB
C#
49 lines
1.2 KiB
C#
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];
|
|
}
|
|
}
|
|
}
|