public MainWindow() { InitializeComponent(); //Loader.Test(); DataContext = this; GlavniKontejner = new GlavniKontejner(); Putanja = null; MyCustomMessageQueue = new SnackbarMessageQueue(TimeSpan.FromMilliseconds(2000)); }
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); }
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"); } }