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; } }
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); } }
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; } }