public IEnumerator TestCreateCollection() { Log.Debug("DiscoveryServiceV2IntegrationTests", "Attempting to CreateCollection..."); CollectionDetails createCollectionResponse = null; service.CreateCollection( callback: (DetailedResponse <CollectionDetails> response, IBMError error) => { Log.Debug("DiscoveryServiceV2IntegrationTests", "CreateCollection result: {0}", response.Response); createCollectionResponse = response.Result; Assert.IsNotNull(createCollectionResponse); collectionId = createCollectionResponse.CollectionId; Assert.IsNotNull(createCollectionResponse.CollectionId); Assert.IsNull(error); }, projectId: projectId, name: "Unity SDK test collection", description: "test collection" ); while (createCollectionResponse == null) { yield return(null); } }
private void mapCallectionAddressDetail(ExpressShipmentModel shipmment, CollectionDetails collectionDetails) { collectionDetails.contactDetails = new ContactDetails() { contactName = shipmment.ShipFrom.FirstName + " " + shipmment.ShipFrom.LastName, telephone = shipmment.ShipFrom.Phone }; collectionDetails.address = new Address() { organisation = shipmment.ShipFrom.CompanyName, street = shipmment.ShipFrom.Address, town = shipmment.ShipFrom.City, locality = shipmment.ShipFrom.Address2, countryCode = shipmment.ShipFrom.Country.Code2, county = shipmment.ShipFrom.Country.Name, postcode = shipmment.ShipFrom.PostCode, }; if (collectionDetails.address.street.Length > 35) { collectionDetails.address.street = collectionDetails.address.street.Substring(0, 35); } if (collectionDetails.address.locality.Length > 35) { collectionDetails.address.locality = collectionDetails.address.locality.Substring(0, 35); } }
private ValueProviderResult setCollection(Type type, string key, CultureInfo cultureInfo) { CollectionDetails details = getCollection(type); if (details == null) { return(new ValueProviderResult() { IsSuccess = false }); } dynamic results = details.Collection; foreach (string rawValue in collection.GetValues(key)) { dynamic value; if (tryGetPrimitive(details.ArgumentType, rawValue, cultureInfo, out value)) { results.Add(value); } } if (details.IsArray) { results = results.ToArray(); } return(new ValueProviderResult() { IsSuccess = true, RawValue = collection.Get(key), Value = results }); }
public CollectionMetrics(CollectionDetails collectionDetails) { CollectionName = collectionDetails.Name; DocumentsCount = collectionDetails.CountOfDocuments; TotalSizeInBytes = collectionDetails.Size.SizeInBytes; DocumentsSizeInBytes = collectionDetails.DocumentsSize.SizeInBytes; TombstonesSizeInBytes = collectionDetails.TombstonesSize.SizeInBytes; RevisionsSizeInBytes = collectionDetails.RevisionsSize.SizeInBytes; }
public DPDRequestModel MapExpressBookingDetailToShipmentRequestDto(ExpressShipmentModel shipment) { try { //ShipFromAddress var collectionDetails = new CollectionDetails(); mapCallectionAddressDetail(shipment, collectionDetails); //ShipToAddress var deliveryDetails = new DeliveryDetails(); mapDeliveryAddressDetail(shipment, deliveryDetails); DPDRequestModel dpdShipmentRequest = new DPDRequestModel(); dpdShipmentRequest.DraftShipmentId = shipment.ExpressId; dpdShipmentRequest.collectionDate = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss"); dpdShipmentRequest.collectionOnDelivery = false; dpdShipmentRequest.invoice = null; dpdShipmentRequest.consolidate = false; dpdShipmentRequest.job_id = null; dpdShipmentRequest.consignment = new List <Consignment>(); int TotalNumberParcel = 0; foreach (var item in shipment.Packages) { TotalNumberParcel += item.CartonValue; } dpdShipmentRequest.consignment.Add(new Consignment { consignmentNumber = null, consignmentRef = null, parcels = new List <Parcels>(), collectionDetails = collectionDetails, deliveryDetails = deliveryDetails, networkCode = shipment.Service.NetworkCode, numberOfParcels = TotalNumberParcel, totalWeight = shipment.Service.ActualWeight, customsValue = null, deliveryInstructions = "Please deliver with shipment owner", liability = false, liabilityValue = null, parcelDescription = string.Join("-", shipment.Packages.Select(x => x.Content.ToString()).ToArray()), shippingRef1 = shipment.FrayteNumber + "-" + shipment.ShipmentReference, shippingRef2 = "", shippingRef3 = "", }); return(dpdShipmentRequest); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(new Exception("Shipment is not created " + ex.Message)); return(null); } }
public IEnumerator TestGetCollection() { Log.Debug("DiscoveryServiceV2IntegrationTests", "Attempting to GetCollection..."); CollectionDetails collectionDetailsResponse = null; service.GetCollection( callback: (DetailedResponse <CollectionDetails> response, IBMError error) => { Log.Debug("DiscoveryServiceV2IntegrationTests", "GetCollection result: {0}", response.Response); collectionDetailsResponse = response.Result; Assert.IsNotNull(collectionDetailsResponse); Assert.IsNull(error); }, projectId: projectId, collectionId: collectionId ); while (collectionDetailsResponse == null) { yield return(null); } }
public CollectionDetailsResponseModel(CollectionDetails collectionDetails) : base(collectionDetails, "collectionDetails") { ReadOnly = collectionDetails.ReadOnly; }
public CollectionDetailsResponseModel(CollectionDetails collectionDetails) : base(collectionDetails, "collectionDetails") { ReadOnly = collectionDetails.ReadOnly; HidePasswords = collectionDetails.HidePasswords; }