Пример #1
0
        public AppSettings(IMessagePusher messagePusher)
        {
            var json = File.ReadAllText("settings.json");

            if (string.IsNullOrEmpty(json))
            {
                throw new CryptoCurrencyException(messagePusher, "No settings json file found");
            }

            var data = Newtonsoft.Json.JsonConvert.DeserializeObject <TriggersRootObject>(json);

            if (data == null)
            {
                throw new CryptoCurrencyException(messagePusher, "Invalid json setting file");
            }

            Coins = data.Triggers.Coins;
        }
Пример #2
0
 public NexUistApiData(IMessagePusher messagePusher)
 {
     _messagePusher = messagePusher;
 }
 public AdminsController()
 {
     _steamBotMessageSender = new SteamBotMessageSender(ConfigurationManager.ConnectionStrings["Data"].ConnectionString);
     _messagePusher         = new PushbulletMessagePusher(ConfigurationManager.AppSettings["PushbulletEncodedAuthKey"]);
     _messagePushLogger     = new MessagePushLogger(ConfigurationManager.ConnectionStrings["Data"].ConnectionString);
 }
Пример #4
0
 public PriceChecker(IMessagePusher messagePusher, IApiData <List <CoinMarketCapData> > apiData)
 {
     _messagePusher = messagePusher;
     _apiData       = apiData;
 }
Пример #5
0
 public JobsController(IMessagePusher messagePusher)
 {
     _messagePusher = messagePusher;
 }
Пример #6
0
 public CoinMarketCapApiData(IMessagePusher messagePusher)
 {
     _messagePusher = messagePusher;
 }
 public PushesController()
 {
     _pushLogsGetter    = new PushLogsGetter(ConfigurationManager.ConnectionStrings["Data"].ConnectionString);
     _messagePusher     = new PushbulletMessagePusher(ConfigurationManager.AppSettings["PushbulletEncodedAuthKey"]);
     _messagePushLogger = new MessagePushLogger(ConfigurationManager.ConnectionStrings["Data"].ConnectionString);
 }
 public MessagePusherOutputService(IMessagePusher <IOutputMessageSender> pusher, IPushingSessionManager man)
 {
     this.pusher  = pusher;
     this.man     = man;
     connectionId = man.GetConnectionId();
 }
Пример #9
0
 public FeedbackController()
 {
     _feedbacksSetter = new FeedbacksSetter(ConfigurationManager.ConnectionStrings["Data"].ConnectionString);
     _messagePusher   = new PushbulletMessagePusher(ConfigurationManager.AppSettings["PushbulletEncodedAuthKey"]);
 }
 public ServerAdminJsonUpdater()
 {
     _messagePusher = new PushbulletMessagePusher(ConfigurationManager.AppSettings["PushbulletEncodedAuthKey"]);
 }
Пример #11
0
 public DictionaryMessagePusher(IMessagePusher messagePusher)
 {
     _messagePusher = messagePusher;
 }
Пример #12
0
 public CryptoCurrencyException(IMessagePusher messagePusher, string message)
     : base(message)
 {
     messagePusher.Push(message);
 }
Пример #13
0
 public CryptoCurrencyException(IMessagePusher messagePusher, Exception inner)
     : base(inner.Message, inner)
 {
     messagePusher.Push(inner.Message);
 }