55 lines
1.3 KiB
C#
55 lines
1.3 KiB
C#
using System;
|
|
|
|
namespace WindowsFormsCore.Domain
|
|
{
|
|
public class NumberRow
|
|
{
|
|
public NumberRow()
|
|
{
|
|
Created = DateTime.Now;
|
|
}
|
|
public string Id { get; set; }
|
|
|
|
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 DateTime Created { get; init; }
|
|
|
|
public void NumbersToKey()
|
|
{
|
|
var arr = new[]
|
|
{
|
|
Number0,
|
|
Number1,
|
|
Number2,
|
|
Number3,
|
|
Number4,
|
|
Number5,
|
|
Number6,
|
|
Number7
|
|
};
|
|
var longTmp = BitConverter.ToInt64(arr);
|
|
Id = longTmp.ToString();
|
|
}
|
|
|
|
public void KeyToNumbers()
|
|
{
|
|
var arr = BitConverter.GetBytes(long.Parse(Id));
|
|
Number0 = arr[0];
|
|
Number1 = arr[1];
|
|
Number2 = arr[2];
|
|
Number3 = arr[3];
|
|
Number4 = arr[4];
|
|
Number5 = arr[5];
|
|
Number6 = arr[6];
|
|
Number7 = arr[7];
|
|
}
|
|
}
|
|
}
|