Exemple #1
0
        private static CreationDriver PrepareDriver(Machine machine)
        {
            var monitor            = ObjectCreator.Instance.GetSurrogate <Monitor>();
            var usingResolver      = new UsingResolver(monitor.CurrentPathPrefixes);
            var monitorInitHandler = new MonitorInitHandler(machine, monitor);
            var driver             = new CreationDriver(machine, usingResolver, monitorInitHandler);

            return(driver);
        }
        private static void ProcessSource(params string[] sources)
        {
            var letters       = Enumerable.Range(0, sources.Length - 1).Select(x => (char)('A' + x)).ToArray();
            var usingResolver = new FakeUsingResolver();

            for (var i = 1; i < sources.Length; i++)
            {
                usingResolver.With(letters[i - 1].ToString(), sources[i]);
            }
            var creationDriver = new CreationDriver(new Machine(), usingResolver, new FakeInitHandler());

            creationDriver.ProcessDescription(sources[0]);
        }
Exemple #3
0
        private static void ProcessSource(string source)
        {
            var creationDriver = new CreationDriver(new Machine(), new FakeUsingResolver(), new FakeInitHandler());

            creationDriver.ProcessDescription(source);
        }