public void GivenOrAnInlineVerticalTableLikeThis(Table table)
        {
            _scenarioContext["VerticalTable"] = table;

            //CreateInstance is smart - it can recognise and deal with vertical tables with ease
            localVerticalTablePOCO        = table.CreateInstance <VerticalTablePOCO>();
            verticalTableShared.FirstName = localVerticalTablePOCO.FirstName;
            verticalTableShared.LastName  = localVerticalTablePOCO.LastName;
            verticalTableShared.Age       = localVerticalTablePOCO.Age;
        }
        public BackgroundSteps(ScenarioContext scenarioContext,
                               HorizontalTablePOCO horizontalTableShared, VerticalTablePOCO verticalTableShared) //Added arguments for POCO sharing
        {
            //for Specflows ScenarioContext object sharing
            _scenarioContext = scenarioContext;

            //POCO sharing
            this.horizontalTableShared = horizontalTableShared;
            this.verticalTableShared   = verticalTableShared;
        }
Beispiel #3
0
 public POCOSteps(HorizontalTablePOCO horizontalTableShared, VerticalTablePOCO verticalTableShared)
 {
     this.horizontalTableShared = horizontalTableShared;
     this.verticalTableShared   = verticalTableShared;
 }