Exemple #1
0
 public ReminderCtrl(TaskPlugin taskPlugin)
 {
     this.taskPlugin = taskPlugin;
     openDialogs = new List<TaskReminderDialog>();
     reminder = new TaskReminder(taskPlugin.PendingTasks, taskPlugin.TaskListView);
     reminder.TaskDue += Reminder_TaskDue;
     taskPlugin.PluginManager.ScheduleTask(reminder);
     taskPlugin.PendingTasks.TaskChanged += PendingTasks_TaskChanged;
     taskPlugin.PendingTasks.TaskSelectionChanged += PendingTasks_TaskSelectionChanged;
     taskPlugin.PendingTasks.TaskTextChanged += PendingTasks_TaskTextChanged;
 }
 private TaskPlugin DiscoverPlugin()
 {
     if (Object.ReferenceEquals(_plugin, null))
     {
         var p = plugins.Where(plugin => plugin.Metadata.Type.Equals(_pluginType)).DefaultIfEmpty(null).FirstOrDefault();
         _plugin = (Object.ReferenceEquals(p, null)) ? null : p.Value;
     }
     return _plugin;
 }