public guiAssetManagerTrash(guiAssetManager assetManager)
        {
            mAssetManager = assetManager;
            mSize         = 0;

            mAssetManager.mainForm.AssetManagerTrashListView.SmallImageList = MogUtil_AssetIcons.Images;
        }
        public guiAssetManagerTasks(guiAssetManager parent)
        {
            mParent        = parent;
            mNewTasksCount = 0;
            InitializeTaskMenu();

            // Tasks
            mParent.mListViewSort_Manager.Add(new ListViewSortManager(mParent.mainForm.AssetManagerInboxTasksListViewFilter, new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewDateSort),
                typeof(ListViewDateSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort)
            }));
            mParent.mListViewSort_Manager.Add(new ListViewSortManager(mParent.mainForm.AssetManagerOutboxTasksListViewFilter, new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewDateSort),
                typeof(ListViewDateSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort)
            }));
        }
        public guiAssetManagerAssets(guiAssetManager assetManager)
        {
            mAssetManager = assetManager;

            // Initialize all our work handlers
            mWorkerInbox.DoWork               += InboxRefresh_DoWork;
            mWorkerInbox.RunWorkerCompleted   += InboxRefreshCompleted;
            mWorkerInbox.ProgressChanged      += Mailbox_ProgressUpdate;
            mWorkerInbox.WorkerReportsProgress = true;

            mWorkerDrafts.DoWork               += InboxRefresh_DoWork;
            mWorkerDrafts.RunWorkerCompleted   += DraftsRefreshCompleted;
            mWorkerDrafts.ProgressChanged      += Mailbox_ProgressUpdate;
            mWorkerDrafts.WorkerReportsProgress = true;

            mWorkerOutbox.DoWork               += OutboxRefresh_DoWork;
            mWorkerOutbox.RunWorkerCompleted   += OutboxRefreshCompleted;
            mWorkerOutbox.ProgressChanged      += Mailbox_ProgressUpdate;
            mWorkerOutbox.WorkerReportsProgress = true;

            mAssetManager.mainForm.AssetManagerInboxListView.SelectedIndexChanged  += AssetboxListView_SelectedIndexChanged;
            mAssetManager.mainForm.AssetManagerDraftsListView.SelectedIndexChanged += AssetboxListView_SelectedIndexChanged;
            mAssetManager.mainForm.AssetManagerSentListView.SelectedIndexChanged   += AssetboxListView_SelectedIndexChanged;
            mAssetManager.mainForm.AssetManagerTrashListView.SelectedIndexChanged  += AssetboxListView_SelectedIndexChanged;
        }
        public guiAssetManagerMessages(guiAssetManager Parent)
        {
            mParent          = Parent;
            mNewMessageCount = 0;

            mParent.mListViewSort_Manager.Add(new ListViewSortManager(mParent.mainForm.AssetManagerInboxMessagesListViewFilter, new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewDateSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort)
            }));
            mParent.mListViewSort_Manager.Add(new ListViewSortManager(mParent.mainForm.AssetManagerOutboxMessagesListViewFilter, new Type[] {
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewDateSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort),
                typeof(ListViewTextCaseInsensitiveSort)
            }));
        }