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); }
public SharedItemOwnerCollection(ISharedItem sharedItem) { SharedItem = sharedItem; }
public SharedContextControlSelector(ISharedItem sharedItem) : base(sharedItem) { }