public void TestCallsIntermediateTransformersWhenPushing() { SourceModel sourceModel = new SourceModel(); IntermediateModel intermediateModel = new IntermediateModel(); DestinationModel destinationModel = new DestinationModel(); Mock <ITransformer <SourceModel, IntermediateModel> > firstTransformerMock = new Mock <ITransformer <SourceModel, IntermediateModel> >(); Mock <ITransformer <IntermediateModel, DestinationModel> > secondTransformerMock = new Mock <ITransformer <IntermediateModel, DestinationModel> >(); Mock <ITransformer <DestinationModel, IntermediateModel> > thirdTransformerMock = new Mock <ITransformer <DestinationModel, IntermediateModel> >(); Mock <ITransformer <IntermediateModel, SourceModel> > fourthTransformerMock = new Mock <ITransformer <IntermediateModel, SourceModel> >(); firstTransformerMock.Setup(_ => _.Transform(sourceModel)).Returns(intermediateModel).Verifiable(); secondTransformerMock.Setup(_ => _.Transform(intermediateModel)).Returns(destinationModel).Verifiable(); thirdTransformerMock.Setup(_ => _.Transform(destinationModel)).Returns(intermediateModel).Verifiable(); fourthTransformerMock.Setup(_ => _.Transform(intermediateModel)).Returns(sourceModel).Verifiable(); TransformerPipeline <SourceModel, IntermediateModel, DestinationModel> transformer = new TransformerPipeline <SourceModel, IntermediateModel, DestinationModel>( firstTransformerMock.Object, secondTransformerMock.Object ); ITransformer <SourceModel, SourceModel> newTransformer = transformer .PipePush(thirdTransformerMock.Object) .PipePush(fourthTransformerMock.Object); newTransformer.Transform(sourceModel); firstTransformerMock.Verify(_ => _.Transform(sourceModel), Times.Once); secondTransformerMock.Verify(_ => _.Transform(intermediateModel), Times.Once); thirdTransformerMock.Verify(_ => _.Transform(destinationModel), Times.Once); fourthTransformerMock.Verify(_ => _.Transform(intermediateModel), Times.Once); }
public ConvertVBNetToIntermediateModel(string _sourceFilePath, IntermediateModel _intermediateModel) { interMediateModel = _intermediateModel; sourceFilePath = _sourceFilePath; ReadSourceFile(); }
private IntermediateModel BuildResultModelWithoutNavigation(ResultForAssembly result) { var options = this.GetOptions(result); var model = new HtmlResultModel(result.Tables) { Title = options.PageTitle, HtmlBeforeAll = this.GetResource(result.Assembly, "BeforeAll.html"), HtmlAfterAll = this.GetResource(result.Assembly, "AfterAll.html"), TotalVisible = !((bool?)options.HideTotal ?? false) }; var intermediate = new IntermediateModel { FinalModel = model, LinkTitle = options.LinkTitle, TemplateFileName = ResultTemplateFileName, OutputFileName = result.OutputNamePrefix + ".html" }; AddSectionsFromHtml(intermediate, model.HtmlBeforeAll); foreach (var table in result.Tables) { var id = this.GenerateTableId(table); model.TableIdMap.Add(table, id); intermediate.Sections.Add(new Section { Id = id, DisplayName = table.DisplayName }); } AddSectionsFromHtml(intermediate, model.HtmlAfterAll); return(intermediate); }
public NGReSharperContext(IContainer container) { _container = container; _intermediateModel = new IntermediateModel(); _logger = new Logger(); configModel = new ConfigModel(); _intermediateModel.configModel = configModel; ngResharperManager = new NGResharperManager(_intermediateModel, _logger); }
public ConvertModeltoCSharp(IntermediateModel intermediateModel, SptoCSRules rulesModel, ILogger logger) { _intermediateModel = intermediateModel; _rulesModel = rulesModel; _logger = logger; _contract = new Contract(_intermediateModel, _rulesModel, _logger); _model = new Model(_intermediateModel, _rulesModel, _logger); _dataAccess = new DataAccess(_intermediateModel, _rulesModel, _logger); _engine = new Engine(_intermediateModel, _rulesModel, _logger); _dataAccessUnitTest = new DataAccessUnitTest(_intermediateModel, _rulesModel, _logger); }
public Engine(IntermediateModel intermediateModel, SptoCSRules rulesModel, ILogger logger) { _intermediateModel = intermediateModel; _rulesModel = rulesModel; _logger = logger; sModelName = _intermediateModel.BLClassName + "Model"; sDALName = _intermediateModel.BLClassName + "DataAccess"; sModelPrivateName = "_" + _intermediateModel.BLClassName + "Model"; sDALPrivateName = "_" + _intermediateModel.BLClassName + "DataAccess"; PrivateMemmberList = new List <string>(); }
public bool ExtractInLineCodeFromVBNetCode(string SourceFilePath) { IntermediateModel intermediateModel = new IntermediateModel(); convertVBNetToIntermediateModel = new ConvertVBNetToIntermediateModel(SourceFilePath, intermediateModel); convertVBNetToIntermediateModel.Process(); processConverttoCsharpDAL = new ProcessConverttoCsharpDAL(intermediateModel); processConverttoCsharpDAL.Process(); VBNETDataAccessClass = processConverttoCsharpDAL.DataAccessClass; return(true); }
private void AddSectionsFromHtml(IntermediateModel intermediate, string html) { var document = new HtmlDocument(); document.LoadHtml("<html>" + html + "</html>"); var headerRegex = new Regex(@"h\d", RegexOptions.IgnoreCase); var sections = document.DocumentNode.Descendants() .Where(n => headerRegex.IsMatch(n.Name)) .Where(h => h.Attributes.Contains("id")) .Select(h => new Section { Id = h.GetAttributeValue("id", ""), DisplayName = h.InnerText }); intermediate.Sections.AddRange(sections); }
private void BuildNavigation(IntermediateModel currentModel, IReadOnlyCollection <IntermediateModel> allModels) { foreach (var model in allModels) { var url = model.OutputFileName; var name = model.LinkTitle; var onCurrentPage = model == currentModel; var link = new NavigationLinkModel(name, url, onCurrentPage, model.Sections.Select(s => new NavigationLinkModel( s.DisplayName, url + "#" + s.Id, onCurrentPage ) )); currentModel.FinalModel.Navigation.Add(link); } }
public void TestCallsAllTransformers() { SourceModel source = new SourceModel(); IntermediateModel intermediate = new IntermediateModel(); Mock <ITransformer <SourceModel, IntermediateModel> > leftTransformerMock = new Mock <ITransformer <SourceModel, IntermediateModel> >(); Mock <ITransformer <IntermediateModel, DestinationModel> > rightTransformerMock = new Mock <ITransformer <IntermediateModel, DestinationModel> >(); leftTransformerMock.Setup(_ => _.Transform(source)).Returns(intermediate).Verifiable(); rightTransformerMock.Setup(_ => _.Transform(intermediate)).Returns(new DestinationModel()).Verifiable(); ITransformer <SourceModel, DestinationModel> tranformer = new TransformerPipeline <SourceModel, IntermediateModel, DestinationModel>( leftTransformerMock.Object, rightTransformerMock.Object ); tranformer.Transform(source); leftTransformerMock.Verify(_ => _.Transform(source), Times.Once); rightTransformerMock.Verify(_ => _.Transform(intermediate), Times.Once); }
public ConvertStoredProctoModel(string _sourceFilePath, IntermediateModel _intermediateModel, ILogger logger) { interMediateModel = _intermediateModel; sourceFilePath = _sourceFilePath; _logger = logger; if (!string.IsNullOrEmpty(@sourceFilePath)) { if (!File.Exists(@sourceFilePath)) { throw new Exception("Stored Procedure does not exist"); } interMediateModel.BLClassName = Helper.GetClassName(sourceFilePath); } else { if (!File.Exists(@sourceFilePath)) { throw new Exception("Stored Procedure does not exist"); } } }
public void TestReturnsDataFromLastTransformer() { Mock <ITransformer <SourceModel, IntermediateModel> > leftTransformerMock = new Mock <ITransformer <SourceModel, IntermediateModel> >(); Mock <ITransformer <IntermediateModel, DestinationModel> > rightTransformerMock = new Mock <ITransformer <IntermediateModel, DestinationModel> >(); SourceModel sourceData = new SourceModel(); IntermediateModel intermediateData = new IntermediateModel(); DestinationModel destinationData = new DestinationModel(); leftTransformerMock.Setup(_ => _.Transform(sourceData)).Returns(intermediateData); rightTransformerMock.Setup(_ => _.Transform(intermediateData)).Returns(destinationData); ITransformer <SourceModel, DestinationModel> tranformer = new TransformerPipeline <SourceModel, IntermediateModel, DestinationModel>( leftTransformerMock.Object, rightTransformerMock.Object ); DestinationModel resultData = tranformer.Transform(sourceData); Assert.AreEqual(destinationData, resultData); }
public DataAccess(IntermediateModel intermediateModel, SptoCSRules rulesModel, ILogger logger) { _intermediateModel = intermediateModel; _rulesModel = rulesModel; _logger = logger; }
public Contract(IntermediateModel intermediateModel, SptoCSRules rulesModel, ILogger logger) { _itermediateModel = intermediateModel; _rulesModel = rulesModel; _logger = logger; }
public ProcessConverttoCsharpDAL(IntermediateModel intermediateModel) { _itermediateModel = intermediateModel; }
public NGResharperManager(IntermediateModel _InterModelGet, ILogger logger) { InterModelGet = _InterModelGet; _logger = logger; }