private void CreateAndThrowException() { int numberOfMessages = 0; numberOfMessages = MohidWaterEngineDLLAccess.GetNumberOfMessages(); string message = "Error Messages from MOHID Water Engine"; for (int i = 0; i < numberOfMessages; i++) { int n = i; StringBuilder messageFromCore = new StringBuilder(" "); MohidWaterEngineDLLAccess.GetMessage(ref n, messageFromCore, (uint)messageFromCore.Length); message += "; "; message += messageFromCore.ToString().Trim(); } throw new Exception(message); }