public override bool ResolveBoolean(VsState state, string tag) { if (tag == "ide-mode") { return(state.Mode != dbgDebugMode.dbgDesignMode); } else { return(true); } }
public override string Resolve(VsState state, string tag) { if (tag == "svn-url") { return(svnUrl); } else { return(""); } }
private string GetModeTitle(VsState state) { if (state.Mode == dbgDebugMode.dbgDesignMode) { return(string.Empty); } else if (state.Mode == dbgDebugMode.dbgRunMode) { return("(Running)"); } else { return("(Debugging)"); } }
public override string Resolve(VsState state, string tag) { if (tag == "ide-name") { return("Microsoft Visual Studio"); } else if (tag == "ide-mode") { return(GetModeTitle(state)); } else { return(null); } }
public override string Resolve(VsState state, string tag) { if (tag == "vsr-branch") { return(vsrBranch); } else if (tag == "vsr-sha") { return(vsrSHA); } else { return(""); } }
public override string Resolve(VsState state, string tag) { if (tag == "git-branch") { return(gitBranch); } else if (tag == "git-sha") { return(gitSha); } else { return(""); } }
public override string Resolve(VsState state, string tag) { if (tag.StartsWith("path")) { return(SplitFunction.Parse("path", Path.DirectorySeparatorChar, tag, new FileInfo(solution.FileName).Directory.FullName)); } else if ((tag == "solution-name" || tag == "item-name") && state.Solution?.FullName != null) { return(Path.GetFileNameWithoutExtension(state.Solution.FullName)); } else if (tag == "solution-dir") { return(Path.GetFileName(Path.GetDirectoryName(state.Solution.FileName)) + "\\"); } else { throw new InvalidOperationException(); } }
public abstract string Resolve(VsState state, string tag);
public abstract bool ResolveBoolean(VsState state, string tag);
public override bool ResolveBoolean(VsState state, string tag) { return(state.Solution != null); }
public override bool ResolveBoolean(VsState state, string tag) { return(tag == "svn"); }