public static AdvertiseResult BuildResultFromZooplaResponse(AdvertiseActionType actionType, ZrtdfResponseSendListing response)
        {
            if (response == null)
            {
                return BuildNoResponseResult(actionType);
            }

            var result = new AdvertiseResult
            {
                ActionType = actionType,
                Errors = ErrorFactory.Build(response.errors),
                Warnings = new List<Warning>(),
                Message = response.status,
                ProviderName = Constants.ProviderName,
                Status = response.status.Equals("OK", StringComparison.InvariantCulture)
                    ? AdvertiseResultStatus.Success
                    : AdvertiseResultStatus.Error
            };

            return result;
        }
 public AffectedProperty()
 {
     AffectedPropertyId = 0;
     PropertyReference = string.Empty;
     AdvertiseResult = null;
 }
        public override void OnScanResponseDataSet(AdvertisingSet advertisingSet, AdvertiseResult status)
        {
            base.OnScanResponseDataSet(advertisingSet, status);

            _logger.LogDebug($"Advertiser - responding to scan, status: {status}.");
        }
 public override void OnAdvertisingSetStarted(AdvertisingSet advertisingSet, int txPower, AdvertiseResult status)
 {
     base.OnAdvertisingSetStarted(advertisingSet, txPower, status);
     _logger.LogDebug($"Advertiser - sending, status: {status}.");
 }
        public bool CreateAdvertiseResult(AdvertiseResult advertiseResult)
        {
            _propertiesContext.AdvertiseResults.Add(advertiseResult);

            return _propertiesContext.SaveChanges() > 0;
        }