public MainWindow()
 {
     InitializeComponent();
     //Loader.Test();
     DataContext          = this;
     GlavniKontejner      = new GlavniKontejner();
     Putanja              = null;
     MyCustomMessageQueue = new SnackbarMessageQueue(TimeSpan.FromMilliseconds(2000));
 }
示例#2
0
        public static void Serijalizuj(GlavniKontejner glavniKontejner, string putanja)
        {
            IFormatter formatter = new BinaryFormatter();
            Stream     stream    = new FileStream(putanja, FileMode.Create, FileAccess.Write, FileShare.None);

            formatter.Serialize(stream, glavniKontejner);
            stream.Close();
            Console.WriteLine("Serijalizovano u {0}!", putanja);
        }
示例#3
0
        public static GlavniKontejner Deserijalizuj(string putanja)
        {
            IFormatter      formatter = new BinaryFormatter();
            Stream          stream    = new FileStream(putanja, FileMode.Open, FileAccess.Read, FileShare.Read);
            GlavniKontejner kontejner = (GlavniKontejner)formatter.Deserialize(stream);

            stream.Close();

            Console.WriteLine("Deserijalizovano!");
            return(kontejner);
        }
        private void Button_Click_8(object sender, RoutedEventArgs e)
        {
            var msg = new CustomMaterialMessageBox
            {
                TxtMessage         = { Text = "Da li ste sigurni da želite da napravite novu datoteku? Sve nesnimnjene promene će biti izgubljene.", Background = FindResource("PrimaryHueMidForegroundBrush") as Brush },
                TxtTitle           = { Text = "Potvrda kreiranja nove datoteke" },
                BtnOk              = { Content = "Da" },
                BtnCancel          = { Content = "Ne" },
                MainContentControl = { Background = FindResource("PrimaryHueMidForegroundBrush") as Brush },
            };

            msg.Show();

            if (msg.Result == MessageBoxResult.OK)
            {
                Putanja         = null;
                GlavniKontejner = new GlavniKontejner();
                LoadMap(GlavniKontejner.Mape[AktivnaMapa]);
                MyCustomMessageQueue.Enqueue("Nova datoteka uspešno kreirana");
            }
        }