public static DadosContato CadastrarContato(string nome, string numero, string uri) { DadosContato novoContato = new DadosContato(); try { novoContato = Contatos.First(c => c.numero == numero); } catch { novoContato = new DadosContato(); novoContato.id = idContatoCount++; novoContato.nome = nome; novoContato.numero = numero; novoContato.uri = uri; novoContato.eventos = new List<DadosEvento>(); Contatos.Add(novoContato); } return novoContato; }
public DadosContato serializavel() { DadosContato contato = new DadosContato(); contato.id = id; contato.nome = nome; contato.numero = numero; contato.uri = uri; contato.eventos = new List<DadosEvento>(); return contato; }
/*--------- Funções Internas ---------*/ private static void addParticipante(DadosContato participante, DadosEvento evento) { participante.eventos.Add(evento); evento.participantes.Add(participante); }