mirror of
https://github.com/JKorf/CryptoExchange.Net.git
synced 2026-08-13 17:33:02 +00:00
66 lines
1.7 KiB
C#
66 lines
1.7 KiB
C#
using System;
|
|
|
|
namespace CryptoExchange.Net.SharedApis
|
|
{
|
|
/// <summary>
|
|
/// A user trade
|
|
/// </summary>
|
|
public record SharedUserTrade
|
|
{
|
|
/// <summary>
|
|
/// Symbol the trade was on
|
|
/// </summary>
|
|
public string Symbol { get; set; }
|
|
/// <summary>
|
|
/// The trade id
|
|
/// </summary>
|
|
public string Id { get; set; }
|
|
/// <summary>
|
|
/// Traded quantity
|
|
/// </summary>
|
|
public decimal Quantity { get; set; }
|
|
/// <summary>
|
|
/// Trade price
|
|
/// </summary>
|
|
public decimal Price { get; set; }
|
|
/// <summary>
|
|
/// Trade timestamp
|
|
/// </summary>
|
|
public DateTime Timestamp { get; set; }
|
|
/// <summary>
|
|
/// The order id
|
|
/// </summary>
|
|
public string OrderId { get; set; }
|
|
/// <summary>
|
|
/// Side of the trade
|
|
/// </summary>
|
|
public SharedOrderSide? Side { get; set; }
|
|
/// <summary>
|
|
/// Fee paid for the trade
|
|
/// </summary>
|
|
public decimal? Fee { get; set; }
|
|
/// <summary>
|
|
/// The asset the fee is in
|
|
/// </summary>
|
|
public string? FeeAsset { get; set; }
|
|
/// <summary>
|
|
/// Trade role
|
|
/// </summary>
|
|
public SharedRole? Role { get; set; }
|
|
|
|
/// <summary>
|
|
/// ctor
|
|
/// </summary>
|
|
public SharedUserTrade(string symbol, string orderId, string id, SharedOrderSide? side, decimal quantity, decimal price, DateTime timestamp)
|
|
{
|
|
Symbol = symbol;
|
|
OrderId = orderId;
|
|
Id = id;
|
|
Side = side;
|
|
Quantity = quantity;
|
|
Price = price;
|
|
Timestamp = timestamp;
|
|
}
|
|
}
|
|
}
|