FromTableEntity() static private method

Creates a StreamingEndpointRequestLog object from a Azure Table Storage row.
static private FromTableEntity ( Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity entity ) : StreamingEndPointRequestLog
entity Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity The Azure Table Storage row.
return StreamingEndPointRequestLog
Esempio n. 1
0
        private ICollection <IStreamingEndPointRequestLog> CreateStreamingEndPointMetrics(IEnumerable <IQueryable <DynamicTableEntity> > queries, Predicate <DynamicTableEntity> predicate)
        {
            var streamingEndPointRequestLogs = new List <IStreamingEndPointRequestLog>();

            foreach (var query in queries)
            {
                foreach (var item in query.SkipTableNotFoundErrors())
                {
                    var itemName = item.Properties["Name"].StringValue;
                    if (!predicate(item))
                    {
                        continue;
                    }
                    switch (itemName)
                    {
                    case StreamingEndPointMetrics:
                        streamingEndPointRequestLogs.Add(StreamingEndPointRequestLog.FromTableEntity(item));
                        break;
                    }
                }
            }
            return(streamingEndPointRequestLogs);
        }