/// <summary> /// Close the connection /// </summary> /// <returns>Task associated with status message</returns> public Task <string> Quit() { return(Write(RedisCommand.Quit()) .ContinueWith <string>(t => { _connection.Dispose(); return t.Result; })); }
/// <summary> /// Release resources used by the current RedisSubscriptionClient /// </summary> public void Dispose() { if (_readCancel != null) { _readCancel.Cancel(); } if (_reader != null) { _reader.Wait(); _reader.Dispose(); } if (_connection != null) { _connection.Dispose(); } if (_callbackDispatchers != null) { _callbackDispatchers.Clear(); } _count = 0; if (_activity != null) { _activity.Dispose(); } _activity = null; }
/// <summary> /// Release resoures used by the current RedisSentinelClient /// </summary> public void Dispose() { if (_connection != null) { _connection.Dispose(); } if (_activity != null) { _activity.Dispose(); } _activity = null; }