/// <summary>Retrieves the protocol level currently used by the CDDB server</summary> /// <returns> /// A request that will provide the active protocol level upon completion /// </returns> public Request <ServerProtocolLevel> GetProtocolLevel() { Requests.CddbProtocolLevelRequest request = new Requests.CddbProtocolLevelRequest( this.protocol ); request.Start(); return(request); }
/// <summary>Changes the protocol level used by the CDDB server connection</summary> /// <param name="newLevel">New protocol level to switch to</param> /// <returns> /// A request that will indicate when the protocol level has been changed /// </returns> public Request ChangeProtocolLevel(int newLevel) { Requests.CddbProtocolLevelRequest request = new Requests.CddbProtocolLevelRequest( this.protocol, newLevel, new Requests.CddbProtocolLevelRequest.ProtocolLevelNotificationDelegate( protocolLevelChanged ) ); request.Start(); return(request); }