コード例 #1
0
        public static void WriteToStorage(ConstructStatusMessage message)
        {
            var storageAccount = CloudStorageAccount.Parse(storageConnectionString);
            var tableClient    = storageAccount.CreateCloudTableClient();
            var table          = tableClient.GetTableReference("facilitysummary");

            table.CreateIfNotExists();

            var entity = new ConstructStatusEntity(message.Name)
            {
                TimeStamp      = message.TimeStamp,
                TotalLocations = message.TotalLocations,
                OpenLocations  = message.OpenLocations,
                InQueueLength  = message.InQueueLength,
                OutQueueLength = message.OutQueueLength
            };

            var operation = TableOperation.InsertOrReplace(entity);

            table.Execute(operation);

            var readop = TableOperation.Retrieve <ConstructStatusEntity>("1", message.Name);
            var result = table.Execute(readop);

            if (result != null)
            {
                var obj = (ConstructStatusEntity)result.Result;
                Console.WriteLine("READ: " + obj.OpenLocations);
            }
            else
            {
                Console.WriteLine("FAILED TO READ DATA");
            }
        }
コード例 #2
0
        public static void WriteToStorage(ConstructStatusMessage message)
        {
            var storageAccount = CloudStorageAccount.Parse(storageConnectionString);
            var tableClient    = storageAccount.CreateCloudTableClient();
            var table          = tableClient.GetTableReference("facilitysummary");

            table.CreateIfNotExists();

            var entity = new ConstructStatusEntity(message.Name)
            {
                TimeStamp      = message.TimeStamp,
                TotalLocations = message.TotalLocations,
                OpenLocations  = message.OpenLocations,
                InQueueLength  = message.InQueueLength,
                OutQueueLength = message.OutQueueLength
            };

            var operation = TableOperation.InsertOrReplace(entity);

            table.Execute(operation);
        }