/*--------------------------------------------------------------------------------------------*/ 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 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 void Time() { IsReadOnlyTest = true; BrowserResponse br = Get("meta/time"); FabMetaTime result = AssertFabResponseData <FabMetaTime>(br); Assert.AreEqual(DateTime.UtcNow.Year, result.Year, "Incorrect result."); }
/*--------------------------------------------------------------------------------------------*/ 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."); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private static void FromVertexCustom(FabVertex pApi, Vertex pDomain) { pApi.Timestamp = FabMetaTime.GetTimestamp(pDomain.Timestamp); }