bool Interface34.imethod_4(object A_0) { A_0 = Class237.smethod_1(A_0); if (!this.idictionary_0.Contains(A_0)) { return(false); } this.idictionary_0.Remove(A_0); return(true); }
bool Interface34.imethod_1(object A_0) { object key = Class237.smethod_1(A_0); if (this.idictionary_0.Contains(key)) { return(false); } this.idictionary_0.Add(key, A_0); return(true); }
private void method_0(params Assembly[] assembly_1) { using (IEnumerator <Type> enumerator = assembly_1.SelectMany(Class236.Instance.method_1).GetEnumerator()) { while (enumerator.MoveNext()) { Class237 @class = new Class237(); @class.type_0 = enumerator.Current; if (!this.Any(new Func <T, bool>(@class.method_0))) { base.Add((T)((object)Activator.CreateInstance(@class.type_0, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.CreateInstance, null, this.func_0(), CultureInfo.InvariantCulture))); } } } }
private void method_0(params Assembly[] assembly_1) { using (IEnumerator <Type> enumerator = assembly_1.SelectMany <Assembly, Type>((Class236 <T> .abc__3_0 ?? (Class236 <T> .abc__3_0 = new Func <Assembly, IEnumerable <Type> >(Class236 <T> .abc.method_1)))).GetEnumerator()) { while (enumerator.MoveNext()) { Class237 <T> class2 = new Class237 <T> { type_0 = enumerator.Current }; if (!this.Any <T>(new Func <T, bool>(class2.method_0))) { Triton.Common.LogUtilities.LogManagers.GetLoggerInstanceForType().Debug(class2.type_0.FullName); base.Add((T)Activator.CreateInstance(class2.type_0, BindingFlags.CreateInstance | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance, null, this.func_0(), CultureInfo.InvariantCulture)); } } } }
private void method_3() { var num = Class237.smethod_2(_int0.Length << 1 | 1); var array = new int[num]; var array2 = new Struct81[num]; for (var i = 0; i < _int0.Length; i++) { for (var num2 = _int0[i] - 1; num2 != -1; num2 = _struct810[num2].Int1) { var num3 = array2[num2].Int0 = method_5(_gparam0[num2]); var num4 = (num3 & 2147483647) % num; array2[num2].Int1 = array[num4] - 1; array[num4] = num2 + 1; } } _int0 = array; _struct810 = array2; var destinationArray = new T[num]; Array.Copy(_gparam0, 0, destinationArray, 0, _int1); _gparam0 = destinationArray; _int4 = (int)(num * 0.9f); }
bool Interface34.imethod_3(object A_0) { return(this.idictionary_0.Contains(Class237.smethod_1(A_0))); }
bool Interface34.imethod_3(object A_0) { return(this.sortedList_0.Contains(Class237.smethod_1(A_0))); }
public abstract void Visit(Class237 c);
public override void Visit(Class237 c) { }
// Token: 0x06001D6D RID: 7533 RVA: 0x0005E7C8 File Offset: 0x0005C9C8 public static bool smethod_5(Class142 toontownWindow, ManualResetEventSlim waitHandle, ManualResetEventSlim navigateWaitHandle, Class104 settings, PointF target, bool jump, bool finalTarget) { Class269.Class278 @class = new Class269.Class278(); IntPtr mainWindowHandle = toontownWindow.ToonTownProcess.MainWindowHandle; if (!toontownWindow.ToonTownProcess.ProcessOpen) { return(false); } Class269.Enum58 @enum = Class269.Enum58.flag_0; @class.struct56_0 = Struct56.struct56_0; Struct56 a = Struct56.struct56_0; DateTime t = DateTime.Now.AddMilliseconds(2000.0); float num = finalTarget ? settings.TargetRange : settings.IntermediateTargetRange; @class.bool_0 = false; EventHandler <EventArgs22> eventHandler = null; Class269.Class279 class2 = new Class269.Class279(); class2.class278_0 = @class; class2.manualResetEventSlim_0 = new ManualResetEventSlim(false); try { try { Class129 logMonitor = toontownWindow.LogMonitor; if (eventHandler == null) { eventHandler = new EventHandler <EventArgs22>(class2.method_0); } logMonitor.CoordinatesChanged += eventHandler; WaitHandle[] waitHandles = new WaitHandle[] { waitHandle.WaitHandle, class2.manualResetEventSlim_0.WaitHandle, navigateWaitHandle.WaitHandle }; WaitHandle.WaitAny(waitHandles); WaitHandle[] waitHandles2 = new WaitHandle[] { waitHandle.WaitHandle, navigateWaitHandle.WaitHandle }; DateTime t2 = DateTime.Now.AddMilliseconds(2000.0); try { while (!waitHandle.IsSet && !navigateWaitHandle.IsSet) { Struct56 struct56_ = @class.struct56_0; PointF location = struct56_.Location; if (Class477.smethod_0(target, num, location)) { return(true); } float num2 = struct56_.method_0(target); float num3 = Math.Abs(num2 - struct56_.float_3); float num4 = Class477.smethod_9(target, struct56_.Location); if (t < DateTime.Now) { if (Struct56.smethod_0(a, struct56_)) { Class269.smethod_16(mainWindowHandle, ref @enum); Class269.smethod_15(mainWindowHandle, ref @enum); Class269.smethod_14(mainWindowHandle, ref @enum); Class269.smethod_19(mainWindowHandle); } t = DateTime.Now.AddMilliseconds(2000.0); } bool flag2; if ((num4 > 20f && num3 > 20f) || (num4 <= 20f && Class237.smethod_0(target, num, location, struct56_.float_3) == null)) { Class269.smethod_16(mainWindowHandle, ref @enum); bool flag = num3 > 180f; if (num2 < struct56_.float_3) { if (flag) { flag2 = Class269.smethod_9(mainWindowHandle, ref @enum, waitHandles2, num3); } else { flag2 = Class269.smethod_10(mainWindowHandle, ref @enum, waitHandles2, num3); } } else if (flag) { flag2 = Class269.smethod_10(mainWindowHandle, ref @enum, waitHandles2, num3); } else { flag2 = Class269.smethod_9(mainWindowHandle, ref @enum, waitHandles2, num3); } } else { Class269.smethod_15(mainWindowHandle, ref @enum); Class269.smethod_14(mainWindowHandle, ref @enum); if (jump && t2 < DateTime.Now) { Class269.smethod_18(mainWindowHandle, waitHandles2); t2 = DateTime.Now.AddMilliseconds(2000.0); } flag2 = Class269.smethod_11(mainWindowHandle, ref @enum, waitHandles2, num4 - settings.TargetRange); } if (!flag2) { class2.manualResetEventSlim_0.Reset(); WaitHandle.WaitAny(waitHandles); } if (Class477.smethod_0(target, num, @class.struct56_0.Location)) { return(true); } WaitHandle.WaitAny(waitHandles2, 25); a = struct56_; } } finally { Class269.smethod_16(mainWindowHandle, ref @enum); Class269.smethod_15(mainWindowHandle, ref @enum); Class269.smethod_14(mainWindowHandle, ref @enum); Class269.smethod_19(mainWindowHandle); } } finally { @class.bool_0 = true; } } finally { if (class2.manualResetEventSlim_0 != null) { ((IDisposable)class2.manualResetEventSlim_0).Dispose(); } } return(false); }