public static void WriteInstanceRegion(this GenericWriter writer, InstanceRegion reg) { if (reg != null) { writer.Write(true); writer.Write(reg.Serial); } else { writer.Write(false); } }
public bool RemoveRegion(InstanceRegion region, bool unregister) { if (region == null || InstanceRegions == null || !InstanceRegions.Remove(region)) { return(false); } if (unregister) { region.Unregister(); } return(true); }
public void AddRegion(InstanceRegion region, bool register) { if (region == null || region.Deleted || InstanceRegions == null) { return; } InstanceRegions.AddOrReplace(region); if (register) { region.Register(); } }