private void btnNext_Click(object sender, EventArgs e) { if (File.Exists("Setup.ini") && streams.CheckedItems.Count == 0) { MessageBox.Show("Please select at least one stream", "Message", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } // store selected subscriptions if (File.Exists("Setup.ini")) { List <Setup.DuplicateLibrary.ChannelSubscription> selectedSubscriptions = new List <Setup.DuplicateLibrary.ChannelSubscription>(); foreach (object obj in streams.CheckedItems) { selectedSubscriptions.Add((Setup.DuplicateLibrary.ChannelSubscription)obj); } UserManagementServicesLive.ChannelSubscriptions subscriptionsToUpload = new Setup.UserManagementServicesLive.ChannelSubscriptions(); UserManagementServicesLive.ChannelSubscription[] subscriptionArray = SetupHelper.GetChannelSubscriptionsNetFromLocal(selectedSubscriptions.ToArray()); subscriptionsToUpload.SubscriptionSet = subscriptionArray; AppDataSingleton.Instance.ChannelSubscriptionsToUpload = subscriptionsToUpload; } string pcName = txtPCName.Text.Trim(); if (string.IsNullOrEmpty(pcName)) { MessageBox.Show("Please enter a name for your PC", "Message", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } AppDataSingleton.Instance.PCName = pcName; AppDataSingleton.Instance.User.MachineGUID = Guid.NewGuid().ToString().ToUpper() + "_" + SetupHelper.GetRandomLetter(); SetupHelper.OpenForm <InstallationPathsForm>(this); }
private AppDataSingleton() { _user = new User(); _user.SoftwareMajorVersionNumber = 1; _user.SoftwareMinorVersionNumber = 8; _generalData = new GeneralData(); _generalData.SoftwareMajorVersionNumber = 1; _generalData.SoftwareMinorVersionNumber = 8; _fileDetectedChannelSubscriptionsNet = new Setup.UserManagementServicesLive.ChannelSubscriptions(); _fileDetectedChannelSubscriptionsLocal = new Setup.DuplicateLibrary.ChannelSubscriptions(); _downloadedChannelSubscriptionsLocal = new Setup.DuplicateLibrary.ChannelSubscriptions(); _channelSubscriptionsToUpload = new Setup.UserManagementServicesLive.ChannelSubscriptions(); _generalData.Properties.Add("logExchangerProcessingInterval", "1800"); _generalData.Properties.Add("contentExchangerProcessingInterval", "1800"); _generalData.Properties.Add("softwareUpdaterProcessingInterval", "604800000"); _generalData.Properties.Add("serverTimeout", "5000"); // milliseconds _generalData.Properties.Add("primaryDomainName", ".oxigen.net"); _generalData.Properties.Add("secondaryDomainName", ".oxigen.net"); _generalData.Properties.Add("advertDisplayThreshold", "0.1"); _generalData.Properties.Add("logTimerInterval", "20"); _generalData.Properties.Add("protectedContentTime", "25"); _generalData.Properties.Add("maxLines", "10"); _generalData.Properties.Add("noAssetDisplayLength", "15"); _generalData.Properties.Add("requestTimeout", "4"); _generalData.Properties.Add("dateTimeDiffTolerance", "5"); // minutes _generalData.Properties.Add("daysToKeepAssetFiles", "8"); _generalData.NoServers.Add("relayLog", "1"); _generalData.NoServers.Add("relayConfig", "1"); _generalData.NoServers.Add("relayChannelAssets", "1"); _generalData.NoServers.Add("relayChannelData", "1"); _generalData.NoServers.Add("masterConfig", "4"); _generalData.NoServers.Add("download", "1"); _bIs64BitSystem = Wow.Is64BitOperatingSystem; }