public void AdicionarAssinatura(Assinatura assinatura) { //Cancela todas as outras e coloca esta como principal foreach (var ass in Assinaturas) { ass.Inativar(); } Assinaturas.Add(assinatura); }
static void Main1(string[] args) { var assinatura = new Assinatura(); var aluno = new Aluno("Jack", "Moreira", "112325465", "*****@*****.**"); aluno.Assinaturas.Add(assinatura); //não cancela a assinatura e adiciona uma nova, pois não passa no método da classe de serviço //que tem regra de negocio Console.ReadKey(); }