protected override IFreeformEntity_MsgTgt CreateFreeformTarget(IMonitorEntity parent, IMonitorEntity_MsgTgt request) { using (ILogMethod method = Log.LogMethod("MonTgtParser_PC_StatusResponsePlayerCardIn_H2G", "CreateMonitorTarget")) { try { MonTgt_H2G_PC_StatusResponsePlayerCardIn monTgt = request as MonTgt_H2G_PC_StatusResponsePlayerCardIn; if (monTgt == null) { return(null); } FFTgt_H2G_PC_StatusResponsePlayerCardIn ffTgt = new FFTgt_H2G_PC_StatusResponsePlayerCardIn() { PCEnrolled = monTgt.PCEnrolled, HandlePulls = monTgt.HandlePulls, RatingInterval = monTgt.RatingInterval, }; return(ffTgt); } catch (Exception ex) { method.Exception(ex); return(null); } } }
/// <summary> /// To create Card In PC Response Monitor message from response string /// </summary> /// <param name="strResponse"></param> /// <returns></returns> public MonTgt_H2G_PC_StatusResponsePlayerCardIn GetCardInFreeFormMessage(string strResponse) { try { MonTgt_H2G_PC_StatusResponsePlayerCardIn montgtCardInResponse = new MonTgt_H2G_PC_StatusResponsePlayerCardIn(); montgtCardInResponse.PCEnrolled = GetPCEnrolled(strResponse); montgtCardInResponse.HandlePulls = Convert.ToInt16(GetHandlePullsForCardIn(strResponse)); montgtCardInResponse.RatingInterval = Convert.ToInt16(GetRatingIntervalForCardIn(strResponse)); return montgtCardInResponse; } catch (Exception ex) { ExceptionManager.Publish(ex); return new MonTgt_H2G_PC_StatusResponsePlayerCardIn(); } }