Example #1
0
 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);
 }
Example #2
0
        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));
        }
Example #3
0
 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;
     }
 }