public void RegisterSharedItem(ISharedItem sharedItem)
        {
            _sharedItems.Add(sharedItem);

            foreach (var owner in this)
            {
                SharedItemHelper.Share(owner, null, sharedItem);
            }
        }
        public void UnregisterSharedItem(ISharedItem sharedItem)
        {
            foreach (var owner in this)
            {
                SharedItemHelper.Share(owner, sharedItem, null);
            }

            _sharedItems.Remove(sharedItem);
        }
Exemple #3
0
 public SharedItemOwnerCollection(ISharedItem sharedItem)
 {
     SharedItem = sharedItem;
 }
 public SharedContextControlSelector(ISharedItem sharedItem) : base(sharedItem)
 {
 }