Exemple #1
0
        public override void SetValue(IDbDataParameter parameter, LocalTime value)
        {
            parameter.Value  = TimeSpan.FromTicks(value.TickOfDay);
            parameter.DbType = DbType.Time;

            OnSetValue?.Invoke(this, parameter);
        }
Exemple #2
0
        public override void SetValue(IDbDataParameter parameter, OffsetDateTime value)
        {
            parameter.Value  = value.ToDateTimeOffset();
            parameter.DbType = DbType.DateTimeOffset;

            OnSetValue?.Invoke(this, parameter);
        }
Exemple #3
0
        public override void SetValue(IDbDataParameter parameter, Instant value)
        {
            parameter.Value  = value.ToDateTimeUtc();
            parameter.DbType = DbType.DateTime2;

            OnSetValue?.Invoke(this, parameter);
        }
Exemple #4
0
        public override void SetValue(IDbDataParameter parameter, LocalDate value)
        {
            parameter.Value  = value.AtMidnight().ToDateTimeUnspecified();
            parameter.DbType = DbType.Date;

            OnSetValue?.Invoke(this, parameter);
        }
Exemple #5
0
    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);
    }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
 private void InvokeOnSetValue(string value)
 {
     OnSetValue?.Invoke(value);
 }