Example #1
0
        private async Task <DataStreamRecord> AddObject(AWSS3Connector connector, string deviceId, params KeyValuePair <string, object>[] items)
        {
            var record = new Pipeline.Admin.Models.DataStreamRecord()
            {
                DeviceId = deviceId
            };

            foreach (var item in items)
            {
                record.Data.Add(item.Key, item.Value);
            }

            var addResult = await connector.AddItemAsync(record);

            Assert.IsTrue(addResult.Successful);

            return(record);
        }
        protected DataStreamRecord GetRecord(DataStream stream, string deviceId, string timeStamp, params KeyValuePair <string, object>[] items)
        {
            var record = new Pipeline.Admin.Models.DataStreamRecord()
            {
                DeviceId = deviceId,
                StreamId = stream.Id
            };

            if (!String.IsNullOrEmpty(timeStamp))
            {
                record.Timestamp = timeStamp;
            }

            foreach (var item in items)
            {
                record.Data.Add(item.Key, item.Value);
            }

            return(record);
        }