Ejemplo n.º 1
0
 public LicenseKeyDataViewModel(
     LicenseKeyData accountData,
     ISerializationProvider serializationProvider,
     IWindowManager windowManager,
     ILogger logger)
     : base(logger, serializationProvider, windowManager)
 {
     Data = accountData;
 }
Ejemplo n.º 2
0
        public bool Initialize(TestPackageData testPackage, bool scheduled, int operatingSystemID)
        {
            mScheduled         = scheduled;
            mOperatingSystemID = operatingSystemID;

            if (mScheduled == false)
            {
                SchedulingGB.Visibility = Visibility.Hidden;
            }

            try
            {
                mPackage = testPackage;
                PackageNameLabel.Content = mPackage.TestPackageName;

                // Get all license keys
                if (string.IsNullOrEmpty(mPackage.LicenseKey))
                {
                    var result = LicenseKeyData.Select();
                    foreach (var key in result)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Content = key.Name;
                        item.Tag     = key.LicenseKeyString;
                        item.ToolTip = key.Description;
                        LicenseKeyCB.Items.Add(item);
                    }
                }
                else
                {
                    ComboBoxItem item = new ComboBoxItem();
                    item.Content = mPackage.LicenseKey;
                    item.Tag     = mPackage.LicenseKey;
                    item.ToolTip = "From TestPackage.json";
                    LicenseKeyCB.Items.Add(item);
                    LicenseKeyCB.SelectedItem = item;
                }

                var DownloadLinks = DownloadLinkData.Select(mOperatingSystemID);
                foreach (var DownloadLink in DownloadLinks)
                {
                    DownloadLinkCB.Items.Add(new ComboBoxItem()
                    {
                        Content = DownloadLink.DownloadLink,
                        Tag     = DownloadLink.DownloadLink,
                        ToolTip = DownloadLink.DownloadLinkDescription
                    });
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return(false);
            }

            return(true);
        }