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);
        }
Exemplo n.º 3
0
        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;
 }
Exemplo n.º 6
0
        private void Licenses_Click(object sender, RoutedEventArgs e)
        {
            LicenseView licenseView = new LicenseView();

            licenseView.ShowDialog();
        }
Exemplo n.º 7
0
 private void OpenView(string s)
 {
     _lview = new LicenseView();
     _lview.ShowDialog();
 }