//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private static ITravStep WhereTimestamp <TFrom, TType, TTo>(string pCmd, string pPropDb) where TFrom : FabObject where TTo : FabElement { var w = new TravStepWhere <TFrom, TType, TTo>(pCmd, pPropDb); w.UpdateValue = (val => (TType)(object)FabMetaTime.GetTicks((long)(object)val)); return(w); }
/*--------------------------------------------------------------------------------------------*/ public static ITravStep VertexEntryWhereTimestamp <TFrom, TType, TTo>(string pCmd, string pPropDb) where TFrom : FabTravTypedRoot where TTo : FabVertex { var ew = new TravStepEntryWhere <TFrom, TType, TTo>(pCmd, pPropDb); ew.UpdateValue = (val => (TType)(object)FabMetaTime.GetTicks((long)(object)val)); return(ew); }
/*--------------------------------------------------------------------------------------------*/ private void CheckWhereTimestampValue(Func <long, long> pUpdateValue) { const long fromVal = 1236513461346; long toVal = FabMetaTime.GetTicks(fromVal); Assert.NotNull(pUpdateValue, "UpdateValue must be customized."); long result = pUpdateValue(fromVal); Assert.AreEqual(toVal, result, "Incorrect UpdateValue result."); }