public void AddDeleted(Attachment delete) { if (delete != null) { this.Deleted.Add(delete); } }
public void AddAdded(Attachment add) { if (add != null) { this.Added.Add(add); } }
public async static Task<Attachment> ConvertServerToLocal(Attachment remote, Tasks localTask) { Attachment localAttach = new Attachment(); localAttach.SId = remote.SId; localAttach.UserId = localTask.UserId; localAttach.TaskSid = localTask.SId; localAttach.Description = remote.Description; localAttach.FileName = remote.FileName; string fileType = FileUtility.FileType.GetFileType(remote.FileType); if (fileType == null) { return null; } localAttach.FileType = fileType; localAttach.Status = ModelStatusEnum.SYNC_DONE; // TODO 可能是脏数据导致null localAttach.Size = remote.Size == null ? 0 : remote.Size; localAttach.ReferAttachmentSid = remote.RefId; await localAttach.InitDownloadStatus(); //if (Log.IS_LOG_ENABLED) //{ // Log.debugSync(localAttach.toString()); //} return localAttach; }
public static Attachment ConvertLocalToRemote(Attachment local) { Attachment remote = new Attachment(); remote.Id = Convert.ToInt32(local.SId); remote.Description = local.Description; remote.FileName = local.FileName; remote.FileType = local.FileType; remote.Size = local.Size; remote.RefId = local.ReferAttachmentSid; return remote; }