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(); }
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(); } }