private void PrepareScript(string mainScript, List <string> scripts, List <string> references, out string script, out ScriptOptions opt) { var resolver = new GistSourceResolver(scripts); opt = ScriptOptions.Default.WithSourceResolver(resolver); if (references != null && references.Count > 0) { opt = opt.WithReferences(references); } var sb = new StringBuilder(); foreach (var key in resolver.Scripts.Keys) { sb.AppendFormat("#load \"{0}\"\n\r", key); } sb.Append(mainScript); script = sb.ToString(); }
public bool Equals(GistSourceResolver other) { return (string.Equals(baseDirectory, other.baseDirectory, StringComparison.Ordinal) && scripts.Equals(other.scripts)); }