示例#1
0
 public static void enchant_dict_describe(SafeDictionaryHandle dict,
                                          EnchantDictDescribeDelegate describe)
 {
     enchant_dict_describe(dict,
                           delegate(IntPtr lang_tag,
                                    IntPtr provider_name,
                                    IntPtr provider_desc,
                                    IntPtr provider_dll_file,
                                    IntPtr user_data)
     {
         ProviderInfo provider =
             new ProviderInfo(
                 Utf8Marshaller.MarshalFromUtf8(provider_name),
                 Utf8Marshaller.MarshalFromUtf8(provider_desc),
                 Utf8Marshaller.MarshalFromUtf8(provider_dll_file));
         DictionaryInfo dictionary =
             new DictionaryInfo(
                 Utf8Marshaller.MarshalFromUtf8(lang_tag),
                 provider);
         describe(dictionary);
     },
                           IntPtr.Zero);
 }
示例#2
0
        public static void enchant_dict_describe(SafeDictionaryHandle dict,
																						 EnchantDictDescribeDelegate describe)
        {
            enchant_dict_describe(dict,
                                                        delegate(IntPtr lang_tag,
                                                                         IntPtr provider_name,
                                                                         IntPtr provider_desc,
                                                                         IntPtr provider_dll_file,
                                                                         IntPtr user_data)
                                                            {
                                                                ProviderInfo provider =
                                                                    new ProviderInfo(
                                                                        Utf8Marshaller.MarshalFromUtf8(provider_name),
                                                                        Utf8Marshaller.MarshalFromUtf8(provider_desc),
                                                                        Utf8Marshaller.MarshalFromUtf8(provider_dll_file));
                                                                DictionaryInfo dictionary =
                                                                    new DictionaryInfo(
                                                                        Utf8Marshaller.MarshalFromUtf8(lang_tag),
                                                                        provider);
                                                                describe(dictionary);
                                                            },
                                                        IntPtr.Zero);
        }