public static void Remove(IHandleObject handleObject) { if (HandleDic.ContainsKey(handleObject.Handle)) { HandleDic.Remove(handleObject.Handle); } }
public static void Remove(IHandleObject handleObject) { if (HandleDic.ContainsKey(handleObject.Handle)) { HandleDic.Remove(handleObject.Handle); } }
public static void Add(IHandleObject handleObject) { if (handleObject.Handle == IntPtr.Zero) return; if (!HandleDic.ContainsKey(handleObject.Handle)) { HandleDic.Add(handleObject.Handle, handleObject); } }
public static void Add(IHandleObject handleObject) { if (handleObject.Handle == IntPtr.Zero) { return; } if (!HandleDic.ContainsKey(handleObject.Handle)) { HandleDic.Add(handleObject.Handle, handleObject); } }
public Object GetObject(Handle handle, NativeFormatType type) { IHandleObject obj = _resolvedTokens.GetOrCreateValue(new NativeFormatObjectKey(handle, type)); if (obj is NativeFormatObjectLookupWrapper) { return(((NativeFormatObjectLookupWrapper)obj).Object); } else { return(obj); } }