private static float CalculateDamageTaken(ValueChanges <float> values) { if (values.PreviousValue == 0) { return(0); } return(values.PreviousValue - values.CurrentValue); }
private static float CalculateDamageTaken(ValueChanges <float> changes) { if (0.0f == changes.PreviousValue) { return(0.0f); } return(changes.PreviousValue - changes.CurrentValue); }
private static TimeSpan OnTimeElapsed(ValueChanges <TimeSpan> arg) { if (TimeSpan.Zero == arg.PreviousValue) { return(TimeSpan.Zero); } return(arg.CurrentValue - arg.PreviousValue); }
private static TimeSpan GetElapsed(ValueChanges <TimeSpan> data) { if (TimeSpan.Zero == data.CurrentValue) { return(TimeSpan.Zero); } return(data.CurrentValue - data.PreviousValue); }