Ejemplo n.º 1
0
        public FileOperationResult GetResult()
        {
            var r = new FileOperationResult
            {
                Id                                                                   = Id.ToString(),
                OperationType                                                        = OperationType,
                Progress                                                             = (int)Percentage,
                Source                                                               = Source != null?Source.ToString().Trim() : null,
                                                      Result                         = Status != null?Status.ToString().Trim() : null,
                                                                               Error = Error != null?Error.ToString() : null,
                                                                                           Processed = _processed.ToString(),
                                                                                           FileIds   = _completeFiles.ToArray(),
                                                                                           FolderIds = _completeFolders.ToArray()
            };

#if !DEBUG
            var error = Error as Exception;
            if (error != null)
            {
                if (error is System.IO.IOException)
                {
                    r.Error = FilesCommonResource.ErrorMassage_FileNotFound;
                }
                else
                {
                    r.Error = error.Message;
                }
            }
#endif
            return(r);
        }
Ejemplo n.º 2
0
 public FileOperationResult(FileOperationResult fileOperationResult)
 {
     Id            = fileOperationResult.Id;
     OperationType = fileOperationResult.OperationType;
     Progress      = fileOperationResult.Progress;
     Source        = fileOperationResult.Source;
     Result        = fileOperationResult.Result;
     Error         = fileOperationResult.Error;
     Processed     = fileOperationResult.Processed;
 }
 public FileOperationResult(FileOperationResult fileOperationResult)
 {
     Id = fileOperationResult.Id;
     OperationType = fileOperationResult.OperationType;
     Progress = fileOperationResult.Progress;
     Source = fileOperationResult.Source;
     Result = fileOperationResult.Result;
     Error = fileOperationResult.Error;
     Processed = fileOperationResult.Processed;
 }
Ejemplo n.º 4
0
        public FileOperationResult GetResult()
        {
            var r = new FileOperationResult
                {
                    Id = Id.ToString(),
                    OperationType = OperationType,
                    Progress = (int)Percentage,
                    Source = Source != null ? Source.ToString().Trim() : null,
                    Result = Status != null ? Status.ToString().Trim() : null,
                    Error = Error != null ? Error.ToString() : null,
                    Processed = _processed.ToString(),
                };
#if !DEBUG
            var error = Error as Exception;
            if (error != null)
            {
                if (error is System.IO.IOException)
                {
                    r.Error = FilesCommonResource.ErrorMassage_FileNotFound;
                }
                else
                {
                    r.Error = error.Message;
                }
            }
#endif
            return r;
        }
Ejemplo n.º 5
0
        /// <summary>
        /// </summary>
        /// <param name="o"></param>
        public FileOperationWraper(FileOperationResult o)
        {
            Id = o.Id;
            OperationType = o.OperationType;
            Progress = o.Progress;
            //Source = o.Source;
            //Result = o.Result;
            Error = o.Error;
            Processed = o.Processed;

            if (o.FileIds != null)
            {
                using (var fileDao = Global.DaoFactory.GetFileDao())
                {
                    Files = fileDao.GetFiles(o.FileIds).Select(r => new FileWrapper(r)).ToList();
                }
            }
            if (o.FolderIds != null)
            {
                using (var folderDao = Global.DaoFactory.GetFolderDao())
                {
                    Folders = folderDao.GetFolders(o.FolderIds).Select(r => new FolderWrapper(r)).ToList();
                }
            }
        }