Ejemplo n.º 1
0
        /// <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());
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public override int GetHashCode()
 {
     return(VendorCode.GetHashCode());
 }