public bool AddColmeia(Colmeia c) { //testar se ainda não existe if (!apiario.Contains(c)) { apiario.Add(c); return(true); } return(false); }
static void Main(string[] args) { #region Enumerados (REVISÔES) //foreach (X foo in Enum.GetValues(typeof(X))) //{ // Console.WriteLine(foo + "= " + ((int)foo).ToString()); //} //foreach (string foo in Enum.GetNames(typeof(X))) //{ // Console.WriteLine(foo); //} #endregion #region Drives //foreach (var drive in DriveInfo.GetDrives()) //{ // Console.WriteLine("{0} - {1}", drive.Name, drive.DriveType); // if (drive.IsReady) // { // Console.WriteLine(drive.DriveFormat); // Console.WriteLine(string.IsNullOrEmpty(drive.VolumeLabel) ? "(no label)" : drive.VolumeLabel); // Console.WriteLine("{0} free of {1}", DoThings.GetSize(drive.TotalFreeSpace), DoThings.GetSize(drive.TotalSize)); // } // else // { // Console.WriteLine("(No disk present)"); // } // Console.WriteLine(); //} #endregion #region Folders //Console.Write("Path: "); //var path = Console.ReadLine(); //Console.WriteLine(); //var folder = new DirectoryInfo(path); //if (folder.Exists) //{ // Console.WriteLine("Full name: " + folder.FullName); // Console.WriteLine("Name: " + folder.Name); // Console.WriteLine("Created: " + folder.CreationTime); // Console.WriteLine("Parent: " + folder.Parent.FullName); // Console.WriteLine("Root: " + folder.Root); //} //try //{ // if (folder.Exists) // { // foreach (var exe in folder.EnumerateFiles("*.exe", SearchOption.AllDirectories)) // Console.WriteLine(exe.FullName); // } //} //catch (Exception e) //{ // Console.WriteLine(e.Message); //} #endregion #region TextFiles bool b = DoThings.SaveToFile(@"c:\temp\Campeao.txt", "O Benfica é o maior"); #endregion #region File and Collections Pessoas p = new Pessoas(); p.InsertPerson(new Pessoa(12)); p.InsertPerson(new Pessoa(13)); p.InsertPerson(new Pessoa(14)); p.Show(); //Preserva Hashtable p.Save(@"c:\temp\hashData.bin"); //limpa Hashtable p.dados.Clear(); p.Show(); p.Load(@"c:\temp\hashData.bin"); p.Show(); Console.ReadKey(); p.SetHashFields(); p.Show(); #endregion #region Files and Generics #region Colmeias Colmeia c1 = new Colmeia(1, DateTime.Now); Apiarios a = new Apiarios("APIMIL"); a.AddColmeia(c1); a.AddColmeia(new Colmeia(2, DateTime.Now)); a.AddColmeia(new Colmeia(3, DateTime.Now)); a.AddColmeia(new Colmeia(4, DateTime.Now)); Console.WriteLine("Inicio Apiario "); Console.WriteLine(a.MyToString()); a.SaveApiario(@"c:\temp\apiario.bin"); a.SaveApiarioXML(@"c:\temp\apiario.xml"); a.ClearApiario(); Console.WriteLine("Apiario Limpo "); Console.WriteLine(a.MyToString()); a.LoadApiario(@"c:\temp\apiario.bin"); Console.WriteLine("Fim Apiario "); Console.WriteLine(a.MyToString()); a.ClearApiario(); Console.WriteLine("Apiario XML "); a.LoadApiarioXML(@"c:\temp\apiario.xml"); Console.WriteLine(a.MyToString()); #endregion #region Apicultura Apicultura.AddApiario("APIMIL", a); Console.WriteLine(Apicultura.MyToString()); Apicultura.SaveApicultura(@"c:\temp\fnap.bin"); Apicultura.ClearApicultura(); Console.WriteLine("Apiario Limpo "); Console.WriteLine(Apicultura.MyToString()); Console.WriteLine("Apiario em Ficheiro:"); Apicultura.LoadApicultura(@"c:\temp\fnap.bin"); Console.WriteLine(Apicultura.MyToString()); #endregion #endregion Console.ReadKey(); }