示例#1
0
        /// <summary>
        /// The get filter tunes.
        /// </summary>
        /// <param name="filter">
        /// The filter.
        /// </param>
        /// <returns>
        /// The <see cref="List{T}"/>.
        /// </returns>
        public static List <HBPresetTune> GetFilterTunes(int filter)
        {
            IntPtr            ptr    = hbFunctions.hb_filter_get_tunes_json(filter);
            string            result = Marshal.PtrToStringAnsi(ptr);
            List <PresetTune> list   = JsonConvert.DeserializeObject <List <PresetTune> >(result);

            return(list.Select(item => new HBPresetTune(item.Name, item.Short_Name)).ToList());
        }