Files
LottoProject/WindowsFormsCore/Domain/NumberRow.cs

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];
}
}
}