/// <inheritdoc /> public override string ToString() { var build = new StringBuilder(); build.AppendLine($"Vendor Code: {BitConverter.ToString(VendorCode.ToArray())}"); build.AppendLine($" Data: {BitConverter.ToString(Data.ToArray())}"); return(build.ToString()); }
public override string ToString() { var build = new StringBuilder(); build.AppendLine($" Vendor Code: {BitConverter.ToString(VendorCode.ToArray())}"); build.AppendLine($" Model Number: {ModelNumber}"); build.AppendLine($" Version: {Version}"); build.AppendLine($" Serial Number: {BitConverter.ToString(Message.ConvertIntToBytes(SerialNumber).ToArray())}"); build.AppendLine($"Firmware Version: {FirmwareMajor}.{FirmwareMinor}.{FirmwareBuild}"); return(build.ToString()); }
public override int GetHashCode() { int hash = 1; if (TimestampMs != 0L) { hash ^= TimestampMs.GetHashCode(); } if (PlayerId.Length != 0) { hash ^= PlayerId.GetHashCode(); } if (Type.Length != 0) { hash ^= Type.GetHashCode(); } if (Description.Length != 0) { hash ^= Description.GetHashCode(); } if (SkuId.Length != 0) { hash ^= SkuId.GetHashCode(); } if (CurrencyUsed.Length != 0) { hash ^= CurrencyUsed.GetHashCode(); } if (PricePaidE6 != 0L) { hash ^= PricePaidE6.GetHashCode(); } if (VendorCode.Length != 0) { hash ^= VendorCode.GetHashCode(); } hash ^= initialBalance_.GetHashCode(); hash ^= finalBalance_.GetHashCode(); hash ^= itemId_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public async Task <int> GenerateVendorCodesAsync(int vendorCodeTypeId, int numberOfCodes) { VerifyManagementPermission(); var codeType = await _vendorCodeTypeRepository.GetByIdAsync(vendorCodeTypeId); if (codeType == null) { throw new GraException("Unable to find vendor code type."); } if (codeType.SiteId != GetCurrentSiteId()) { throw new GraException("Code type provided does not match current site."); } int count = 1; var vendorCode = new VendorCode { IsUsed = false, SiteId = codeType.SiteId, VendorCodeTypeId = codeType.Id, }; for (; count <= System.Math.Min(numberOfCodes, 5000); count++) { vendorCode.Code = _codeGenerator.Generate(15); await _vendorCodeRepository.AddAsync(GetClaimId(ClaimType.UserId), vendorCode); if (count % 1000 == 0) { await _vendorCodeRepository.SaveAsync(); } } await _vendorCodeRepository.SaveAsync(); return(--count); }
public override int GetHashCode() { return(VendorCode.GetHashCode()); }