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));
    }
示例#3
0
 /// <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);
 }