void DeserializeWithFormatPlugin(object PluginNameObject) { string PluginName = PluginNameObject.ToString(); try { Response Res = DisplayedResponse.GetClone(true); FormatPlugin FP = FormatPlugin.Get(PluginName); CurrentFormatXml = FP.ToXmlFromResponse(Res); CurrentXmlNameValueArray = FormatPlugin.XmlToArray(CurrentFormatXml); ShowStatusMsg(""); SetDeserializedDataInUi(PluginName, CurrentFormatXml, CurrentXmlNameValueArray); ShowProgressBar(false); } catch (ThreadAbortException) { ShowStatusMsg(""); } catch (Exception Exp) { IronException.Report(string.Format("Error converting Response to {0}", PluginName), Exp); ShowErrorMsg(string.Format("Unable to parse Response body as {0}", PluginName)); ShowProgressBar(false); } }
public Trigger(string RequestTrigger, Request Req, string ResponseTrigger, Response Res) { this.RequestTrigger = RequestTrigger; this.Request = Req.GetClone(); this.ResponseTrigger = ResponseTrigger; this.Response = Res.GetClone(); }
public Trigger(string RequestTrigger, Request Req, string ResponseTrigger, Response Res) { this.RequestTrigger = RequestTrigger; this.Request = Req.GetClone(); this.ResponseTrigger = ResponseTrigger; this.Response = Res.GetClone(); }
internal static void AddScanResponse(Response Response) { if (Response != null) { try { Response ClonedResponse = Response.GetClone(true); if (ClonedResponse != null) { lock (ScanResponseQ) { ScanResponseQ.Enqueue(ClonedResponse); } } else { Tools.Trace("IronUpdater", "Null Scan Response"); } } catch (Exception Exp) { IronException.Report("Error adding Scan Response for updating", Exp.Message, Exp.StackTrace); } } }
public Trigger(string RequestTrigger, string RequestTriggerDescription, Request Req, string ResponseTrigger, string ResponseTriggerDescription, Response Res) { this.RequestTrigger = RequestTrigger; this.RequestTriggerDescription = RequestTriggerDescription; this.Request = Req.GetClone(); this.ResponseTrigger = ResponseTrigger; this.RawResponseTriggerDescription = ResponseTriggerDescription; this.Response = Res.GetClone(); }
public Trigger(string RequestTrigger, string RequestTriggerDescription, Request Req, string ResponseTrigger, string ResponseTriggerDescription, Response Res) { this.RequestTrigger = RequestTrigger; this.RequestTriggerDescription = RequestTriggerDescription; this.Request = Req.GetClone(); this.ResponseTrigger = ResponseTrigger; this.RawResponseTriggerDescription = ResponseTriggerDescription; this.Response = Res.GetClone(); }
public virtual bool Is(Response Response) { try { Response Res = Response.GetClone(); string XmlString = ToXmlFromResponse(Res); if (!Tools.IsXml(XmlString)) { return(false); } Response FinalRes = ToResponseFromXml(Res, XmlString); if (Res.ToString().Equals(FinalRes.ToString())) { return(true); } } catch { return(false); } return(false); }
public virtual bool Is(Response Response) { try { Response Res = Response.GetClone(); string XmlString = ToXmlFromResponse(Res); if (!Tools.IsXml(XmlString)) return false; Response FinalRes = ToResponseFromXml(Res, XmlString); if (Res.ToString().Equals(FinalRes.ToString())) return true; } catch { return false; } return false; }
internal static void AddShellResponse(Response Response) { if (Response != null) { try { Response ClonedResponse = Response.GetClone(true); if (ClonedResponse != null) { lock (ShellResponseQ) { ShellResponseQ.Enqueue(ClonedResponse); } } else Tools.Trace("IronUpdater", "Null Shell Response"); } catch (Exception Exp) { IronException.Report("Error adding Shell Response for updating", Exp.Message, Exp.StackTrace); } } }