public ClipboardComponent(string toolbarSite, string menuSite, BindingList <IClipboardItem> dataSource, bool disposeItemsOnClose) { Platform.CheckForEmptyString(toolbarSite, "toolbarSite"); Platform.CheckForEmptyString(menuSite, "menuSite"); Platform.CheckForNullReference(dataSource, "dataSource"); _toolbarSite = toolbarSite; _menuSite = menuSite; _items = new ClipboardItemList(dataSource); _disposeItemsOnClose = disposeItemsOnClose; }
public ClipboardComponent(string toolbarSite, string menuSite, Clipboard clipboard, bool disposeItemsOnClose) { Platform.CheckForEmptyString(toolbarSite, "toolbarSite"); Platform.CheckForEmptyString(menuSite, "menuSite"); _toolbarSite = toolbarSite; _menuSite = menuSite; _clipboard = clipboard; _items = new ClipboardItemList(clipboard != null ? clipboard.Items : new BindingList <IClipboardItem>()); _items.BindingList.ListChanged += OnBindingListChanged; _disposeItemsOnClose = disposeItemsOnClose; }