protected static void ValidateReservationOrder(ReservationOrderResponse ReservationOrder) { Assert.NotNull(ReservationOrder); Assert.NotNull(ReservationOrder.Etag); Assert.NotNull(ReservationOrder.Id); Assert.NotNull(ReservationOrder.Name); Assert.NotNull(ReservationOrder.Type); }
protected Tuple <string, string> ExtractIdsFromOrder(ReservationOrderResponse order) { var reservationId = order.ReservationsProperty.First().Id; string reservationIdPattern = @"/providers/microsoft.capacity/reservationOrders/([\w-]+)/reservations/([\w-]+)"; Match match = Regex.Match(reservationId, reservationIdPattern); return(new Tuple <string, string>(match.Groups[1].Value, match.Groups[2].Value)); }
public PSReservationOrder(ReservationOrderResponse reservation) { if (reservation != null) { Etag = reservation.Etag == null ? "" : reservation.Etag.ToString(); Id = reservation.Id; Name = reservation.Name; Type = reservation.Type; DisplayName = reservation.DisplayName; RequestDateTime = reservation.RequestDateTime; CreatedDateTime = reservation.CreatedDateTime; ExpiryDate = reservation.ExpiryDate; OriginalQuantity = reservation.OriginalQuantity; Term = reservation.Term; ProvisioningState = reservation.ProvisioningState; Reservations = reservation.ReservationsProperty; } }