示例#1
0
        private void FixupClient(Client previousValue)
        {
            if (previousValue != null && previousValue.Offres.Contains(this))
            {
                previousValue.Offres.Remove(this);
            }

            if (Client != null)
            {
                if (!Client.Offres.Contains(this))
                {
                    Client.Offres.Add(this);
                }
                if (ClientId != Client.Id)
                {
                    ClientId = Client.Id;
                }
            }
        }
        private void FixupUtilisateurs_Client(Client previousValue)
        {
            if (previousValue != null && previousValue.Utilisateurs_ClientSessions.Contains(this))
            {
                previousValue.Utilisateurs_ClientSessions.Remove(this);
            }

            if (Utilisateurs_Client != null)
            {
                if (!Utilisateurs_Client.Utilisateurs_ClientSessions.Contains(this))
                {
                    Utilisateurs_Client.Utilisateurs_ClientSessions.Add(this);
                }
                if (Utilisateurs_ClientId != Utilisateurs_Client.Id)
                {
                    Utilisateurs_ClientId = Utilisateurs_Client.Id;
                }
            }
        }