Example #1
0
        public BlinkService(BlinkConfig config)
        {
            _logger = LogManager.GetCurrentClassLogger();
            _config = config;
            _logger.Debug("Initializing Timer");

            /*_pollingTimer = new Timer(_config.TeamCityConfig.PollingInterval)
             * {
             *  Enabled = true,
             *  AutoReset = true
             * };*/

            _blink = new Blink();

            _logger.Debug("Initialize TeamCity connection");
            //_teamCityClient = new TeamCityClient(_config.TeamCityConfig.HostName, _config.TeamCityConfig.UseSsl);
            _setColor = color =>
            {
                _logger.Debug("Updating Blink(1) indicator");
                if (_blink.IsConnected)
                {
                    _blink.SetColor(color);
                }
            };

            var server = new Server
            {
                Services = { CIPluginHost.BindService(new CIPluginHostImpl()) }
            };
        }
        public void Notify(IBlink1 blink1, ConsolidatedStatus consolidatedStatus)
        {
            var message = $"Setting {consolidatedStatus.Color} since {consolidatedStatus.Reason}";

            switch (consolidatedStatus.BuildStatus)
            {
            case BuildStatus.Failure:
                _log.Error(message);
                blink1.SetRed();
                break;

            case BuildStatus.Success:
                _log.Success(message);
                blink1.SetGreen();
                break;

            case BuildStatus.Running:
                _log.Warning(message);
                blink1.SetOrange();
                break;

            default:
                _log.Info(message);
                blink1.SetGrey();
                break;
            }
        }
Example #3
0
 public Blink1Tests(Blink1Fixture data)
 {
     blink1 = data.Device;
 }
Example #4
0
 public Blink1Identifier(IBlink1 blink1, Color color)
 {
     Blink1 = blink1;
     Color  = color;
 }
 public Blink1Identifier(IBlink1 blink1, Color color)
 {
     Blink1 = blink1;
     Color = color;
 }
Example #6
0
 public Blink1Light([NotNull] Main main, [NotNull] IBlink1 blink1)
 {
     this.main = main;
     blink = blink1;
 }
Example #7
0
 public Blink1Fixture()
 {
     blink1 = Blink1Connector.Scan().FirstOrDefault(b => !(b is IBlink1Mk2));
 }
Example #8
0
 public Blink1Fixture()
 {
     blink1 = Blink1Connector.Scan().FirstOrDefault(b => !(b is IBlink1Mk2));
 }