public static string GetSnippetBrowserUrl(EnvironmentKind environmentKind, Language language = Language.None) { string s = $"?engine={environmentKind.GetIdentifier()}"; if (language != Language.None) { s += $"&language={language.GetIdentifier()}"; } return(KnownPaths.SnippetBrowserUrl + s); }
public static string GetIdentifier(this EnvironmentKind kind) { switch (kind) { case EnvironmentKind.VisualStudio: return("vs"); case EnvironmentKind.VisualStudioCode: return("vscode"); default: throw new ArgumentException("", nameof(kind)); } }
public CalculatorEnvironment(CalculatorEnvironment outerContext, string name, EnvironmentKind environmentkind) { this.OuterContext = outerContext; this.Name = name; this.environmentkind = environmentkind; }
public CalculatorEnvironment(string name, EnvironmentKind environmentkind) : this(null, name, environmentkind) { }