Esempio n. 1
0
        public bool UpdateDownload(DownloadTaskModel download)
        {
            ITransaction transaction = null;

            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                {
                    using (transaction = session.BeginTransaction())
                    {
                        session.Update(download);
                        transaction.Commit();
                    }
                }
                return(true);
            }
            catch { }
            return(false);
        }
Esempio n. 2
0
        private void syncSingleDownTask(DownloadTask downTask, DownloadTaskModel downloadModel)
        {
            bool changed = false;

            if (downloadModel.Downloaded_bytes != downTask.BytesWritten)
            {
                downloadModel.Downloaded_bytes = downTask.BytesWritten;
                changed = true;
            }
            if (downloadModel.File_bytes != downTask.totalFileSize)
            {
                downloadModel.File_bytes = downTask.totalFileSize;
                changed = true;
            }
            if (changed)
            {
                taskService.UpdateDownload(downloadModel);
            }
        }