public static IBindingSubscription <T> CreateBinding(IBindingSubscriptionKey <T> bindingRequest, PSAccessServiceInterface propStoreAccessService)
        {
            IBindingSubscription <T> result = new BindingSubscription <T>(bindingRequest, propStoreAccessService);

            bindingRequest.MarkAsUsed();

            return(result);
        }
Beispiel #2
0
        public BindingSubscription(IBindingSubscriptionKey <T> subRequestKey, PSAccessServiceInterface propStoreAccessService)
        {
            OwnerPropId = subRequestKey.OwnerPropId;
            BindingInfo = subRequestKey.BindingInfo;

            SubscriptionKind          = subRequestKey.SubscriptionKind;
            SubscriptionPriorityGroup = subRequestKey.SubscriptionPriorityGroup;
            //SubscriptionTargetKind = sKey.SubscriptionTargetKind;

            LocalBinder = new LocalBinder <T>(propStoreAccessService, OwnerPropId, subRequestKey.BindingInfo);
        }