mirror of
https://github.com/JKorf/CryptoExchange.Net.git
synced 2026-08-13 17:33:02 +00:00
34 lines
883 B
C#
34 lines
883 B
C#
using CryptoExchange.Net.Objects.Sockets;
|
|
|
|
namespace CryptoExchange.Net.SharedApis
|
|
{
|
|
/// <summary>
|
|
/// An update event for a specific exchange
|
|
/// </summary>
|
|
/// <typeparam name="T">Type of the data</typeparam>
|
|
public class ExchangeEvent<T> : DataEvent<T>
|
|
{
|
|
/// <summary>
|
|
/// The exchange
|
|
/// </summary>
|
|
public string Exchange { get; }
|
|
|
|
/// <summary>
|
|
/// ctor
|
|
/// </summary>
|
|
public ExchangeEvent(string exchange, DataEvent<T> evnt) :
|
|
base(evnt.Data,
|
|
evnt.StreamId,
|
|
evnt.Symbol,
|
|
evnt.OriginalData,
|
|
evnt.Timestamp,
|
|
evnt.UpdateType)
|
|
{
|
|
Exchange = exchange;
|
|
}
|
|
|
|
/// <inheritdoc />
|
|
public override string ToString() => $"{Exchange} - " + base.ToString();
|
|
}
|
|
}
|