public static AmazonProgressModel Get(Guid? id) { var currentProgress = new AmazonProgressModel(); if (id.HasValue) currentProgress = ProgressBars.Keys.Contains(id.Value) ? ProgressBars[id.Value] : new AmazonProgressModel(); return currentProgress; }
public static object GetStatus(Guid? id) { var currentProgress = new AmazonProgressModel(); if (id.HasValue) currentProgress = ProgressBars.Keys.Contains(id.Value) ? ProgressBars[id.Value] : new AmazonProgressModel(); return new { currentProgress.PercentComplete, Status = currentProgress.Messages.Any()?currentProgress.Messages.Last().Stage:String.Empty }; }
private static void Set(Guid id, AmazonProgressModel progressModel) { if (ProgressBars.Keys.Contains(id)) ProgressBars[id] = progressModel; }