public IGSMAnswerError(IGRequest request, IGSMANSWER_ERROR_CODE errorCode) : base(IGSMANSWER_ERROR, IGSMANSWERERROR_STRING) { string sGuid = (request == null ? "##Undefined##" : (request.GetGuid() == null ? "##Undefined##" : request.GetGuid())); string sName = (request == null ? "##Undefined##" : (request.GetTitle() == null ? "##Undefined##" : request.GetTitle())); string sUser = (request == null ? null : request.GetAttributeValue(IGRequest.IGREQUEST_USERLOGIN)); SetAttribute(IGANSWER_REQGUID, sGuid); SetAttribute(IGANSWER_REQNAME, sName); if (sUser != null) SetAttribute(IGANSWER_USERLOGIN, sUser); SetParameter(IGSMANSWERERROR_CODEPARAM, ((int)errorCode).ToString()); SetParameter(IGSMANSWERERROR_STRINGPARAM, errorCode.ToString()); }
private void init(IGRequest request) { SetAttribute(IGANSWER_REQGUID, request.GetGuid()); SetAttribute(IGANSWER_REQNAME, request.GetTitle()); string sUser = request.GetAttributeValue(IGRequest.IGREQUEST_USERLOGIN); if (sUser != null) SetAttribute(IGANSWER_USERLOGIN, sUser); XmlNode xmlReqParams = request.GetParameters(); if (xmlReqParams != null) { if (xmlReqParams.Attributes.Count > 0) { foreach (XmlAttribute att in xmlReqParams.Attributes) SetParameter(att.Name, att.Value); } } }