public override int GetHashCode()
 {
     unchecked
     {
         return(((Url != null ? Url.GetHashCode() : 0) * 397) ^ IsAuthorized.GetHashCode());
     }
 }
        /// <summary>
        /// Returns true if PaymentStatusOutput instances are equal
        /// </summary>
        /// <param name="other">Instance of PaymentStatusOutput to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(PaymentStatusOutput other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     IsAuthorized == other.IsAuthorized ||
                     IsAuthorized != null &&
                     IsAuthorized.Equals(other.IsAuthorized)
                     ) &&
                 (
                     IsRefundable == other.IsRefundable ||
                     IsRefundable != null &&
                     IsRefundable.Equals(other.IsRefundable)
                 ) &&
                 (
                     ThreeDSecureStatus == other.ThreeDSecureStatus ||
                     ThreeDSecureStatus != null &&
                     ThreeDSecureStatus.Equals(other.ThreeDSecureStatus)
                 ));
        }
Esempio n. 3
0
 public void Update()
 {
     Sql.Query.UpdateUser(
         UserId.ToSQLString(),
         IsAuthorized.ToSQLString(),
         IsAdmin.ToSQLString(),
         IsPartOfSeason.ToSQLString()
         );
 }
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (IsAuthorized != null)
         {
             hashCode = hashCode * 59 + IsAuthorized.GetHashCode();
         }
         if (IsRefundable != null)
         {
             hashCode = hashCode * 59 + IsRefundable.GetHashCode();
         }
         if (ThreeDSecureStatus != null)
         {
             hashCode = hashCode * 59 + ThreeDSecureStatus.GetHashCode();
         }
         return(hashCode);
     }
 }
Esempio n. 5
0
        public object FieldToItem(string name)
        {
            object result = null;

            switch (name)
            {
            case FieldId:
                result = Id;
                break;

            case FieldImageId:
                result = ImageId;
                break;

            case FieldRecordedAt:
                result = RecordedAt;
                break;

            case FieldLatitudePrecision:
                result = LatitudePrecision;
                break;

            case FieldLongitudePrecision:
                result = LongitudePrecision;
                break;

            case FieldHeightPrecision:
                result = HeightPrecision;
                break;

            case FieldOrientation:
                result = Orientation;
                break;

            case FieldOrientationPrecision:
                result = OrientationPrecision;
                break;

            case FieldGroundLevelOffset:
                result = GroundLevelOffset;
                break;

            case FieldRecorderDirection:
                result = RecorderDirection;
                break;

            case FieldProductType:
                result = ProductType.ToString();
                break;

            case FieldIsAuthorized:
                result = IsAuthorized.ToString();
                break;

            case FieldExpiredAt:
                result = ExpiredAt;
                break;

            case FieldTileSchema:
                result = TileSchema.ToString();
                break;

            case FieldYear:
                if (RecordedAt != null)
                {
                    var thisDateTime = (DateTime)RecordedAt;
                    result = thisDateTime.Year;
                }
                break;

            case FieldPip:
                result = (Images.Image.Length >= 2).ToString();
                break;

            case FieldPip1Yaw:
                result = (Images.Image.Length >= 1) ? Images.Image[0].Yaw : null;
                break;

            case FieldPip2Yaw:
                result = (Images.Image.Length >= 2) ? Images.Image[1].Yaw : null;
                break;
            }

            return(result);
        }
Esempio n. 6
0
        /// <summary>
        /// This function returns the value of a field.
        /// </summary>
        /// <param name="name">The name of the field</param>
        /// <returns>The value</returns>
        public object FieldToItem(string name)
        {
            object result = null;

            switch (name)
            {
            case "Id":
                result = Id;
                break;

            case "ImageId":
                result = ImageId;
                break;

            case "RecordedAt":
                result = RecordedAt;
                break;

            case "Height":
                result = (Height == null) ? (double?)null : Height.Value;
                break;

            case "LatitudePrecision":
                result = LatitudePrecision;
                break;

            case "LongitudePrecision":
                result = LongitudePrecision;
                break;

            case "HeightPrecision":
                result = HeightPrecision;
                break;

            case "Orientation":
                result = Orientation;
                break;

            case "OrientationPrecision":
                result = OrientationPrecision;
                break;

            case "GroundLevelOffset":
                result = GroundLevelOffset;
                break;

            case "RecorderDirection":
                result = RecorderDirection;
                break;

            case "ProductType":
                result = ProductType;
                break;

            case "IsAuthorized":
                result = IsAuthorized.ToString();
                break;

            case "ExpiredAt":
                result = ExpiredAt;
                break;

            case "Year":
                if (RecordedAt != null)
                {
                    var thisDateTime = (DateTime)RecordedAt;
                    result = thisDateTime.Year;
                }
                break;

            case "PIP":
                result = (Images.Count >= 2).ToString();
                break;

            case "PIP1Yaw":
                result = (Images.Count >= 1) ? Images[0].Yaw : null;
                break;

            case "PIP2Yaw":
                result = (Images.Count >= 2) ? Images[1].Yaw : null;
                break;
            }

            return(result);
        }