コード例 #1
0
 public void addExportSettings(ExportSettings es)
 {
     int order = es.order;
     if (!exportSettingsList.Contains(es))
     {
         exportSettingsList.Add(es);
         exportSettingsList = exportSettingsList.OrderBy(o => o.order).ToList();
     }
     else
     {
         log.Warn("Found dupliacate export settings for workType with ID: " + es.workTypeId);
     }
 }
コード例 #2
0
 //public AbbyyRSWrapper addRecords(List<Record> recordsToProceed)
 //{
 //    List<InputFile> list = new List<InputFile>();
 //    foreach (Record record in recordsToProceed)
 //    {
 //        FileContainer fileContainer = new FileContainer();
 //        fileContainer.FileContents = record.content;
 //        InputFile inputFile = new InputFile();
 //        inputFile.FileData = fileContainer;
 //        list.Add(inputFile);
 //    }
 //    this.inputFiles = list.ToArray();
 //    return this;
 //}
 //public AbbyyRSWrapper addRecord(Record record)
 //{
 //    this.inputFiles = new InputFile[1];
 //    FileContainer fileContainer = new FileContainer();
 //    fileContainer.FileContents = record.content;
 //    InputFile inputFile = new InputFile();
 //    inputFile.FileData = fileContainer;
 //    inputFiles[0] = inputFile;
 //    return this;
 //}
 //public void proceedRecordsRecognition()
 //{
 //    this.clientObject.Timeout = 60000;
 //    XmlTicket ticket = clientObject.CreateTicket(this.location, this.workFlowName);
 //    ticket.ExportParams.Formats = formats.ToArray();
 //    ticket.InputFiles = this.inputFiles;
 //    XmlResult xmlResult = clientObject.ProcessTicket(this.location, this.workFlowName, ticket);
 //    if (xmlResult.IsFailed)
 //    {
 //        Console.WriteLine("Recognition failed");
 //    }
 //    else
 //    {
 //        Console.WriteLine("Recognition passed");
 //    }
 //}
 //public byte[] proceedRecordRecognition()
 //{
 //    this.clientObject.Timeout = 60000;
 //    XmlTicket ticket = clientObject.CreateTicket(this.location, this.workFlowName);
 //    ticket.ExportParams.Formats = formats.ToArray();
 //    ticket.InputFiles = this.inputFiles;
 //    XmlResult xmlResult = clientObject.ProcessTicket(this.location, this.workFlowName, ticket);
 //    if (xmlResult.IsFailed)
 //    {
 //        Console.WriteLine("Recognition failed");
 //        return null;
 //    }
 //    else
 //    {
 //        Console.WriteLine("Recognition passed");
 //        byte[] fileContent = xmlResult.JobDocuments[0].OutputDocuments[0].Files[0].FileContents; //СДЕЛАТЬ НОРМАЛЬНО
 //        return fileContent;
 //    }
 //}
 public XmlTicket createTicket(ExportSettings es)
 {
     try
     {
         XmlTicket ticket = clientObject.CreateTicket(this.location, es.workFlowName);
         List<OutputFormatSettings> formats = new List<OutputFormatSettings>();
         formats.Add(es.getFormat());
         ticket.ExportParams.Formats = formats.ToArray();
         return ticket;
     }
     catch (Exception e)
     {
         log.Error(e, "Exception in method 'createTicket' while trying to create ticket with location: '{0}' and workflow name: '{1}'.", new object[] { this.location, es.workFlowName });
         return null;
     }
 }