Exemplo n.º 1
0
 protected virtual Unit CreateUnit(Attachment attachment)
 {
     return new Unit
     {
         attachment_id = attachment.id,
         job_id = attachment.job_id
     };
 }
Exemplo n.º 2
0
 public override IEnumerable<Unit> Parse(Attachment attachment)
 {
     using (var reader = new StreamReader(attachment.OpenRead()))
     {
         while (reader.Peek() >= 0)
         {
             var values = reader.ReadLine().Split('|');
             if (values.Length == 2)
             {
                 var unit = CreateUnit(attachment);
                 unit.source = values[0];
                 unit.target = values[1];
                 yield return unit;
             }
         }
     }
 }
Exemplo n.º 3
0
 public override bool CanParse(Attachment attachment)
 {
     return attachment.name.EndsWith(".txt", StringComparison.InvariantCultureIgnoreCase);
 }
Exemplo n.º 4
0
 public abstract IEnumerable<Unit> Parse(Attachment attachment);
Exemplo n.º 5
0
 public abstract bool CanParse(Attachment attachment);