void OnInitServicesWindow() { selectServiceDelegate += HandleOnSelectServiceClick; if ((DataManager.currentUser as CompanyModel).servicesProvided != null) { foreach (var key in (DataManager.currentUser as CompanyModel).servicesProvided.Keys) { servicesProvidedList.Add((ServicesProvidedModel)(DataManager.currentUser as CompanyModel).servicesProvided [key]); } } if (servicesProvidedList != null && servicesProvidedList.Count != 0) { FillServicesList(); } else { nullListMessage.SetActive(true); } }
void OnInitServicesWindow() { Loading = true; selectServiceDelegate = HandleOnSelectServiceClick; if ((DataManager.currentUser as CompanyModel).servicesProvided != null) { servicesProvidedList.Clear(); foreach (var key in (DataManager.currentUser as CompanyModel).servicesProvided.Keys) { servicesProvidedList.Add((ServicesProvidedModel)(DataManager.currentUser as CompanyModel).servicesProvided [key]); } } if (servicesProvidedList != null && servicesProvidedList.Count != 0) { FillServicesList(); } else { Loading = false; } }
public static GameObject Instantiate(Transform CellPrefabTransform, ServicesProvidedModel service, Delegates.OnSelectServiceClick serviceClickCallback, bool isOn = false) { GameObject go = GameObject.Instantiate(CellPrefabTransform).gameObject; var myServiceProvidedCellController = go.GetComponent <ServicesProvidedCell> (); string text = ""; if (!string.IsNullOrEmpty(service.price)) { var servicePrice = float.Parse(service.price) % 1; text = string.Format("{0} - R${1},{2}", service.name, Mathf.Floor(float.Parse(service.price)), servicePrice.ToString("00")); } myServiceProvidedCellController.serviceName.text = text; myServiceProvidedCellController.serviceModel = service; myServiceProvidedCellController.serviceCallback = serviceClickCallback; if (isOn) { go.GetComponentInChildren <Toggle> ().isOn = true; } return(go); }