internal LicenseInfoViewModel([NotNull] ILicenseInfo licenseInfo) { if (licenseInfo == null) { throw new ArgumentNullException(nameof(licenseInfo)); } this.licenseInfo = licenseInfo; }
static void Main(string[] args) { IiopClientChannel channel = new IiopClientChannel(); ChannelServices.RegisterChannel(channel, false); CorbaInit init = CorbaInit.GetInit(); NamingContext context = init.GetNameService("MYLICSRV", 30000); NameComponent[] names = new NameComponent[] { new NameComponent("B1LicenseInfo") }; ILicenseInfo li = (ILicenseInfo)context.resolve(names); byte[] hwKey; byte[] instNum; li.GetHardwareKey(out hwKey); li.GetInstallationNumberList(out instNum); Encoding encoding = new System.Text.UnicodeEncoding(false, false, true); Console.WriteLine(encoding.GetString(hwKey)); Console.WriteLine(encoding.GetString(instNum)); }
/// <summary> /// Notifies all clients about license changed. /// </summary> /// <param name="info">The license info.</param> public static void NotifyLicenseChanged(ILicenseInfo info) { var context = GlobalHost.ConnectionManager.GetHubContext<RuntimeHub>(); context.Clients.All.LicenseLoadedNotification(info); }