public ContextFileParsingContext(BabyIDESettings settings) { IDESettings = settings; ContextFileModel = new DCIContext(); DCIContextReaderFactory = this; DCIContextReader = DCIContextReaderFactory_GetReader(); }
public ContextFileOpeningContext(ISolutionExplorerRole explorer, BabyIDESettings settings, IContextFileEditorRole editor) { SolutionExplorer = explorer; Parser = new ContextFileParsingContext(settings); Editor = editor; }
public void TestMethod1() { string contextFile = TestInfo.FrontLoadOperation; var IDESettings = new BabyIDESettings(); IDESettings.ContextFileTypeSettings = BabyIDESettings.ContextFiletype.ContextFiletype_Injectionless; var dciContext = new ContextFileParsingContext(IDESettings).Parse(contextFile); Assert.IsTrue(dciContext.Name.EndsWith("FrontLoadContext")); Assert.IsTrue(dciContext.UsecaseSpan.Length > 0); Assert.IsTrue(dciContext.CodeSpan.Length > 0); Assert.IsTrue(dciContext.Roles.Count == 5); Assert.IsTrue(dciContext.Roles["UnPlannedActivity"].Interface.Signatures.Count > 0); Assert.IsTrue(dciContext.Roles["UnPlannedActivity"].Methods.Count > 0); }
public override void Specify() { given("A DCI Context file and IDE Settings set to Injectionless Context File Type", () => { string contextFile = TestInfo.FrontLoadOperation; var IDESettings = new BabyIDESettings(); IDESettings.ContextFileTypeSettings = BabyIDESettings.ContextFiletype.ContextFiletype_Injectionless; when("parse dci context file", () => { var dciContext = new ContextFileParsingContext(IDESettings).Parse(contextFile); then("the dciContext should have correct info: roles, usecase...", () => { expect(() => dciContext.Name.EndsWith("FrontLoadContext")); expect(() => dciContext.UsecaseSpan.Length > 0); expect(() => dciContext.CodeSpan.Length > 0); expect(() => dciContext.Roles.Count == 5); expect(() => dciContext.Roles["UnPlannedActivity"].Interface.Signatures.Count > 0); expect(() => dciContext.Roles["UnPlannedActivity"].Methods.Count > 0); }); }); }); }
private void ReadIDESettings() { // TODO: load from Options Page IDESettings = new BabyIDESettings(); IDESettings.ContextFileTypeSettings = BabyIDESettings.ContextFiletype.ContextFiletype_Injectionless; }