Ejemplo n.º 1
0
        static public BotEngine.Client.LicenseClientConfig CompletedWithDefault(
            this BotEngine.Client.LicenseClientConfig config)
        {
            config = config ?? ExeConfig.LicenseClientDefault;

            config.Request = config?.Request ?? ExeConfig.InterfaceLicenseClientRequestDefault;

            //	force use default ServiceId to prevent problems with old config file when user exchanges executable.
            config.Request.ServiceId = ExeConfig.ConfigServiceId;

            config.Request.Consume = true;

            return(config);
        }
Ejemplo n.º 2
0
        static public BotEngine.Client.LicenseClientConfig CompletedWithDefault(
            this BotEngine.Client.LicenseClientConfig config)
        {
            config = config ?? ExeConfig.LicenseClientDefault;

            if (!(0 < config.ApiVersionAddress?.Length))
            {
                config.ApiVersionAddress = ExeConfig.ConfigApiVersionAddressDefault;
            }

            config.Request = config?.Request ?? ExeConfig.InterfaceLicenseClientRequestDefault;

            //	force use default ServiceId to prevent problems with old config file when user exchanges executable.
            config.Request.ServiceId = ExeConfig.ConfigServiceId;

            if (!(0 < config.Request.LicenseKey?.Length))
            {
                config.Request.LicenseKey = ExeConfig.ConfigLicenseKeyFree;
            }

            config.Request.Consume = true;

            return(config);
        }