internal SessionStateException(string itemName, SessionStateCategory sessionStateCategory,
string errorIdAndResourceId, ErrorCategory errorCategory,
params object[] messageArgs)
: base(String.Format("The {0} \"{1}\" ({2}) caused the following error: {3}",
new object[] {sessionStateCategory.ToString(), itemName, errorIdAndResourceId,
errorCategory.ToString()}))
{
//TODO: make this better
SessionStateCategory = sessionStateCategory;
ErrorRecord = new ErrorRecord(this, errorIdAndResourceId, errorCategory, null);
}