private static LookupCarrierRequest BuildLookupCarrierRequest(object item, ItemChoiceType2 itemElementName) { var lookupCarrierOperation = new LookupCarrierOperation { Item = item, ItemElementName = itemElementName, includeDotAuthority = true, includeDotAuthoritySpecified = true, includeDotInsurance = true, includeDotInsuranceSpecified = true, includeDotProfile = true, includeDotProfileSpecified = true, includeFmcsaCrashes = true, includeFmcsaCrashesSpecified = true, includeFmcsaInspections = true, includeFmcsaInspectionsSpecified = true, includeFmcsaSafeStat = true, includeFmcsaSafeStatSpecified = true, includeFmcsaSafetyRating = true, includeFmcsaSafetyRatingSpecified = true, includeCsa2010Basic = true, includeCsa2010BasicSpecified = true, includeCsa2010SafetyFitness = true, includeCsa2010SafetyFitnessSpecified = true, includeExtendedProfile = true, includeExtendedProfileSpecified = true }; var lookupCarrierRequest = new LookupCarrierRequest { lookupCarrierOperation = new[] { lookupCarrierOperation } }; return(lookupCarrierRequest); }
private void LookupCarrier(LookupCarrierRequest lookupCarrierRequest, string description) { /* pass a local variable as a "ref" parameter, rather than passing the field itself, so * the service can't modify what the field refers to */ CorrelationHeader correlationHeader = _correlationHeader; SessionHeader sessionHeader = _sessionHeader; WarningHeader warningHeader; LookupCarrierResponse lookupCarrierResponse; _client.LookupCarrier(_applicationHeader, ref correlationHeader, ref sessionHeader, lookupCarrierRequest, out warningHeader, out lookupCarrierResponse); Console.WriteLine(description + ":"); if (lookupCarrierResponse != null) { LookupCarrierResult lookupCarrierResult = lookupCarrierResponse.lookupCarrierResult[0]; var data = lookupCarrierResult.Item as LookupCarrierSuccessData; if (data == null) { var serviceError = lookupCarrierResult.Item as ServiceError; serviceError.Display(); } else { data.Display(); } } }
public void LookupCarrierByUserId(int userId) { LookupCarrierRequest lookupCarrierRequest = BuildLookupCarrierRequest(userId, ItemChoiceType2.userId); LookupCarrier(lookupCarrierRequest, MethodBase.GetCurrentMethod().Name); }
public void LookupCarrierByMcNumber(int mcNumber) { LookupCarrierRequest lookupCarrierRequest = BuildLookupCarrierRequest(mcNumber, ItemChoiceType2.docket); LookupCarrier(lookupCarrierRequest, MethodBase.GetCurrentMethod().Name); }