示例#1
0
        public DnxProjectSystem CreateProjectSystem(
            Solution solution,
            IApplicationLifetime appLifetime,
            DnxContext context)
        {
            var workspace     = new OmnisharpWorkspace();
            var env           = new OmnisharpEnvironment(solution.BaseDirectory);
            var options       = new OmniSharpOptionsWrapper();
            var loggerFactory = new LoggerFactory();
            var cache         = new MetadataFileReferenceCache();
            var emitter       = new EventEmitter();
            var watcher       = new FileSystemWatcherWrapper(env);

            return(new DnxProjectSystem(
                       workspace,
                       env,
                       options,
                       loggerFactory,
                       cache,
                       appLifetime,
                       watcher,
                       emitter,
                       context));
        }
        public DnxProjectSystem CreateProjectSystem(
			Solution solution,
			IApplicationLifetime appLifetime,
			DnxContext context)
        {
            var workspace = new OmnisharpWorkspace ();
            var env = new OmnisharpEnvironment (solution.BaseDirectory);
            var options = new OmniSharpOptionsWrapper ();
            var loggerFactory = new LoggerFactory ();
            var cache = new MetadataFileReferenceCache ();
            var emitter = new EventEmitter ();
            var watcher = new FileSystemWatcherWrapper (env);

            return new DnxProjectSystem (
                workspace,
                env,
                options,
                loggerFactory,
                cache,
                appLifetime,
                watcher,
                emitter,
                context);
        }