protected override IFreeformEntity_MsgTgt CreateFreeformTarget(IMonitorEntity parent, IMonitorEntity_MsgTgt request) { using (ILogMethod method = Log.LogMethod("MonTgtParser_PC_EnrollmentParameterResponse_H2G", "CreateMonitorTarget")) { try { MonTgt_H2G_PC_EnrollmentParameterResponse monTgt = request as MonTgt_H2G_PC_EnrollmentParameterResponse; if (monTgt == null) { return(null); } FFTgt_H2G_PC_EnrollmentParameterResponse ffTgt = new FFTgt_H2G_PC_EnrollmentParameterResponse() { Status = monTgt.Status, IsDayTimeBasis = monTgt.IsDayTimeBasis, DayDefaultTime = monTgt.DayDefaultTime, IsDayTimeBasisMandatory = monTgt.IsDayTimeBasisMandatory, IsWeekTimeBasis = monTgt.IsWeekTimeBasis, WeekDefaultTime = monTgt.WeekDefaultTime, IsWeekTimeBasisMandatory = monTgt.IsWeekTimeBasisMandatory, IsMonthTimeBasis = monTgt.IsMonthTimeBasis, MonthDefaultTime = monTgt.MonthDefaultTime, IsMonthTimeBasisMandatory = monTgt.IsMonthTimeBasisMandatory, IsDayLossBasis = monTgt.IsDayLossBasis, DayDefaultLossValue = monTgt.DayDefaultLossValue, IsDayLossBasisMandatory = monTgt.IsMonthLossBasisMandatory, IsWeekLossBasis = monTgt.IsWeekLossBasis, WeekDefaultLossValue = monTgt.WeekDefaultLossValue, IsWeekLossBasisMandatory = monTgt.IsWeekLossBasisMandatory, IsDayWagerBasis = monTgt.IsDayWagerBasis, DayDefaultWager = monTgt.DayDefaultWager, IsDayWagerBasisMandatory = monTgt.IsDayWagerBasisMandatory, IsWeekWagerBasis = monTgt.IsWeekWagerBasis, WeekDefaultWager = monTgt.WeekDefaultWager, IsWeekWagerBasisMandatory = monTgt.IsWeekWagerBasisMandatory, IsMonthWagerBasis = monTgt.IsMonthWagerBasis, MonthDefaultWager = monTgt.MonthDefaultWager, IsMonthWagerBasisMandatory = monTgt.IsWeekWagerBasisMandatory, DisplayMessageLength = monTgt.DisplayMessageLength, DisplayMessage = monTgt.DisplayMessage, }; return(ffTgt); } catch (Exception ex) { method.Exception(ex); return(null); } } }
public void SendPCEnrollmentResponse(PCEnrollmentParameterResponse pCEnrollmentParameterResponse, object requestId, int installationNo) { try { MonTgt_H2G_PC_EnrollmentParameterResponse monTgt = new MonTgt_H2G_PC_EnrollmentParameterResponse() { Status = Convert.ToByte(pCEnrollmentParameterResponse.ErrorCode), IsDayTimeBasis = pCEnrollmentParameterResponse.IsDayTimeBasis, DayDefaultTime = TimeSpan.ParseExact(pCEnrollmentParameterResponse.DayDefaultTime, "HHMM", CultureInfo.InvariantCulture), IsDayTimeBasisMandatory = pCEnrollmentParameterResponse.IsDayTimeMandatory, IsWeekTimeBasis = pCEnrollmentParameterResponse.IsWeekTimeBasis, WeekDefaultTime = Convert.ToByte(pCEnrollmentParameterResponse.WeekDefaultTime), IsWeekTimeBasisMandatory = pCEnrollmentParameterResponse.IsWeekTimeMandatory, IsMonthTimeBasis = pCEnrollmentParameterResponse.IsMonthTimeBasis, MonthDefaultTime = Convert.ToByte(pCEnrollmentParameterResponse.MonthDefaultTime), IsMonthTimeBasisMandatory = pCEnrollmentParameterResponse.IsMonthTimeMandatory, IsDayLossBasis = pCEnrollmentParameterResponse.IsDayLossBasis, DayDefaultLossValue = pCEnrollmentParameterResponse.DayDefaultLoss, IsDayLossBasisMandatory = pCEnrollmentParameterResponse.IsMonthLossMandatory, IsWeekLossBasis = pCEnrollmentParameterResponse.IsWeekLossBasis, WeekDefaultLossValue = pCEnrollmentParameterResponse.WeekDefaultLoss, IsWeekLossBasisMandatory = pCEnrollmentParameterResponse.IsWeekLossMandatory, IsDayWagerBasis = pCEnrollmentParameterResponse.IsDayWagerBasis, DayDefaultWager = pCEnrollmentParameterResponse.DayDefaultWager, IsDayWagerBasisMandatory = pCEnrollmentParameterResponse.IsDayWagerMandatory, IsWeekWagerBasis = pCEnrollmentParameterResponse.IsWeekWagerBasis, WeekDefaultWager = pCEnrollmentParameterResponse.WeekDefaultWager, IsWeekWagerBasisMandatory = pCEnrollmentParameterResponse.IsWeekWagerMandatory, IsMonthWagerBasis = pCEnrollmentParameterResponse.IsMonthWagerBasis, MonthDefaultWager = pCEnrollmentParameterResponse.MonthDefaultWager, IsMonthWagerBasisMandatory = pCEnrollmentParameterResponse.IsWeekWagerMandatory, DisplayMessageLength = Convert.ToByte(pCEnrollmentParameterResponse.DisplayMessage.Length), DisplayMessage = pCEnrollmentParameterResponse.DisplayMessage, }; EPIMsgProcessor.Current.SendCommand(installationNo, monTgt); } catch (Exception ex) { ExceptionManager.Publish(ex); } }