private Match<AlbumDescriptor> GetFromMusicBrainzId(string mzid, bool NeedCover, CancellationToken iCancellationToken, MatchPrecision iMatchPrecision = MatchPrecision.Exact)
        {
            if (mzid == null)
                return null;

            HttpJsonInterpretor jsoncon =
                  new HttpJsonInterpretor(MusicBrainzHttpCreator.ForReleaseIdSearch().SetValue(mzid).BuildRequest(_User, _Password));

            dynamic res = jsoncon.GetObjectResponse();

            if (res == null)
                return null;

            AlbumDescriptor alres = MusicBrainzJsonInterpretor.FromMusicBrainzRelease(res, NeedCover, iCancellationToken);
            if (alres == null)
                return null;

            return new Match<AlbumDescriptor>(alres, iMatchPrecision );
        }
Пример #2
0
 private Parameter(string serializedValue, MatchPrecision precision)
 {
     _serializedValue = serializedValue;
     _precision       = precision;
 }