Example #1
0
 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));
 }
Example #2
0
 public MetadataService(IFileHandler fileHandler, ISerializationHandler serializationHandler, AppSettings appSettings)
 {
     _fileHandler          = fileHandler;
     _serializationHandler = serializationHandler;
     _appSettings          = appSettings;
 }
Example #3
0
 /// <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);
 }
Example #4
0
 internal static void RegisterHandler <T>(ISerializationHandler <T> handler)
 {
     RegisterHandler <T>(handler.Serialize, handler.Deserialize);
 }
Example #5
0
 public InstanceBinanceWebSocketClient(IBinanceClient binanceClient, ILog logger = null, ISerializationHandler serializationHandler = null) :
     base(binanceClient, logger, serializationHandler)
 {
 }