private bool onIglooLayoutDeleted(IglooServiceEvents.IglooLayoutDeleted evt)
        {
            SavedIgloosMetaData       savedIgloosMetaData = getSavedIgloosMetaData();
            List <SavedIglooMetaData> list = new List <SavedIglooMetaData>(savedIgloosMetaData.SavedIgloos);

            foreach (SavedIglooMetaData item in list)
            {
                if (evt.LayoutId == item.LayoutId)
                {
                    savedIgloosMetaData.SavedIgloos.Remove(item);
                    break;
                }
            }
            return(false);
        }
		private bool onIglooLayoutDeleted(IglooServiceEvents.IglooLayoutDeleted evt)
		{
			eventDispatcher.RemoveListener<IglooServiceEvents.IglooLayoutDeleted>(onIglooLayoutDeleted);
			stateController.HideLoadingModalPopup();
			if (newActiveIglooSceneLayoutData != null && newActiveIglooSceneLayoutData.LotZoneName != iglooToDelete.LotZoneName)
			{
				OnCloseButton();
				return false;
			}
			iglooToDelete = null;
			GameObject gameObject = iglooPropertiesCards[evt.LayoutId].gameObject;
			Transform slotContainer = gameObject.transform.parent;
			iglooPropertiesCards.Remove(evt.LayoutId);
			Object.Destroy(gameObject);
			createButtonCount = 1;
			Content.LoadAsync(delegate(string path, GameObject asset)
			{
				replacePropertiesButtonWithCreate(asset, slotContainer);
			}, CreateNewIglooPrefab);
			savedIgloosMetaData.IsDirty = true;
			return false;
		}