Esempio n. 1
0
        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..";
            }
        }
Esempio n. 2
0
        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";
            }
        }
Esempio n. 3
0
        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..";
            }
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
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);
            }
        }