private NWF CreateNwf(string userId, string taskGuid, ExamineSubmitRequest examineSubmitRequest) { NWF nwf = new NWF(); var bodyinfo = new BodyInfoType(); var header = new HeaderType(); bodyinfo.FileInfo = new List <FileInfoType>(); nwf.BodyInfo = bodyinfo; nwf.Header = header; header.TaskGuid = taskGuid; header.ContentGuid = examineSubmitRequest.ContentId; header.Action = examineSubmitRequest.Action; header.SourceSystem = examineSubmitRequest.Source; header.ExtraAttribute = new List <AttributeType>(); bodyinfo.Priority = 0; bodyinfo.TaskName = examineSubmitRequest.TaskName; if (String.IsNullOrEmpty(bodyinfo.TaskName)) { bodyinfo.TaskName = $"{examineSubmitRequest.ContentName}-{userId}"; } var extra = new List <AttributeType>(); extra.Add(new AttributeType { Name = "ContentType", Value = examineSubmitRequest.ContentType }); extra.Add(new AttributeType { Name = "Desc", Value = examineSubmitRequest.Desc }); extra.Add(new AttributeType { Name = "ContentName", Value = examineSubmitRequest.ContentName }); bodyinfo.ExtraAttribute = extra; return(nwf); }
private NWF CreateNwf(UserInfo user, string source, FileInfoRequest fileInfoRequest) { NWF nwf = new NWF(); var bodyinfo = new BodyInfoType(); var header = new HeaderType(); bodyinfo.FileInfo = new List <FileInfoType>(); nwf.BodyInfo = bodyinfo; nwf.Header = header; header.TaskGuid = ""; header.ContentGuid = fileInfoRequest.SourceId; header.Action = "ImageProcess"; header.SourceSystem = source; header.ExtraAttribute = new List <AttributeType>(); header.ExtraAttribute.Add(new AttributeType() { Name = "UserID", Value = user.Id }); header.ExtraAttribute.Add(new AttributeType() { Name = "SubSystem", Value = "humanfile" }); bodyinfo.Priority = 0; bodyinfo.TaskName = fileInfoRequest.Name; if (String.IsNullOrEmpty(bodyinfo.TaskName)) { bodyinfo.TaskName = $"{user.UserName}-{source ?? ""}"; } var extra = new List <AttributeType>(); extra.Add(new AttributeType { Name = "WXAppID", Value = fileInfoRequest.AppId }); extra.Add(new AttributeType { Name = "From", Value = fileInfoRequest.From }); extra.Add(new AttributeType { Name = "Source", Value = fileInfoRequest.Source }); extra.Add(new AttributeType { Name = "Name", Value = fileInfoRequest.Name }); extra.Add(new AttributeType { Name = "FileExt", Value = fileInfoRequest.FileExt }); bodyinfo.ExtraAttribute = extra; FileInfoType fileInfoType = new FileInfoType(); fileInfoType.FilePath = fileInfoRequest.WXPath; fileInfoType.FileExt = fileInfoRequest.FileExt; fileInfoType.FileGuid = fileInfoRequest.FileGuid; fileInfoType.QualityType = 0; fileInfoType.FileTypeId = "ROW"; fileInfoType.ExtraAttribute = new List <AttributeType>(); nwf.BodyInfo.FileInfo.Add(fileInfoType); return(nwf); }