Пример #1
0
        public ISearch Search(
            string query,
            int trackOffset,
            int trackCount,
            int albumOffset,
            int albumCount,
            int artistOffset,
            int artistCount,
            int playlistOffset,
            int playlistCount,
            SearchType searchType,
            object userData = null)
        {
            AssertHandle();

            var search = new NativeSearch(
                this,
                query,
                trackOffset,
                trackCount,
                albumOffset,
                albumCount,
                artistOffset,
                artistCount,
                playlistOffset,
                playlistCount,
                searchType,
                userData);

            search.Initialize();
            return(search);
        }
        public NativeSearchCallbacks(NativeSearch search, object userData)
        {
            _search         = search;
            _searchComplete = OnSearchCompleteCallback;
            _callbackHandle = Marshal.GetFunctionPointerForDelegate(_searchComplete);

            if (userData != null)
            {
                _userDataHandle = GCHandle.Alloc(userData);
            }
        }
Пример #3
0
        public NativeSearchCallbacks(NativeSearch search, object userData)
        {
            _search = search;
            _searchComplete = OnSearchCompleteCallback;
            _callbackHandle = Marshal.GetFunctionPointerForDelegate(_searchComplete);

            if (userData != null)
            {
                _userDataHandle = GCHandle.Alloc(userData);
            }
        }
Пример #4
0
        public ISearch Search(
            string query,
            int trackOffset,
            int trackCount,
            int albumOffset,
            int albumCount,
            int artistOffset,
            int artistCount,
            object userData = null)
        {
            AssertHandle();

            var search = new NativeSearch(
                this,
                query,
                trackOffset,
                trackCount,
                albumOffset,
                albumCount,
                artistOffset,
                artistCount,
                userData);

            search.Initialize();
            return search;
        }