/// <summary>Set an option on this database that takes an integer value</summary> /// <param name="option">Option to set</param> /// <param name="value">Value of the parameter</param> public void SetOption(FdbDatabaseOption option, long value) { ThrowIfDisposed(); if (Logging.On && Logging.IsVerbose) { Logging.Verbose(this, "SetOption", $"Setting database option {option} to {value}"); } // Spec says: "If the option is documented as taking an Int parameter, value must point to a signed 64-bit integer (little-endian), and value_length must be 8." Span <byte> tmp = stackalloc byte[8]; UnsafeHelpers.WriteFixed64(tmp, (ulong)value); m_handler.SetOption(option, tmp); }