Example #1
0
 public static void AddBalance(this AccountDataModel account, int asset, ConstellationInfo constellationInfo)
 {
     lock (account.Balances)
         account.Balances.Add(asset, new BalanceModel
         {
             AssetId = asset,
             Asset   = (constellationInfo.Assets.FirstOrDefault(a => a.Id == asset)?.DisplayName ?? asset.ToString())
         });
 }
Example #2
0
        public static void AddOrder(this AccountDataModel account, ulong orderId, long amount, double price, ConstellationInfo constellation)
        {
            var orderModel = new OrderModel
            {
                Amount  = amount,
                Price   = price,
                OrderId = orderId
            };

            orderModel.Asset = constellation.Assets.FirstOrDefault(a => a.Id == orderModel.AssetId)?.DisplayName ?? orderModel.AssetId.ToString();
            lock (account.Orders)
                account.Orders.Add(orderId, orderModel);
        }