/******************************/ /* Button Events */ /******************************/ #region Button Events /// <summary> /// Button_1_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_1_Click(object sender, RoutedEventArgs e) { Debug.WriteLine("Button_1_Click"); // Reload the default list ReFillList(LST.PopulateData()); }
/// <summary> /// Button_6_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_6_Click(object sender, RoutedEventArgs e) { Debug.WriteLine("Button_6_Click"); // Load list from Json ReFillList(LST.LToO <Data>(LST.LoadListFromJson <Data>("Datas.json"))); }
/// <summary> /// Button_4_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_4_Click(object sender, RoutedEventArgs e) { Debug.WriteLine("Button_4_Click"); // Save list to Json LST.SaveListToJson <Data>(LST.OToL <Data>(Datas), "Datas.json"); }
/// <summary> /// Button_3_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_3_Click(object sender, RoutedEventArgs e) { Debug.WriteLine("Button_3_Click"); // Save list to Xml LST.SaveListToXml <Data>(LST.OToL <Data>(Datas), "Datas.xml"); }
/// <summary> /// Constructor /// </summary> public MainWindow() { InitializeComponent(); DataContext = this; Datas = LST.PopulateData(); // Set Button ToolTips Button_1.ToolTip = "Button #1: reload the default list"; Button_2.ToolTip = "Button #2: clear the list"; Button_3.ToolTip = "Button #3: save the list/classes to Xml"; Button_4.ToolTip = "Button #4: save the list/classes to Json"; Button_5.ToolTip = "Button #5: load the list from Xml"; Button_6.ToolTip = "Button #6: load the list from Json"; Button_7.ToolTip = "Button #7: save just one single class to CDatas.json/CDatas.xml"; }
/// <summary> /// Button_7_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_7_Click(object sender, RoutedEventArgs e) { Debug.WriteLine("Button_7_Click"); Data dataX = new Data() { Id = 888, Name = "Xxxx" }; LST.SaveClassToXml <Data>(dataX, "CDatas.xml"); Debug.WriteLine("Save data to CDatas.xml"); LST.LoadClassFromXml <Data>(ref dataX, "CDatas.xml"); Debug.WriteLine("Load data from CDatas.xml Id={0} Name={1}", dataX.Id, dataX.Name); Data dataJ = new Data() { Id = 999, Name = "Jjjj" }; LST.SaveClassToJson <Data>(dataJ, "CDatas.json"); Debug.WriteLine("Save data to CDatas.json"); LST.LoadClassFromJson <Data>(ref dataJ, "CDatas.json"); Debug.WriteLine("Load data from CDatas.json Id={0} Name={1}", dataJ.Id, dataJ.Name); }