public void OutputApplicationFault(ApplicationFault dataObject)
 {
     if (null != dataObject)
     {
         OutputStatusMessage(string.Format("TrackingId: {0}", dataObject.TrackingId));
         var adapifaultdetail = dataObject as AdApiFaultDetail;
         if (adapifaultdetail != null)
         {
             OutputAdApiFaultDetail((AdApiFaultDetail)dataObject);
         }
         var apifault = dataObject as ApiFault;
         if (apifault != null)
         {
             OutputApiFault((ApiFault)dataObject);
         }
     }
 }
 public void OutputApplicationFault(ApplicationFault dataObject)
 {
     if (null != dataObject)
     {
         OutputStatusMessage("* * * Begin OutputApplicationFault * * *");
         OutputStatusMessage(string.Format("TrackingId: {0}", dataObject.TrackingId));
         var adapifaultdetail = dataObject as AdApiFaultDetail;
         if (null != adapifaultdetail)
         {
             OutputAdApiFaultDetail((AdApiFaultDetail)dataObject);
         }
         var apifaultdetail = dataObject as ApiFaultDetail;
         if (null != apifaultdetail)
         {
             OutputApiFaultDetail((ApiFaultDetail)dataObject);
         }
         OutputStatusMessage("* * * End OutputApplicationFault * * *");
     }
 }