public void Add(WorkerTask task) { string info = task.Info.ToString(); if (!string.IsNullOrEmpty(info)) { RecentTask recentItem = new RecentTask() { FilePath = task.Info.FilePath, URL = task.Info.Result.URL, ThumbnailURL = task.Info.Result.ThumbnailURL, DeletionURL = task.Info.Result.DeletionURL, ShortenedURL = task.Info.Result.ShortenedURL }; Add(recentItem); } if (Program.Settings.RecentTasksSave) { Program.Settings.RecentTasks = Tasks.ToArray(); } else { Program.Settings.RecentTasks = null; } }
public void Add(RecentTask task) { lock (itemsLock) { while (Tasks.Count >= MaxCount) { Tasks.Dequeue(); } Tasks.Enqueue(task); UpdateTrayMenu(); } }
public static WorkerTask CreateHistoryTask(RecentTask recentTask) { WorkerTask task = new WorkerTask(null); task.Status = TaskStatus.History; task.Info.FilePath = recentTask.FilePath; task.Info.FileName = recentTask.FileName; task.Info.Result.URL = recentTask.URL; task.Info.Result.ThumbnailURL = recentTask.ThumbnailURL; task.Info.Result.DeletionURL = recentTask.DeletionURL; task.Info.Result.ShortenedURL = recentTask.ShortenedURL; task.Info.TaskEndTime = recentTask.Time.ToLocalTime(); return task; }
public static WorkerTask CreateHistoryTask(RecentTask recentTask) { WorkerTask task = new WorkerTask(null); task.Status = TaskStatus.History; task.Info.FilePath = recentTask.FilePath; task.Info.FileName = recentTask.FileName; task.Info.Result.URL = recentTask.URL; task.Info.Result.ThumbnailURL = recentTask.ThumbnailURL; task.Info.Result.DeletionURL = recentTask.DeletionURL; task.Info.Result.ShortenedURL = recentTask.ShortenedURL; task.Info.TaskEndTime = recentTask.Time; return(task); }
public void Add(WorkerTask task) { string info = task.Info.ToString(); if (!string.IsNullOrEmpty(info)) { RecentTask recentItem = new RecentTask() { FilePath = task.Info.FilePath, URL = task.Info.Result.URL, ThumbnailURL = task.Info.Result.ThumbnailURL, DeletionURL = task.Info.Result.DeletionURL, ShortenedURL = task.Info.Result.ShortenedURL }; Add(recentItem); } }