Exemplo n.º 1
0
        public IqOptionGenericChannelListener(IWsIQClient wsIqClient, string channelName, Func <IQOptionMessage, TInMessage> customDeserializeFunction)
        {
            _channelName = channelName;

            ChannelFeed = wsIqClient.MessagesFeed
                          .Where(CanProcessIncommingMessage)
                          .Map(customDeserializeFunction);
        }
Exemplo n.º 2
0
 public ProfileListenerChannel(IWsIQClient wsIqClient) : base(wsIqClient, ChannelName)
 {
 }
Exemplo n.º 3
0
 public IqOptionGenericChannelListener(IWsIQClient wsIqClient, string channelName) :
     this(wsIqClient, channelName, message => JsonConvert.DeserializeObject <TInMessage>(message.Message.ToString()))
 {
 }
Exemplo n.º 4
0
 public CandleGeneratedDualChannel(IWsIQClient wsIqClient)
 {
     _channelListener  = new IqOptionGenericChannelListener <Candle>(wsIqClient, ListenerChannelName);
     _channelPublisher = new IqOptionGenericChannelPublisher <dynamic>(wsIqClient, PublisherChannelName);
 }
Exemplo n.º 5
0
 public HeartBeatDualChannel(IWsIQClient wsIqClient)
     : base(new IqOptionGenericChannelListener <HeartBeatInputMessage>(wsIqClient, DualChannelName,
                                                                       message => new HeartBeatInputMessage(long.Parse(message.Message.ToString()))),
            new IqOptionGenericChannelPublisher <HeartBeatOutputMessage>(wsIqClient, DualChannelName))
 {
 }
Exemplo n.º 6
0
 public IqOptionGenericChannelPublisher(IWsIQClient wsIqClient, string channelName)
 {
     _wsIqClient  = wsIqClient;
     _channelName = channelName;
 }
Exemplo n.º 7
0
 public BuyV2Channel(IWsIQClient wsIqClient, IEpoch epoch)
 {
     _wsIqClient = wsIqClient;
     _epoch      = epoch;
     _publisher  = new IqOptionGenericChannelPublisher <dynamic>(wsIqClient, ChannelName);
 }
Exemplo n.º 8
0
 public ListInfoDataListenerChannel(IWsIQClient wsIqClient) : base(wsIqClient, ChannelName)
 {
 }
Exemplo n.º 9
0
 public SsidPublisherChannel(IWsIQClient wsIqClient) : base(wsIqClient, ChannelName)
 {
 }
Exemplo n.º 10
0
 public TimeSyncListenerChannel(IWsIQClient wsIqClient) : base(wsIqClient,
                                                               ChannelName,
                                                               message => new TimeSync(long.Parse(message.Message.ToString())))
 {
 }