public AbstractBinanceWebSocketClient(IBinanceClient binanceClient, ILog logger = null, ISerializationHandler serializationHandler = null) { SerializationHandler = serializationHandler ?? new NewtonsoftSerializationHandler(); BinanceClient = binanceClient; ActiveWebSockets = new Dictionary <Guid, BinanceWebSocket>(); AllSockets = new List <BinanceWebSocket>(); Logger = logger ?? LogManager.GetLogger(typeof(AbstractBinanceWebSocketClient)); }
public MetadataService(IFileHandler fileHandler, ISerializationHandler serializationHandler, AppSettings appSettings) { _fileHandler = fileHandler; _serializationHandler = serializationHandler; _appSettings = appSettings; }
/// <summary> /// Registers a serialization handler, to handle serialization and deserialization for a specific type. /// </summary> /// <typeparam name="T">The handled type.</typeparam> /// <param name="handler">The handler.</param> public static void RegisterSerializationHandlerFor <T>(ISerializationHandler <T> handler) { RegisterSerializationHandlerFor <T>(handler.Serialize, handler.Deserialize); }
internal static void RegisterHandler <T>(ISerializationHandler <T> handler) { RegisterHandler <T>(handler.Serialize, handler.Deserialize); }
public InstanceBinanceWebSocketClient(IBinanceClient binanceClient, ILog logger = null, ISerializationHandler serializationHandler = null) : base(binanceClient, logger, serializationHandler) { }