コード例 #1
0
        private void ClipboardChanged(object sender, EventArgs e)
        {
            if (!m_clipboard.ContainsFileDropList())
            {
                return;
            }

            FilePack pack = new FilePack(m_clipboard.GetFileDropListPaths());

            m_packs.AddOrUpdate(pack, 1, (existingPack, existingCount) => ++ existingCount);
            ClipboardFilePacksUpdated?.Invoke(this, new FilePacksChangeArgs(pack, FilePacksChangeType.Added));
        }
コード例 #2
0
 public void Remove(FilePack filePack)
 {
     m_packs.TryRemove(filePack, out _);
     ClipboardFilePacksUpdated?.Invoke(this, new FilePacksChangeArgs(filePack, FilePacksChangeType.Deleted));
 }