public SettingsWindow() { InitializeComponent(); // Set up version info. if (string.IsNullOrWhiteSpace(_runtimeVersion)) { var runtimeTypeInfo = typeof(ArcGISRuntimeEnvironment).GetTypeInfo(); var rtVersion = FileVersionInfo.GetVersionInfo(runtimeTypeInfo.Assembly.Location); _runtimeVersion = rtVersion.FileVersion; } VersionTextField.Text = _runtimeVersion; // Set up license info. string markdownPath = Path.Combine(App.ResourcePath, "Resources", "licenses.md"); string cssPath = Path.Combine(App.ResourcePath, "Resources", "github-markdown.css"); string licenseContent = File.ReadAllText(markdownPath); licenseContent = _markdownRenderer.Parse(licenseContent); string htmlString = "<!doctype html><head><link rel=\"stylesheet\" href=\"" + cssPath + "\" /></head><body class=\"markdown-body\">" + licenseContent + "</body>"; LicenseView.NavigateToString(htmlString); // Set up offline data. OfflineDataSamples = SampleManager.Current.AllSamples.Where(m => m.OfflineDataItems?.Any() ?? false).ToList(); SampleDataListView.ItemsSource = OfflineDataSamples; }
public async void Execute(object sender, EventArgs e) { FreeTrialController freeTrialController = new FreeTrialController(); if (freeTrialController.WasEverInTrial() == false && activeLicense == false) { LicenseView licenseView = new LicenseView(); licenseView.ShowDialog(); return; } if (freeTrialController.IsActive() == false && activeLicense == false) { TrialExpiredView trialExpiredView = new TrialExpiredView(); trialExpiredView.ShowDialog(); return; } var command = CreateCommand(sender); if (command == null) { return; } await LaunchCommandAsync(command.CommandID.ID, commandUILocation); }
public void RunView(LicenseView view) { ServerState.Instance.ServerServiceChanged += new EventHandler(OnConfigureView); ServerState.Instance.ServiceAdminChanged += new EventHandler(OnConfigureView); ServerState.Instance.IsRemoteServerChanged += new EventHandler(OnConfigureView); _View = view; if (ServerState.Instance.License != null) { _View.SetLicense(ServerState.Instance.ServerService.Settings.LicenseFile, ServerState.Instance.License); } SetHardwareCodes(); ConfigureView(); _View.OpenLicense += new EventHandler <OpenLicenseEventArgs>(OnOpenLicense); _View.RemoveLicense += new EventHandler <EventArgs>(OnRemoveLicense); }
public async void Execute(object sender, EventArgs e) { var freeTrialController = new FreeTrialController(); // First app install - choose license if (freeTrialController.WasEverInTrial() == false && activeAccount == false) { LicenseView licenseView = new LicenseView(); licenseView.ShowDialog(); return; } // Trial expired if (freeTrialController.IsActive() == false && activeAccount == false && tokenExists == false) { TrialExpiredView trialExpiredView = new TrialExpiredView(); trialExpiredView.ShowDialog(); return; } // Session Expired if (freeTrialController.IsActive() == false && activeAccount == false && tokenExists == true) { LoginView loginView = new LoginView(); loginView.ShowDialog(); return; } var command = CreateCommand(sender); if (command == null) { return; } await LaunchCommandAsync(command.CommandID.ID, commandUILocation); }
public LicenseViewModel(LicenseView view) { licenseView = view; }
private void Licenses_Click(object sender, RoutedEventArgs e) { LicenseView licenseView = new LicenseView(); licenseView.ShowDialog(); }
private void OpenView(string s) { _lview = new LicenseView(); _lview.ShowDialog(); }