public GALConnect(GDSServiceAuthDetail _pHAPDetail) { _filter = string.Empty; _hapDetail = _pHAPDetail; base.UserName = _pHAPDetail.UserID; base.Password = _pHAPDetail.Password; base.Url = _pHAPDetail.GWSConnURL; base.Profile = _pHAPDetail.Profile; }
static public IGDSProvider GetGDSProvider(GDSServiceAuthDetail _gdsServiceAuthDetail) { IGDSProvider objSelector = null; switch (_gdsServiceAuthDetail.GDSProviderService) { case GDSProviderServiceEnum.GAL_XMLSelect: objSelector = new GALProvider(_gdsServiceAuthDetail); break; case GDSProviderServiceEnum.GAL_UAPI: objSelector = new GALProvider(_gdsServiceAuthDetail); break; default: objSelector = new GALProvider(_gdsServiceAuthDetail); break; } return(objSelector); }
public GDSServiceConfig() : base() { PCC = EnvironmentUtil.GetStringEnvironmentVarValue("PCC"); GalQNumber = EnvironmentUtil.GetIntEnvironmentVarValue("GAL_Q_NUMBER"); DestinationCloudQName = EnvironmentUtil.GetStringEnvironmentVarValue("DESTINATION_AZURE_Q_NAME"); StorngTypeServiceName = ServiceName.ToEnum <RoboticsServiceNameEnum>(); var gdsProviderSerivce = EnvironmentUtil.GetStringEnvironmentVarValue("GDS_PROVIDER_SERIVCE"); GDSServiceAuthDetail objHAP = new GDSServiceAuthDetail() { PCC = PCC, GWSConnURL = EnvironmentUtil.GetStringEnvironmentVarValue("SERVICE_END_POINT"), Profile = EnvironmentUtil.GetStringEnvironmentVarValue("PROFILE"), UserID = EnvironmentUtil.GetStringEnvironmentVarValue("USERID"), Password = EnvironmentUtil.GetStringEnvironmentVarValue("PASSWORD"), GDSProviderService = gdsProviderSerivce.ToEnum <GDSProviderServiceEnum>() }; GDSAuthDetail = objHAP; // DEFINING MESSAGE TEMPALTE FOR THE FLOW switch (StorngTypeServiceName) { case RoboticsServiceNameEnum.RemovePNRFromQ: MsgTemplate = PNRMsgTemplateEnum.PNRMsg; break; case RoboticsServiceNameEnum.ReadVendorRemarkQ: MsgTemplate = PNRMsgTemplateEnum.VendorRemarkPNRMsg; break; default: MsgTemplate = PNRMsgTemplateEnum.PNRMsg; break; } }
public GALProvider(GDSServiceAuthDetail _credentialObject) { GDSServiceAuthDetail objHAP = _credentialObject; objGalConn = new GALConnect(objHAP); }