Exemple #1
0
        /******************************/
        /*       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());
        }
Exemple #2
0
        /// <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")));
        }
Exemple #3
0
        /// <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");
        }
Exemple #4
0
        /// <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");
        }
Exemple #5
0
        /// <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";
        }
Exemple #6
0
        /// <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);
        }