コード例 #1
0
        private void FixupL_Languages(L_Languages previousValue)
        {
            if (previousValue != null && previousValue.AssetManagers.Contains(this))
            {
                previousValue.AssetManagers.Remove(this);
            }


            if (L_Languages != null)
            {
                if (!L_Languages.AssetManagers.Contains(this))
                {
                    L_Languages.AssetManagers.Add(this);
                }

                if (FK_PreferredLanguage != L_Languages.PK_LanguageID)

                {
                    FK_PreferredLanguage = L_Languages.PK_LanguageID;
                }
            }

            else if (!_settingFK)

            {
                FK_PreferredLanguage = null;
            }
        }
コード例 #2
0
        private void FixupL_Languages(L_Languages previousValue)
        {
            if (previousValue != null && previousValue.LiveLeads.Contains(this))
            {
                previousValue.LiveLeads.Remove(this);
            }


            if (L_Languages != null)
            {
                if (!L_Languages.LiveLeads.Contains(this))
                {
                    L_Languages.LiveLeads.Add(this);
                }

                if (FK_PreferedCommunicationLanguage != L_Languages.PK_LanguageID)

                {
                    FK_PreferedCommunicationLanguage = L_Languages.PK_LanguageID;
                }
            }

            else if (!_settingFK)

            {
                FK_PreferedCommunicationLanguage = null;
            }
        }