private void AddConstraints(PKData primaryKey) { if (primaryKey == null) return; var sb=new StringBuilder(); var name = primaryKey.Name.IsNullOrEmpty()?"pk_" + _data.TableName.DDLUsableString:primaryKey.Name; sb.Append($"constraint {name} primary key ("); primaryKey.Columns.ForEach(c => { sb.Append(_provider.EscapeIdentifier(c) + ","); }); sb.RemoveLast(); sb.AppendLine(")"); _sb.AppendLine(","+_provider.FormatIndexOptions(sb.ToString(), primaryKey.Options)); }
void OnDataLoaded() { foreach (int id in Main.Instance.pokedex.Keys) { PKData data = Main.Instance.pokedex[id]; Sprite sprite = null; if (Main.Instance.pokeImages.TryGetValue(id, out sprite)) { } else { Debug.LogWarning("NO Image: " + id); } GameObject pkGO = GameObject.Instantiate(pkPrefab); pkGO.transform.SetParent(pkRoot, false); // Load Image Image img = pkGO.transform.Find("Image").GetComponent <Image>(); img.sprite = sprite; // Load Name Text txt = pkGO.GetComponentInChildren <Text>(); LocalizationData localData; if (Main.Instance.localization.TryGetValue(id, out localData)) { txt.text = localData.cht; } else { txt.text = data.name; } } RectTransform rectTransform = pkRoot.GetComponent <RectTransform>(); rectTransform.sizeDelta = new Vector2(rectTransform.rect.width, Main.Instance.pokedex.Count * 180 / 6); gameObject.SetActive(false); }