private void TranslateException(XmlaError innerError)
        {
            AdomdError error = new AdomdError(innerError);

            if (this.errors == null)
            {
                this.errors = new AdomdErrorCollection();
            }
            this.errors.Add(error);
        }
 private void TranslateException(XmlaException innerException)
 {
     foreach (XmlaResult xmlaResult in ((IEnumerable)innerException.Results))
     {
         foreach (XmlaMessage xmlaMessage in ((IEnumerable)xmlaResult.Messages))
         {
             if (xmlaMessage is XmlaError)
             {
                 AdomdError error = new AdomdError((XmlaError)xmlaMessage);
                 if (this.errors == null)
                 {
                     this.errors = new AdomdErrorCollection();
                 }
                 this.errors.Add(error);
             }
         }
     }
 }
 internal void Add(AdomdError error)
 {
     this.errors.Add(error);
 }