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) )); }
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); } }
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); }
/// <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); }