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 }); } }