public IqOptionGenericChannelListener(IWsIQClient wsIqClient, string channelName, Func <IQOptionMessage, TInMessage> customDeserializeFunction) { _channelName = channelName; ChannelFeed = wsIqClient.MessagesFeed .Where(CanProcessIncommingMessage) .Map(customDeserializeFunction); }
public ProfileListenerChannel(IWsIQClient wsIqClient) : base(wsIqClient, ChannelName) { }
public IqOptionGenericChannelListener(IWsIQClient wsIqClient, string channelName) : this(wsIqClient, channelName, message => JsonConvert.DeserializeObject <TInMessage>(message.Message.ToString())) { }
public CandleGeneratedDualChannel(IWsIQClient wsIqClient) { _channelListener = new IqOptionGenericChannelListener <Candle>(wsIqClient, ListenerChannelName); _channelPublisher = new IqOptionGenericChannelPublisher <dynamic>(wsIqClient, PublisherChannelName); }
public HeartBeatDualChannel(IWsIQClient wsIqClient) : base(new IqOptionGenericChannelListener <HeartBeatInputMessage>(wsIqClient, DualChannelName, message => new HeartBeatInputMessage(long.Parse(message.Message.ToString()))), new IqOptionGenericChannelPublisher <HeartBeatOutputMessage>(wsIqClient, DualChannelName)) { }
public IqOptionGenericChannelPublisher(IWsIQClient wsIqClient, string channelName) { _wsIqClient = wsIqClient; _channelName = channelName; }
public BuyV2Channel(IWsIQClient wsIqClient, IEpoch epoch) { _wsIqClient = wsIqClient; _epoch = epoch; _publisher = new IqOptionGenericChannelPublisher <dynamic>(wsIqClient, ChannelName); }
public ListInfoDataListenerChannel(IWsIQClient wsIqClient) : base(wsIqClient, ChannelName) { }
public SsidPublisherChannel(IWsIQClient wsIqClient) : base(wsIqClient, ChannelName) { }
public TimeSyncListenerChannel(IWsIQClient wsIqClient) : base(wsIqClient, ChannelName, message => new TimeSync(long.Parse(message.Message.ToString()))) { }