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]); }
private static void ProcessSource(string source) { var creationDriver = new CreationDriver(new Machine(), new FakeUsingResolver(), new FakeInitHandler()); creationDriver.ProcessDescription(source); }