/*--------------------------------------------------------------------------------------------*/ public static T Table <T>(this T pElem, out IWeaverVarAlias pAlias) where T : IWeaverElement { var t = new WeaverStepTable(pElem, out pAlias); pElem.Path.AddItem(t); return(pElem); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ protected override void SetUp() { base.SetUp(); vPathLen = 99; vMockQuery = new Mock <IWeaverQuery>(); vMockPath = new Mock <IWeaverPath>(); vMockPath.SetupGet(x => x.Length).Returns(vPathLen); vMockPath.SetupGet(x => x.Query).Returns(vMockQuery.Object); var mockElem = new Mock <IWeaverElement>(); mockElem.SetupGet(x => x.Path).Returns(vMockPath.Object); vTable = new WeaverStepTable(mockElem.Object, out vAlias); vTable.Path = vMockPath.Object; }