DBVariables are now read only
This commit is contained in:
parent
457aeb4eca
commit
64a1334f1e
19
DBClasses.cs
19
DBClasses.cs
|
@ -16,20 +16,27 @@ namespace CryptoCalc
|
||||||
|
|
||||||
public interface IDBClasses
|
public interface IDBClasses
|
||||||
{
|
{
|
||||||
|
|
||||||
static string DBName { get; }
|
static string DBName { get; }
|
||||||
string DBTableName { get; }
|
string DBTableName { get; }
|
||||||
string DBVariables { get; set; }
|
string DBVariables { get; }
|
||||||
string DBSaveDataString { get; }
|
string DBSaveDataString { get; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public class DBClasses : IDBClasses
|
public class DBClasses : IDBClasses
|
||||||
{
|
{
|
||||||
|
#region Protected
|
||||||
|
|
||||||
|
protected string dbVariables;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
#region Publics
|
#region Publics
|
||||||
public static string DBName => "CryptoCalc";
|
public static string DBName => "CryptoCalc";
|
||||||
public virtual string DBTableName { get; }
|
public virtual string DBTableName { get; }
|
||||||
public virtual string DBVariables { get; set; }
|
public string DBVariables => dbVariables;
|
||||||
public string DBSaveDataString => $"({Regex.Replace(DBVariables, "@", "")}) values ({DBVariables})";
|
public string DBSaveDataString => $"({Regex.Replace(dbVariables, "@", "")}) values ({dbVariables})";
|
||||||
|
|
||||||
public long Index { get; set; }
|
public long Index { get; set; }
|
||||||
public ulong UnixTime { get; set; }
|
public ulong UnixTime { get; set; }
|
||||||
|
@ -67,7 +74,6 @@ namespace CryptoCalc
|
||||||
{
|
{
|
||||||
|
|
||||||
#region Publics
|
#region Publics
|
||||||
public override string DBVariables { get => base.DBVariables; set => base.DBVariables = value; }
|
|
||||||
public override string DBTableName => "Transactions";
|
public override string DBTableName => "Transactions";
|
||||||
|
|
||||||
public long WalletID { get; set; }
|
public long WalletID { get; set; }
|
||||||
|
@ -121,7 +127,7 @@ namespace CryptoCalc
|
||||||
|
|
||||||
private void SetDBStrings()
|
private void SetDBStrings()
|
||||||
{
|
{
|
||||||
DBVariables =
|
dbVariables =
|
||||||
$"@{nameof(WalletID)},"
|
$"@{nameof(WalletID)},"
|
||||||
+ $"@{nameof(UnixTime)},"
|
+ $"@{nameof(UnixTime)},"
|
||||||
+ $"@{nameof(Currency)},"
|
+ $"@{nameof(Currency)},"
|
||||||
|
@ -165,7 +171,6 @@ namespace CryptoCalc
|
||||||
public class Wallet : DBClasses
|
public class Wallet : DBClasses
|
||||||
{
|
{
|
||||||
#region Publics
|
#region Publics
|
||||||
public override string DBVariables { get => base.DBVariables; set => base.DBVariables = value; }
|
|
||||||
public override string DBTableName => "Wallets";
|
public override string DBTableName => "Wallets";
|
||||||
|
|
||||||
public ulong UnixTimeCreated { get; set; }
|
public ulong UnixTimeCreated { get; set; }
|
||||||
|
@ -203,7 +208,7 @@ namespace CryptoCalc
|
||||||
|
|
||||||
private void SetDBStrings()
|
private void SetDBStrings()
|
||||||
{
|
{
|
||||||
DBVariables =
|
dbVariables =
|
||||||
$"@{nameof(UnixTime)},"
|
$"@{nameof(UnixTime)},"
|
||||||
+ $"@{nameof(UnixTimeCreated)},"
|
+ $"@{nameof(UnixTimeCreated)},"
|
||||||
+ $"@{nameof(Platform)},"
|
+ $"@{nameof(Platform)},"
|
||||||
|
|
Loading…
Reference in New Issue