public void CheckListWebPartTestMethod()
        {
            System.Collections.Generic.List <DisposalDescription> _list = new System.Collections.Generic.List <DisposalDescription>();
            DisposalDescription _ndd = new DisposalDescription()
            {
                OGLDate        = DateTime.Today,
                OGLNumber      = "hkjashkjhkjshakhs",
                PackageToClear = 12345
            };

            _list.Add(_ndd);
            _ndd = new DisposalDescription()
            {
                OGLDate        = DateTime.Today,
                OGLNumber      = "hkjashkjhkjshakhs",
                PackageToClear = 12345
            };
            _list.Add(_ndd);
            CheckListWebPartDataContract _newObject = new CheckListWebPartDataContract()
            {
                Today         = DateTime.Today,
                DisposalsList = _list.ToArray()
            };
            string _cont = _newObject.Serialize();
            CheckListWebPartDataContract _dsrlzd = CheckListWebPartDataContract.Deserialize(_cont);

            Assert.AreEqual <DateTime>(_newObject.Today, _dsrlzd.Today, "Deserialization failed");
        }
Example #2
0
 private void x_ButtonExport_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         SaveFileDialog _textDialog = new SaveFileDialog()
         {
             Filter = "XML Files | *.xml", DefaultExt = "xml"
         };
         bool?result = _textDialog.ShowDialog();
         if (!result.GetValueOrDefault(false))
         {
             return;
         }
         System.IO.Stream             fileStream = _textDialog.OpenFile();
         CheckListWebPartDataContract _contract  = x_GridToBePrinted.DataContext as CheckListWebPartDataContract;
         if (_contract == null)
         {
             throw new ArgumentNullException("CheckListWebPartDataContract", "The data is not available.");
         }
         CheckListItem _cli = new CheckListItem();
         _cli.AddRange(_contract.DisposalsList.Select <DisposalDescription, ContentArray>(x => new ContentArray()
         {
             OGLDate = x.OGLDate, OGLNumber = x.OGLNumber, PackageToClear = x.PackageToClear
         }));
         CheckList _newDocument = new CheckList()
         {
             Items = _cli
         };
         XmlSerialization.WriteXmlFile <CheckList>(_newDocument, fileStream, "CheckList");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Print Exception", MessageBoxButton.OK);
     }
 }