Пример #1
0
        protected override void OnRequestActivationID(out string v_license_id, out DataDesign.MailGO.Model.IHardware v_hardware, string v_request)
        {
            this.m_mailgo.Track.Debug("LICENSE: Request activation id [started]");

            int t_pos = v_request.IndexOf("|");

            v_license_id = v_request.Substring(t_pos + 1);
            v_hardware   = Hardware.Import(v_request.Substring(0, t_pos));

            this.m_mailgo.Track.Debug("LICENSE: Request activation id [finished]");
        }
Пример #2
0
        protected override string OnGenerateActivationID(string v_license_id, DataDesign.MailGO.Model.IHardware v_hardware)
        {
            this.m_mailgo.Track.Debug("LICENSE: Generating activation id ...");

            string t_license_id = this.DecryptLicenseId(v_license_id);
            string t_target     = Hardware.Export(v_hardware) + "|" + t_license_id;

            this.m_mailgo.Track.Debug("LICENSE: Raw activation id string is created!");

            return(this.EncryptActivationId(t_target));
        }
Пример #3
0
        protected override void OnRequestActivationID(out string v_request, string v_license_id, DataDesign.MailGO.Model.IHardware v_hardware)
        {
            this.m_mailgo.Track.Debug("LICENSE: Request activation id [started]");

            v_request = Hardware.Export(v_hardware) + "|" + v_license_id;

            this.m_mailgo.Track.Debug("LICENSE: Request activation id [finished]");
        }