/// <summary> /// Returns the default srcML binary directory. /// </summary> /// <param name="extensionDirectory"></param> /// <returns></returns> public static string GetSrcMLDefaultDirectory(string extensionDirectory) { if (!Directory.Exists(Path.Combine(extensionDirectory, "SrcML"))) { return(SrcMLHelper.GetSrcMLDefaultDirectory()); } else { return(Path.Combine(extensionDirectory, "SrcML")); } }
/// <summary> /// Returns the default srcML binary directory. /// </summary> /// <param name="extensionDirectory"></param> /// <returns></returns> public static string GetSrcMLRootDirectory(string extensionDirectory) { if (!Directory.Exists(Path.Combine(extensionDirectory, srcMLExecutableLocation))) { return(SrcMLHelper.GetSrcMLRootDirectory()); } else { return(Path.Combine(extensionDirectory, srcMLExecutableLocation)); } }
/// <summary> /// Constructs a new object with <see cref="ApplicationDirectory"/> set via <see cref="SrcMLHelper.GetSrcMLDefaultDirectory()"/>. /// </summary> public Src2SrcMLRunner2() : this(SrcMLHelper.GetSrcMLDefaultDirectory()) { }
/// <summary> /// Initializes a new instance of the <see cref="SrcDiffRunner"/> class. /// </summary> public Src2SrcMLRunner() : this(SrcMLHelper.GetSrcMLRootDirectory()) { }
/// <summary> /// Creates a new SrcML object rooted in a default directory. If the SRCMLBINDIR environment variable is set, that is used. /// If not, then c:\Program Files (x86)\SrcML\bin is used. /// If that doesn't exist, c:\Program Files\SrcML\bin is used. /// /// If none of these directories is sued, the current directory is used. /// <seealso cref="SrcML(string)"/> /// </summary> public SrcML() : this(SrcMLHelper.GetSrcMLRootDirectory()) { }
/// <summary> /// Creates a new SrcML object rooted in a default directory. If the SRCMLBINDIR environment variable is set, that is used. /// If not, then c:\Program Files (x86)\SrcML\bin is used. /// If that doesn't exist, c:\Program Files\SrcML\bin is used. /// /// If none of these directories is sued, the current directory is used. /// <seealso cref="SrcML(string)"/> /// </summary> public SrcML() : this(SrcMLHelper.GetSrcMLDefaultDirectory()) { }