DateTime PerformDateTimeModification(IDateTimeOperationTO dateTimeTO, DateTime tmpDateTime) { var dateTime = tmpDateTime; if (!string.IsNullOrWhiteSpace(dateTimeTO.TimeModifierType)) { Func <DateTime, int, DateTime> funcToExecute; if (TimeModifiers.TryGetValue(dateTimeTO.TimeModifierType, out funcToExecute) && funcToExecute != null) { dateTime = funcToExecute(dateTime, dateTimeTO.TimeModifierAmount); } } return(dateTime); }
DateTime PerformDateTimeModification(IDateTimeOperationTO dateTimeTO, DateTime tmpDateTime) { var dateTime = tmpDateTime; if (string.IsNullOrWhiteSpace(dateTimeTO.TimeModifierType)) { return(dateTime); } if (TimeModifiers.TryGetValue(dateTimeTO.TimeModifierType, out var funcToExecute)) { dateTime = funcToExecute(dateTime, dateTimeTO.TimeModifierAmount); } return(dateTime); }
bool canGaugeFillUp; //Can custom gauge be filled? // Use this for initialization void Awake() { timeModifier = GameObject.Find("Gamestate").GetComponent <TimeModifiers>(); }