Example #1
0
        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();
        }
Example #2
0
 public bool Equals(GistSourceResolver other)
 {
     return
         (string.Equals(baseDirectory, other.baseDirectory, StringComparison.Ordinal) &&
          scripts.Equals(other.scripts));
 }