public static ReplSession Create(string sessionId, IReplFiddleRunner replFiddleRunner = null) { var session = new ReplSession(sessionId, replFiddleRunner); session.CodeBlocks.Add(DefaultIncludes); session.AddToCache(); return(session); }
private ReplSession(string sessionId, IReplFiddleRunner replFiddleRunner = null) { _codeBlocks = new List <string>(); _lastConsoleOutputLength = 0; SessionId = sessionId; if (replFiddleRunner == null) { _replFiddleRunner = new RoslynReplFiddleRunner(); } else { _replFiddleRunner = replFiddleRunner; } }