Example #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="cloudStorageAccount">connection to table</param>
        /// <param name="processName"></param>
        /// <param name="dateEntered"></param>
        public WebRoleMgr(CloudStorageAccount cloudStorageAccount, String processName, DateTime dateEntered)
        {
            this.cloudTableClient = cloudStorageAccount.CreateCloudTableClient();
            modelFactory = new AzureDataModelFactory(this.cloudTableClient);

            ProcessName = processName;
            DateEntered = dateEntered;
        }
Example #2
0
        // WorkerRoleMgr.cs verify data descending inserting
        public static AzureDataModel ShowWork()
        {
            // DFB:Get connection to Azure Storage table
            CloudTableClient cloudTableClient = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString")).CreateCloudTableClient();

            // DFB:create data factory
            AzureDataModelFactory dataModelFactory = new AzureDataModelFactory(cloudTableClient);

            // DFB:get first or default
            return dataModelFactory.FetchNewest();
        }
Example #3
0
        // WorkerRoleMgr.cs
        // Main function to do work
        // this should call any subsequent
        // functions
        public static void DoWork()
        {
            // DFB: Get connection to Azure Storage table
            CloudTableClient cloudTableClient = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString")).CreateCloudTableClient();

            // DFB: create data factory to table
            AzureDataModelFactory dataModelFactory = new AzureDataModelFactory(cloudTableClient);

            // DFB: create data object
            // "AzureWorkerRole" means the worker role did the insert into the table
            AzureDataModel newWorkerRoleData = dataModelFactory.Create("AzureWorkerRole", DateTime.UtcNow);

            // DFB: add data to table
            dataModelFactory.Add(newWorkerRoleData);
        }
Example #4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="cloudStorageAccount">connection to table</param>
 /// <param name="processName"></param>
 /// <param name="dateEntered"></param>
 public WebRoleMgr(CloudStorageAccount cloudStorageAccount)
 {
     this.cloudTableClient = cloudStorageAccount.CreateCloudTableClient();
     modelFactory = new AzureDataModelFactory(this.cloudTableClient);
 }