private void NewDataEventHandler(object sender, DisposalInterconnectionData e)
 {
     if (string.IsNullOrEmpty(e.ID))
     {
         return;
     }
     EnsureChildControls();
     m_SelectedItemTitle.Text = e.Title;
     using (Entities _entities = new Entities())
     {
         DisposalRequestLib _drl = Element.GetAtIndex <DisposalRequestLib>(_entities.DisposalRequestLibrary, e.ID);
         List <SAD>         _cns = new List <SAD>();
         SPWeb _wb = SPContext.Current.Web;
         foreach (CustomsWarehouseDisposal _cwd in _drl.CustomsWarehouseDisposal(_entities, false))
         {
             if (_cwd.CWL_CWDisposal2ClearanceID == null)
             {
                 continue;
             }
             if (_cwd.CWL_CWDisposal2ClearanceID.SADConsignmentLibraryIndex == null)
             {
                 continue;
             }
             SPDocumentLibrary _lib = (SPDocumentLibrary)_wb.Lists[SADConsignment.IPRSADConsignmentLibraryTitle];
             SAD _sad = CAS.SharePoint.DocumentsFactory.File.ReadXmlFile <SAD>(_lib, _cwd.CWL_CWDisposal2ClearanceID.SADConsignmentLibraryIndex.Id.Value);
             _cns.Add(_sad);
         }
         SADCollection _sc = new SADCollection()
         {
             ListOfSAD = _cns.ToArray()
         };
         m_HiddenFieldData.Value = System.Web.HttpUtility.HtmlEncode(CAS.SharePoint.Serialization.XmlSerializer.Serialize <SADCollection>(_sc, Settings.SADCollectionStylesheetName));
     }
 }
        //TODO this doesn't pass if executed as "Run All" - the test data must be copied to the working directory.
        public void DeserializationTestMethod()
        {
            SAD _sad = XmlFile.ReadXmlFile <SAD>(@"TestData\TestSAD.xml");

            Assert.IsNotNull(_sad);
            SADCollection _sc = new SADCollection()
            {
                ListOfSAD = new SAD[] { _sad, _sad }
            };

            XmlFile.WriteXmlFile <SADCollection>(_sc, @"TestData\TestSADCollection.xml", System.IO.FileMode.Create, "SADCollection.xls");
            SADCollection _new = XmlFile.ReadXmlFile <SADCollection>(@"TestData\TestSADCollection.xml");

            Assert.IsNotNull(_new);
        }