Exemplo n.º 1
0
        /// <summary>
        ///  Updates the progress rate in the database.
        /// </summary>
        /// <param name="taskID">asynchronous task id</param>
        /// <param name="progressRate">progress rate</param>
        private void UpdateProgressRate(int taskID, AsyncProcessingServiceReturnValue userReturnValue, decimal progressRate)
        {
            // Sets parameters of AsyncProcessingServiceParameterValue to Update progress rate
            AsyncProcessingServiceParameterValue asyncParameterValue = new AsyncProcessingServiceParameterValue("AsyncProcessingService", "UpdateTaskProgress", "UpdateTaskProgress", "SQL",
                                                                                                                new MyUserInfo("AsyncProcessingService", "AsyncProcessingService"));

            asyncParameterValue.TaskId       = taskID;
            asyncParameterValue.ProgressRate = progressRate;

            // Calls data access part of asynchronous processing service.
            LayerD myDao = new LayerD(this.GetDam(this.DamKeyforAMT));

            myDao.UpdateTaskProgress(asyncParameterValue, userReturnValue);
        }