Beispiel #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var clientId = Properties.Settings.Default.ClientId;

            if (string.IsNullOrWhiteSpace(clientId) == false)
            {
                LicenseService.Activate(clientId, @"Differ");
            }

            Application.Run(new FormApp());
        }
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var clientId = Properties.Settings.Default.ClientId;

            if (string.IsNullOrWhiteSpace(clientId) == false)
            {
                LicenseService.Activate(clientId, @"Inspector");
            }

            string filePath;

            if (args.Length > 0)
            {
                filePath = Path.GetFullPath(args[0]);
            }
            else
            {
                var dialog = new OpenFileDialog();
                dialog.CheckPathExists = true;
                dialog.Title           = @"Select Svf Model File";
                dialog.Filter          = @"Autodesk Forge 3D Model|*.svf;*.svfzip|All Files|*.*";
                dialog.Multiselect     = false;
                if (dialog.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                filePath = dialog.FileName;
            }

            try
            {
                using (new ProgressHelper(@"Loading ..."))
                {
                    var svf = filePath.EndsWith(@"zip")
                        ? SvfDatabase.LoadFromZipFile(filePath)
                        : SvfDatabase.LoadFromSvfFile(filePath);
                    Application.Run(new FormApp(svf, filePath));
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, @"Exception", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        /// <summary>
        /// 检查授权
        /// </summary>
        /// <param name="isValid"></param>
        /// <param name="status"></param>
        private static void CheckLicense(out bool isValid, out string status)
        {
            LicenseService.Activate(@"Open Source", @"Revit Exporter");

            isValid = LicenseService.IsActivated;

            var sb = new StringBuilder();

            sb.AppendLine($@"IsActivated:       {LicenseService.IsActivated}");
            sb.AppendLine($@"LicenseStatus:     {LicenseService.LicenseStatus}");
            sb.AppendLine($@"LicenseExpiration: {LicenseService.LicenseExpiration:yyyy-MM-dd}");
            sb.AppendLine($@"ClientName:   {LicenseService.ClientName}");
            sb.AppendLine($@"ReleaseDate:  {PackageInfo.ReleaseDate:yyyy-MM-dd}");
            sb.AppendLine($@"Subscription: {LicenseService.SubscriptionExpiration:yyyy-MM-dd}");
            status = sb.ToString();
        }
Beispiel #4
0
        private void btnBrowse_Click(object sender, EventArgs e)
        {
            var dialog = new OpenFileDialog();

            dialog.CheckPathExists = true;
            dialog.DefaultExt      = ".lic";
            dialog.Title           = Strings.DialogTitleLoadLicense;
            dialog.Filter          = string.Join(@"|", Strings.DialogFilterLicenseFile, Strings.DialogFilterAllFile);

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                _LicenseFile = File.ReadAllBytes(dialog.FileName);

                var licenseKey = LicenseService.ConvertLicenseFileToKey(dialog.FileName);
                LicenseService.Activate(@"Open Source", @"Revit Exporter", licenseKey);
                RefreshUI();
            }
        }