public void SetOption(FdbClusterOption option, Slice data) { Fdb.EnsureNotOnNetworkThread(); unsafe { fixed(byte *ptr = data) { Fdb.DieOnError(FdbNative.ClusterSetOption(m_handle, option, ptr, data.Count)); } } }
/// <summary>Set an option on this cluster that does not take any parameter</summary> /// <param name="option">Option to set</param> public void SetOption(FdbClusterOption option) { ThrowIfDisposed(); Fdb.EnsureNotOnNetworkThread(); if (Logging.On && Logging.IsVerbose) { Logging.Verbose(this, "SetOption", $"Setting cluster option {option.ToString()}"); } m_handler.SetOption(option, Slice.Nil); }
/// <summary>Set an option on this cluster that takes an integer value</summary> /// <param name="option">Option to set</param> /// <param name="value">Value of the parameter</param> public void SetOption(FdbClusterOption option, long value) { ThrowIfDisposed(); Fdb.EnsureNotOnNetworkThread(); if (Logging.On && Logging.IsVerbose) { Logging.Verbose(this, "SetOption", $"Setting cluster option {option.ToString()} to {value}"); } var data = Slice.FromFixed64(value); m_handler.SetOption(option, data); }
/// <summary>Set an option on this cluster that takes a string value</summary> /// <param name="option">Option to set</param> /// <param name="value">Value of the parameter (can be null)</param> public void SetOption(FdbClusterOption option, string value) { ThrowIfDisposed(); Fdb.EnsureNotOnNetworkThread(); if (Logging.On && Logging.IsVerbose) { Logging.Verbose(this, "SetOption", $"Setting cluster option {option.ToString()} to '{value ?? "<null>"}'"); } var data = FdbNative.ToNativeString(value, nullTerminated: true); m_handler.SetOption(option, data); }
public void SetOption(FdbClusterOption option, Slice data) { Fdb.EnsureNotOnNetworkThread(); unsafe { if (data.IsNull) { Fdb.DieOnError(FdbNative.ClusterSetOption(m_handle, option, null, 0)); } else { fixed (byte* ptr = data.Array) { Fdb.DieOnError(FdbNative.ClusterSetOption(m_handle, option, ptr + data.Offset, data.Count)); } } } }
public void SetOption(FdbClusterOption option, Slice data) { Fdb.EnsureNotOnNetworkThread(); unsafe { if (data.IsNull) { Fdb.DieOnError(FdbNative.ClusterSetOption(m_handle, option, null, 0)); } else { fixed(byte *ptr = data.Array) { Fdb.DieOnError(FdbNative.ClusterSetOption(m_handle, option, ptr + data.Offset, data.Count)); } } } }
public void SetOption(FdbClusterOption option, Slice data) { throw new NotImplementedException(); }
public static FdbError ClusterSetOption(ClusterHandle cluster, FdbClusterOption option, byte *value, int valueLength) { return(NativeMethods.fdb_cluster_set_option(cluster, option, value, valueLength)); }
public static extern FdbError fdb_cluster_set_option(ClusterHandle cluster, FdbClusterOption option, byte *value, int valueLength);
/// <summary>Set an option on this cluster that takes an integer value</summary> /// <param name="option">Option to set</param> /// <param name="value">Value of the parameter</param> public void SetOption(FdbClusterOption option, long value) { ThrowIfDisposed(); Fdb.EnsureNotOnNetworkThread(); if (Logging.On && Logging.IsVerbose) Logging.Verbose(this, "SetOption", String.Format("Setting cluster option {0} to {1}", option.ToString(), value)); var data = Slice.FromFixed64(value); m_handler.SetOption(option, data); }
/// <summary>Set an option on this cluster that takes a string value</summary> /// <param name="option">Option to set</param> /// <param name="value">Value of the parameter (can be null)</param> public void SetOption(FdbClusterOption option, string value) { ThrowIfDisposed(); Fdb.EnsureNotOnNetworkThread(); if (Logging.On && Logging.IsVerbose) Logging.Verbose(this, "SetOption", String.Format("Setting cluster option {0} to '{1}'", option.ToString(), value ?? "<null>")); var data = FdbNative.ToNativeString(value, nullTerminated: true); m_handler.SetOption(option, data); }
/// <summary>Set an option on this cluster that does not take any parameter</summary> /// <param name="option">Option to set</param> public void SetOption(FdbClusterOption option) { ThrowIfDisposed(); Fdb.EnsureNotOnNetworkThread(); if (Logging.On && Logging.IsVerbose) Logging.Verbose(this, "SetOption", String.Format("Setting cluster option {0}", option.ToString())); m_handler.SetOption(option, Slice.Nil); }
public static FdbError ClusterSetOption(ClusterHandle cluster, FdbClusterOption option, byte* value, int valueLength) { return NativeMethods.fdb_cluster_set_option(cluster, option, value, valueLength); }
public static extern FdbError fdb_cluster_set_option(ClusterHandle cluster, FdbClusterOption option, byte* value, int valueLength);