예제 #1
0
 private void HandleError(MessageHelper.MessageType errorMessage, Literal literal, string variableName, string sqlDbType, string cSharpType, string literalValue, int startLine, Exception exception)
 {
     if (IsCodeSenseRequest)
     {
         AddCodeSenseErrorItem(errorMessage, literal, literalValue, variableName, sqlDbType);
     }
     else
     {
         if (exception != null)
         {
             throw new ParameterizationFormatException(errorMessage, variableName, sqlDbType, cSharpType, literalValue, startLine, exception);
         }
         else
         {
             throw new ParameterizationFormatException(errorMessage, variableName, sqlDbType, cSharpType, literalValue, startLine);
         }
     }
 }
예제 #2
0
 public void DisplayMessage(MessageHelper.MessageType type, string message)
 {
     lock (objA)
     {
         if (type == MessageHelper.MessageType.Data)
         {
             displayMessageStatic("Data: " + message);
         }
         else if (type == MessageHelper.MessageType.Status)
         {
             displayMessageStatic("Status: " + message);
         }
         else if (type == MessageHelper.MessageType.Exception)
         {
             displayMessageStatic("Exception: " + message);
         }
         else if (type == MessageHelper.MessageType.Error)
         {
             displayMessageStatic("Error: " + message);
         }
     }
 }
예제 #3
0
 /// <summary>
 /// This method is designed ot handle messages from other threads
 /// </summary>
 /// <param name="type"></param>
 /// <param name="message"></param>
 public void DisplayMessage(MessageHelper.MessageType type, string message)
 {
     itemsToAddTo.Enqueue(message);
 }
 public ParameterizationFormatException(MessageHelper.MessageType type, string variableName, string sqlDataType, string cSharpDataType, string literalValue, int lineNumber)
     : this(type, variableName, sqlDataType, cSharpDataType, literalValue, lineNumber, exception : null)
 {
 }