Esempio n. 1
0
        void OnCodeFeatureStateUpdated(ICodeFeatureStateUpdated message)
        {
            IUpdateCodeFeature update = new UpdateCodeFeature(new CodeFeatureId(message.CodeFeatureId), message.Enabled,
                                                              message.Timestamp, message.CommandId ?? Guid.NewGuid());

            _updateCache.UpdateCache(update);

            Console.WriteLine("Updated: {0} to {1}", message.CodeFeatureId, message.Enabled);
        }
        public void Consume(ICodeFeatureStateUpdated message)
        {
            Uri id = message.CodeFeatureId;

            try
            {
                var codeFeatureId = new CodeFeatureId(id);

                var update = new UpdateCodeFeature(codeFeatureId, message.Enabled, message.Timestamp, message.CommandId ?? message.EventId);
                _updateCache.UpdateCache(update);
            }
            catch (FormatException ex)
            {
                _log.Error(string.Format("The CodeFeatureId was not valid: {0}", id), ex);
            }
        }