public static Invoice Create( UserModel user, int entityId, EntityType entityType, decimal amount, CurrencyType currencyType, InvoiceStatus status, CurrencyWallet wallet ) { switch (entityType) { case EntityType.UserBalance: UserBalanceRepository.FindOrCreate(user, currencyType); break; } var invoice = Find(Invoice.Create(user, entityId, entityType, amount, currencyType, status, wallet)); DiscordWebhooks.SendEvent("system-events", $"New invoice #{invoice.id} was created for user: {invoice.user_id}"); return(invoice); }
public static CurrencyWallet Find(int id) { return(CurrencyWallet.Find(id)); }
public static CurrencyWallet Create(string address, CurrencyType currencyType) { return(Find(CurrencyWallet.Create(address, currencyType))); }
public static CurrencyWallet FindRandom(CurrencyType type) { return(CurrencyWallet.FindRandomByEnum("currency_type", type.ToString())); }
public static CurrencyWallet FindByGuid(string guid) { return(CurrencyWallet.FindBy("guid", guid)); }
public BTCMarketsSyntheticCurrencyWalletPair(CurrencyWallet _sourceWallet, CurrencyWallet _destinationWallet, IDataStore _dataStore, string _url, string _url2) : base(_sourceWallet, _destinationWallet, _dataStore, _url) { url = _url; url2 = _url2; }
public BTCMarketsCurrencyWalletPair(CurrencyWallet _sourceWallet, CurrencyWallet _destinationWallet, IDataStore _dataStore, string _url) : base(_sourceWallet, _destinationWallet, _dataStore) { url = _url; }
public BTCeInverseQuoteCurrencyWalletPair(CurrencyWallet _sourceWallet, CurrencyWallet _destinationWallet, IDataStore _dataStore, string _url) : base(_sourceWallet, _destinationWallet, _dataStore, _url) { }