Beispiel #1
0
        public static ReplSession Create(string sessionId, IReplFiddleRunner replFiddleRunner = null)
        {
            var session = new ReplSession(sessionId, replFiddleRunner);

            session.CodeBlocks.Add(DefaultIncludes);
            session.AddToCache();
            return(session);
        }
Beispiel #2
0
        private ReplSession(string sessionId, IReplFiddleRunner replFiddleRunner = null)
        {
            _codeBlocks = new List <string>();
            _lastConsoleOutputLength = 0;

            SessionId = sessionId;

            if (replFiddleRunner == null)
            {
                _replFiddleRunner = new RoslynReplFiddleRunner();
            }
            else
            {
                _replFiddleRunner = replFiddleRunner;
            }
        }