private void DownloadCompleted(WCF_Functions.MessageData data) { // data.Data01 = Application Name string name = data.Data01.ToString(); int index = UpdateItems.ToList().FindIndex(x => x.ApplicationName == name); if (index >= 0) { var item = UpdateItems[index]; item.ProgressValue = 100; item.Status = "Extracting Files.."; } }
private void UpToDate(WCF_Functions.MessageData data) { // data.Data01 = Application Name string name = data.Data01.ToString(); int index = UpdateItems.ToList().FindIndex(x => x.ApplicationName == name); if (index >= 0) { var item = UpdateItems[index]; item.ProgressValue = 0; item.Loading = false; item.UpdateAvailable = false; item.Status = "Up to Date"; } }
private void DownloadProgressPercentage(WCF_Functions.MessageData data) { // data.Data01 = Application Name // data.Data02 = Download Progress (int) string name = data.Data01.ToString(); int percentage = (int)data.Data02; int index = UpdateItems.ToList().FindIndex(x => x.ApplicationName == name); if (index >= 0) { var item = UpdateItems[index]; item.ProgressValue = percentage; item.Status = "Downloading.."; } }
private void Error(WCF_Functions.MessageData data) { // data.Data01 = Application Name // data.Data02 = Error Text string name = data.Data01.ToString(); string error = data.Data02.ToString(); int index = UpdateItems.ToList().FindIndex(x => x.ApplicationName == name); if (index >= 0) { var item = UpdateItems[index]; item.Error = true; item.Loading = false; item.UpdateAvailable = false; item.Status = error; item.ProgressValue = 0; } }
private void UpdateReady(WCF_Functions.MessageData data) { // data.Data01 = Application Name // data.Data02 = Version string name = data.Data01.ToString(); string version = data.Data02.ToString(); int index = UpdateItems.ToList().FindIndex(x => x.ApplicationName == name); if (index >= 0) { var item = UpdateItems[index]; item.ProgressValue = 0; item.Loading = false; item.UpdateAvailable = true; item.Status = version + " Update Ready"; CheckTimestamps(item); } }