public void Notify(DatasourceRecord message)
        {
            // TODO: FILTER! Might be able to do group subscriptions instead of channel resolvers
            //var id = _channelResolver.GetChannelId(message);

            //_log.DebugFormat("Received a message from {0} with an ID of {1}", message.DatasourceId, id);

            //if(id == null)
            //{
            //    // log or something
            //    return;
            //}

            //Clients.Client(id).notify(message);

            // Convert to DataRecord (type mismatch???)
            var dataRecord = new DataRecord
            {
                DatasourceId = message.DatasourceId,
                EncodedDataType = message.EncodedDataType,
                IntervalSeconds = message.IntervalSeconds,
                Timestamp = message.Timestamp,
                Value = message.Value,
                Id = message.Id
            };

            Clients.All.notify(dataRecord);
        }
        private void tick(object state)
        {
            foreach(var messageId in _messageId)
            {
                var record = new DataRecord
                {
                    DatasourceId = 1,
                    EncodedDataType = 7,
                    Id = messageId,
                    IntervalSeconds = new Random().Next(0, 100),
                    Timestamp = DateTime.Now,
                    Value = BitConverter.GetBytes(new Random().Next(0, 100))
                };

                _datasourceRecordHub.Notify(record);
            }
        }
 public void Notify(DataRecord message)
 {
     Clients.All.notify(message);
 }