public static ulong CreateObject(NativeObjectAdapter gob) { ulong instanceId = CreateObject(gob.TypeId, IntPtr.Zero, 0); if (instanceId != 0) { s_idToDomNode.Add(instanceId, gob); gob.SetNativeHandle(instanceId); } return(instanceId); }
private static void ResetIds(NativeObjectAdapter gob) { s_idToDomNode.Remove(gob.InstanceId); gob.SetNativeHandle(0); foreach (DomNode child in gob.DomNode.Children) { NativeObjectAdapter childObject = child.As <NativeObjectAdapter>(); if (childObject != null) { ResetIds(childObject); } } }
private static void ResetIds(NativeObjectAdapter gob) { s_idToDomNode.Remove(gob.InstanceId); gob.SetNativeHandle(0); foreach (DomNode child in gob.DomNode.Children) { NativeObjectAdapter childObject = child.As<NativeObjectAdapter>(); if (childObject != null) ResetIds(childObject); } }
public static ulong CreateObject(NativeObjectAdapter gob) { ulong instanceId = CreateObject(gob.TypeId, IntPtr.Zero, 0); if (instanceId != 0) { s_idToDomNode.Add(instanceId, gob); gob.SetNativeHandle(instanceId); } return instanceId; }