Пример #1
0
        public ActionResult Index()
        {
            var userAgentEntity = new UserAgentEntity(Request.Browser.Browser + Request.Browser.Version);
            userAgentEntity.Description = Request.UserAgent;

            UserAgentLogger.LogUserAgentInfo(userAgentEntity);

            return View();
        }
Пример #2
0
        public static void LogUserAgentInfo(UserAgentEntity entity)
        {
            CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
            //TODO: Remove direct reading from config - inject connection string.
            ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);

            // Create the table client.
            CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

            // Create the table if it doesn't exist.
            CloudTable table = tableClient.GetTableReference("useragents");
            table.CreateIfNotExists();

            TableOperation insertOperation = TableOperation.Insert(entity);

            // Execute the insert operation.
            table.Execute(insertOperation);
        }