public override void SetValue(IDbDataParameter parameter, LocalTime value) { parameter.Value = TimeSpan.FromTicks(value.TickOfDay); parameter.DbType = DbType.Time; OnSetValue?.Invoke(this, parameter); }
public override void SetValue(IDbDataParameter parameter, OffsetDateTime value) { parameter.Value = value.ToDateTimeOffset(); parameter.DbType = DbType.DateTimeOffset; OnSetValue?.Invoke(this, parameter); }
public override void SetValue(IDbDataParameter parameter, Instant value) { parameter.Value = value.ToDateTimeUtc(); parameter.DbType = DbType.DateTime2; OnSetValue?.Invoke(this, parameter); }
public override void SetValue(IDbDataParameter parameter, LocalDate value) { parameter.Value = value.AtMidnight().ToDateTimeUnspecified(); parameter.DbType = DbType.Date; OnSetValue?.Invoke(this, parameter); }
public override void SetValue(string variableName, Value value) { #if UNITY_EDITOR Debug.Log($"Set {variableName} as {value.ToString()}"); #endif base.SetValue(variableName, value); OnSetValue?.Invoke(variableName, value); }
public override void SetValue(IDbDataParameter parameter, LocalDateTime value) { parameter.Value = value.ToDateTimeUnspecified(); //DbType could throw depending on the Driver implementation // see: https://community.oracle.com/tech/developers/discussion/2502273/converting-to-odp-net-oracletype-cursor-converts-to-dbtype //parameter.DbType = DbType.DateTime; OnSetValue?.Invoke(this, parameter); }
public void SetValue(string category, string newValue) { var oldValue = GetOrCreateValue(category); if (!string.Equals(oldValue, newValue, System.StringComparison.InvariantCulture)) { // Will add new values or update existing ones. _allValues[category] = newValue; OnSetValue?.Invoke(category, newValue); } }
private void InvokeOnSetValue(string value) { OnSetValue?.Invoke(value); }