예제 #1
0
        private void persistClock()
        {
            if (File.Exists("prova.bin"))
            {
                Stream          FileStream   = File.OpenRead("prova.bin");
                BinaryFormatter deserializer = new BinaryFormatter();
                Alarma          alarma       = (Alarma)deserializer.Deserialize(FileStream);
                FileStream.Close();

                alarmaBox.Text           = alarma.hora;
                alarmaActivada.IsChecked = alarma.enable;
            }
            else
            {
                alarmaBox.Text = "00:00:00";
            }
        }
예제 #2
0
        private void clickSortir(object sender, RoutedEventArgs e)
        {
            if (File.Exists("prova.bin"))
            {
                File.Delete("prova.bin");
            }

            Boolean activada = false;

            if (alarmaActivada.IsChecked == true)
            {
                activada = true;
            }

            Alarma alarma = new Alarma(alarmaBox.Text, activada);

            Stream          FileStream = File.Create("prova.bin");
            BinaryFormatter serializer = new BinaryFormatter();

            serializer.Serialize(FileStream, alarma);
            FileStream.Close();

            Application.Current.Shutdown();
        }