Example #1
0
        public static Orchid GetOrchid()
        {
            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }

            BinaryReader binaryIn =
                new BinaryReader(
                    new FileStream(path, FileMode.OpenOrCreate, FileAccess.Read));


            Orchid orchid = new Orchid();

            while (binaryIn.PeekChar() != -1)
            {
                orchid.NextWatering    = binaryIn.ReadString();
                orchid.NextFertilizing = binaryIn.ReadString();
                orchid.CareInfo        = binaryIn.ReadString();
            }

            binaryIn.Close();

            return(orchid);
        }
Example #2
0
        public static void SaveOrchid(Orchid orchid)
        {
            BinaryWriter binaryOut =
                new BinaryWriter(
                    new FileStream(path, FileMode.Create, FileAccess.Write));

            {
                binaryOut.Write(orchid.NextWatering);
                orchid.GetNextWatering(orchid.NextWatering);

                binaryOut.Write(orchid.NextFertilizing);
                orchid.GetNextFertilizing(orchid.NextFertilizing);

                binaryOut.Write(orchid.CareInfo);
                orchid.GetCareInfo(orchid.CareInfo);
            }

            binaryOut.Close();
        }