private bool onSubmitCatalogChallengeItemClicked(CustomizerUIEvents.ConfirmSubmitClickedEvent evt) { bool flag = false; try { itemModel.CustomEquipmentModel = EquipmentNetworkUtils.GetModelFromCustomizerChildList(customizerChildren, currentTemplateDefition, decalDefinitionIds); flag = true; } catch (Exception ex) { Log.LogException(this, ex); } if (flag) { CustomEquipment equipment = CustomEquipmentResponseAdaptor.ConvertCustomEquipmentToRequest(itemModel.CustomEquipmentModel); long activeThemeScheduleId = Service.Get <CatalogServiceProxy>().GetActiveThemeScheduleId(); Service.Get <INetworkServicesManager>().CatalogService.SubmitCatalogThemeItem(activeThemeScheduleId, equipment); CustomizationContext.EventBus.DispatchEvent(new CustomizerUIEvents.SubmitClothingItemStart(itemModel.CustomEquipmentModel)); } else { CustomizationContext.EventBus.DispatchEvent(default(CustomizerUIEvents.SubmitClothingItemError)); } return(false); }
private bool onSaveClothingClicked(CustomizerUIEvents.ConfirmSaveClickedEvent evt) { bool flag = false; try { itemModel.CustomEquipmentModel = EquipmentNetworkUtils.GetModelFromCustomizerChildList(customizerChildren, currentTemplateDefition, decalDefinitionIds); flag = true; } catch (Exception ex) { Log.LogException(this, ex); } if (flag) { serviceEventChannel.AddListener <InventoryServiceEvents.EquipmentCreated>(onEquipmentCreated); serviceEventChannel.AddListener <InventoryServiceErrors.EquipmentCreationError>(onEquipmentCreationError); CustomEquipment equipmentRequest = CustomEquipmentResponseAdaptor.ConvertCustomEquipmentToRequest(itemModel.CustomEquipmentModel); Service.Get <INetworkServicesManager>().InventoryService.CreateCustomEquipment(equipmentRequest); logItemCreatedAnalytics(); } else { CustomizationContext.EventBus.DispatchEvent(default(CustomizerUIEvents.SaveClothingItemError)); } return(false); }