/// <summary> /// ons the frame added. /// </summary> /// <param name="arg1">The arg1.</param> /// <param name="arg2">The arg2.</param> private void onFrameAdded(ExchangeableDynamicList <TileMaskCollection> arg1, int arg2) { elements[arg2].OnCollectionAdded += onCollectionAdded; elements[arg2].OnMoveTo += onMoveTo; elements[arg2].OnSelectionChanged += onCollectionAdded; elements[arg2].OnTileAdded += onTileAdded; }
/// <summary> /// ons the frame removed. /// </summary> /// <param name="arg1">The arg1.</param> /// <param name="arg2">The arg2.</param> private void onFrameRemoved(ExchangeableDynamicList <TileMaskCollection> arg1, int arg2) { elements[arg2].OnCollectionAdded -= onCollectionAdded; elements[arg2].OnMoveTo -= onMoveTo; elements[arg2].OnSelectionChanged -= onCollectionAdded; elements[arg2].OnTileAdded -= onTileAdded; requireUpdateLeft = true; requireUpdateTop = true; requireUpdateBottom = true; requireUpdateRight = true; }