Пример #1
0
 public SignatureLocation SignatureFromPosition(FilePosition position)
 {
     try {
         var lines = run(
             string.Format(
                 "signature-from-position \"{0}\"",
                 position.ToCommand())).ToArray();
         if (lines.Length != 4)
             return null;
         return new SignatureLocation(
             lines[0],
             lines[1],
             new Position(lines[2]),
             new Position(lines[3]));
     } catch {
         return null;
     }
 }
Пример #2
0
 public SignatureLocation SignatureFromPosition(FilePosition position)
 {
     try {
         var lines = new List <string>();
         run(string.Format(
                 "signature-from-position \"{0}\"",
                 position.ToCommand()),
             (m) => lines.Add(m));
         if (lines.Count != 4)
         {
             return(null);
         }
         return(new SignatureLocation(
                    lines[0],
                    lines[1],
                    new Position(lines[2]),
                    new Position(lines[3])));
     } catch {
         return(null);
     }
 }
Пример #3
0
 public SignatureLocation SignatureFromPosition(FilePosition position)
 {
     try {
         var lines = new List<string>();
         run(string.Format(
                 "signature-from-position \"{0}\"",
                 position.ToCommand()),
             (m) => lines.Add(m));
         if (lines.Count != 4)
             return null;
         return new SignatureLocation(
             lines[0],
             lines[1],
             new Position(lines[2]),
             new Position(lines[3]));
     } catch {
         return null;
     }
 }