示例#1
0
        public static void FileActivityCallback(ActivityType Activity, [MarshalAs(UnmanagedType.LPWStr)] string FileName)
        {
            if (Window != null)
            {
                string activityname = "Unknown";

                switch (Activity)
                {
                case ActivityType.StartWatch: activityname = "Watch"; break;

                case ActivityType.EndWatch: activityname = "End Watch"; break;

                case ActivityType.Create: activityname = "Create"; break;

                case ActivityType.Delete: activityname = "Delete"; break;

                case ActivityType.Change: activityname = "Change"; break;

                case ActivityType.NameFrom: activityname = "Rename From"; break;

                case ActivityType.NameTo: activityname = "Rename To"; break;
                }

                string[]     columns         = { activityname, FileName };
                ListViewItem item            = new ListViewItem(columns);
                MainWindow.AddItemDelegate d = new MainWindow.AddItemDelegate(Window.AddActivityItem);
                Window.Invoke(d, new object[] { item });
            }
        }
        public static void FileActivityCallback(ActivityType Activity, [MarshalAs(UnmanagedType.LPWStr)] string FileName)
        {
            if(Window != null)
            {
                string activityname = "Unknown";

                switch(Activity)
                {
                case ActivityType.StartWatch: activityname = "Watch"; break;
                case ActivityType.EndWatch: activityname = "End Watch"; break;
                case ActivityType.Create: activityname = "Create"; break;
                case ActivityType.Delete: activityname = "Delete"; break;
                case ActivityType.Change: activityname = "Change"; break;
                case ActivityType.NameFrom: activityname = "Rename From"; break;
                case ActivityType.NameTo: activityname = "Rename To"; break;
                }

                string[] columns = {activityname, FileName};
                ListViewItem item = new ListViewItem(columns);
                MainWindow.AddItemDelegate d = new MainWindow.AddItemDelegate(Window.AddActivityItem);
                Window.Invoke(d, new object[] { item });
            }
        }