diff --git a/DBClasses.cs b/DBClasses.cs index b51873e..2693ab6 100644 --- a/DBClasses.cs +++ b/DBClasses.cs @@ -16,20 +16,27 @@ namespace CryptoCalc public interface IDBClasses { + static string DBName { get; } string DBTableName { get; } - string DBVariables { get; set; } + string DBVariables { get; } string DBSaveDataString { get; } } public class DBClasses : IDBClasses { + #region Protected + + protected string dbVariables; + + #endregion + #region Publics public static string DBName => "CryptoCalc"; public virtual string DBTableName { get; } - public virtual string DBVariables { get; set; } - public string DBSaveDataString => $"({Regex.Replace(DBVariables, "@", "")}) values ({DBVariables})"; + public string DBVariables => dbVariables; + public string DBSaveDataString => $"({Regex.Replace(dbVariables, "@", "")}) values ({dbVariables})"; public long Index { get; set; } public ulong UnixTime { get; set; } @@ -67,7 +74,6 @@ namespace CryptoCalc { #region Publics - public override string DBVariables { get => base.DBVariables; set => base.DBVariables = value; } public override string DBTableName => "Transactions"; public long WalletID { get; set; } @@ -121,7 +127,7 @@ namespace CryptoCalc private void SetDBStrings() { - DBVariables = + dbVariables = $"@{nameof(WalletID)}," + $"@{nameof(UnixTime)}," + $"@{nameof(Currency)}," @@ -165,7 +171,6 @@ namespace CryptoCalc public class Wallet : DBClasses { #region Publics - public override string DBVariables { get => base.DBVariables; set => base.DBVariables = value; } public override string DBTableName => "Wallets"; public ulong UnixTimeCreated { get; set; } @@ -203,7 +208,7 @@ namespace CryptoCalc private void SetDBStrings() { - DBVariables = + dbVariables = $"@{nameof(UnixTime)}," + $"@{nameof(UnixTimeCreated)}," + $"@{nameof(Platform)},"