mirror of
https://github.com/JKorf/CryptoExchange.Net.git
synced 2026-08-17 11:23:00 +00:00
Shared exchange functionality (#214)
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user