private static IntPtr smethod_4(IntPtr intptr_1, string string_4, Class272.Enum20[] enum20_0) { Dictionary <string, List <Class269> > dictionary; List <Class269> list; Class270 class2 = new Class270 { string_0 = string_4, enum20_0 = enum20_0 }; if (!dictionary_3.TryGetValue(intptr_1, out dictionary)) { dictionary_3.Add(intptr_1, new Dictionary <string, List <Class269> >()); dictionary = dictionary_3[intptr_1]; } if (!dictionary.TryGetValue(class2.string_0, out list)) { dictionary.Add(class2.string_0, new List <Class269>()); list = dictionary[class2.string_0]; } Class269 item = list.FirstOrDefault <Class269>(new Func <Class269, bool>(class2.method_0)); if (item == null) { IntPtr address = Class272_0.method_33(intptr_1, class2.string_0, class2.enum20_0); if (address != IntPtr.Zero) { item = new Class269(class2.string_0, address, class2.enum20_0); list.Add(item); } } if (item == null) { return(IntPtr.Zero); } return(item.IntPtr_0); }
public abstract void Visit(Class270 c);
public override void Visit(Class270 c) { }