示例#1
0
        public Status DeclineOffer(OfferID offerId, Filters filters)
        {
            var offerIdBytes = ProtoBufHelper.Serialize(offerId);
            var filtersBytes = ProtoBufHelper.Serialize(filters);

            using (var pinnedOfferId = MarshalHelper.CreatePinnedObject(offerIdBytes))
            using (var pinnedFilters = MarshalHelper.CreatePinnedObject(filtersBytes))
                return (Status)NativeImports.SchedulerDriver.DeclineOffer(_nativeDriverPtr, pinnedOfferId.Ptr, pinnedFilters.Ptr);
        }
示例#2
0
        public Status DeclineOffer(OfferID offerId, Filters filters)
        {
            var offerIdBytes = ProtoBufHelper.Serialize(offerId);
            var filtersBytes = ProtoBufHelper.Serialize(filters);

            using (var pinnedOfferId = MarshalHelper.CreatePinnedObject(offerIdBytes))
                using (var pinnedFilters = MarshalHelper.CreatePinnedObject(filtersBytes))
                    return((Status)NativeImports.SchedulerDriver.DeclineOffer(_nativeDriverPtr, pinnedOfferId.Ptr, pinnedFilters.Ptr));
        }
示例#3
0
 public Status DeclineOffer(OfferID offerId)
 {
     return DeclineOffer(offerId, new Filters());
 }
示例#4
0
 public Status DeclineOffer(OfferID offerId)
 {
     return(_bridge.DeclineOffer(offerId));
 }
示例#5
0
 public Status DeclineOffer(OfferID offerId, Filters filters)
 {
     return(_bridge.DeclineOffer(offerId, filters));
 }
示例#6
0
 public Status DeclineOffer(OfferID offerId)
 {
     return(DeclineOffer(offerId, new Filters()));
 }