예제 #1
0
        public void Execute()
        {
            IEnumerable <string> filesToLoad = _filesProvider.Get().Where(p => p.ToLower().EndsWith(".clj") || p.ToLower().EndsWith(".cljs"));

            if (filesToLoad.Count() == 0)
            {
                throw new Exception("No files to load.");
            }

            StringBuilder loadFileExpression = new StringBuilder("(map load-file '(");

            filesToLoad.ToList().ForEach(path => loadFileExpression.Append(" \"").Append(path.Replace("\\", "\\\\")).Append("\""));
            loadFileExpression.Append("))");

            _writer.WriteBehindTheSceneExpressionToRepl(loadFileExpression.ToString());
            ErrorHandler.ThrowOnFailure(_replToolWindowFrame.ShowNoActivate());
        }
예제 #2
0
 public void Execute(string ns)
 {
     _replWriter.WriteBehindTheSceneExpressionToRepl("(in-ns '" + ns + ")");
 }
예제 #3
0
 public void Execute(string ns)
 {
     _replWriter.WriteBehindTheSceneExpressionToRepl(string.Format("(in-ns '{0})", ns));
 }