public bool Equals(Langauge other) { // instance is never equal to null if (other == null) { return(false); } // when references are equal, they are the same object if (ReferenceEquals(this, other)) { return(true); } // when either object is transient or the id's are not equal, return false if (IsTransient(this) || IsTransient(other) || !Equals(Iso, other.Iso)) { return(false); } // when the id's are equal and neither object is transient // return true when one can be cast to the other // because this entity could be generated by a proxy var otherType = other.GetUnproxiedType(); var thisType = GetUnproxiedType(); return(thisType.IsAssignableFrom(otherType) || otherType.IsAssignableFrom(thisType)); }
void CreateLanguageButton(Langauge languauge) { GameObject languageButton = (GameObject)Instantiate(LangaugeButtonTemplate); languageButton.name = "btn-" + languauge.LanguageName; languageButton.GetComponent <LanguageButton> ().SetLangugaeDetail(languauge); languageButton.transform.SetParent(langaugeSelectionContent); languageButton.transform.localScale = Vector3.one; languageButton.SetActive(true); }
/// <summary> /// Sets the langugae detail. /// </summary> /// <param name="lang">Lang.</param> public void SetLangugaeDetail(Langauge lang) { FlagImage.sprite = lang.imgFlag; LanguageCode = lang.LangaugeCode; txtLanguageName.text = lang.LanguageName; }