/// <summary> /// Logs the Message /// </summary> /// <param name="type">Log Type</param> /// <param name="message">Message to be logged</param> /// <param name="args">Values to be substituted in the message</param> public void LogMessage(LogType type, string message, params object[] args) { if (this.TracingService != null) { Logger.Log(type, ExtensionBase.ConcatenatedString(message, args), this.TracingService); } }
/// <summary> /// Throws an Argument Out of Range Exception /// </summary> /// <param name="parameterName">Parameter Name</param> /// <param name="message">Message to be included in the exception</param> /// <param name="args">Values to be substituted in the message</param> /// <returns>Argument Out of Range Exception</returns> public ArgumentOutOfRangeException ArgumentOutOfRangeException(string parameterName, string message, params object[] args) { return(new ArgumentOutOfRangeException(parameterName, ExtensionBase.ConcatenatedString(message, args))); }
/// <summary> /// Throws an Invalid Plugin Exception /// </summary> /// <param name="message">Message to be included in the exception</param> /// <param name="args">Values to be substituted in the message</param> /// <returns>Invalid Plugin Exception</returns> public InvalidPluginExecutionException InvalidPluginExecutionException(string message, params object[] args) { return(new InvalidPluginExecutionException(ExtensionBase.ConcatenatedString(message, args))); }