Ejemplo n.º 1
0
        public Response <SysInfo> GetSysInfoByName(PublicRequest <GetSysInfoByNameRequest> request)
        {
            Response <SysInfo> response = new Response <SysInfo>();

            try
            {
                if (request == null || request.RequestData == null)
                {
                    response.Code         = -1;
                    response.Description  = "参数为空!";
                    response.ResponseData = null;
                }
                else
                {
                    SysInfoManager          manager = new SysInfoManager(request.Version);
                    ManagerResult <SysInfo> result  = manager.GetSysInfoByName(request.RequestData.Name);
                    response.GetResultInfo(result);
                    response.ResponseData = result.ResultData;
                }
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(LogType.Error, ex);
                response.Code = -1;
            }

            return(response);
        }
        private void btnGenerate_Click(object sender, EventArgs e)
        {
            if (txtFirstName.Text.Length < 2)
            {
                lblInfo.Text = "Missing firstname";
            }
            if (txtLastName.Text.Length < 2)
            {
                lblInfo.Text = "Missing lastname";
            }
            if (txtCompany.Text.Length < 2)
            {
                lblInfo.Text = "Missing company";
            }

            _registrationData = new RegistrationDataModel
            {
                FirstName  = this.txtFirstName.Text,
                LastName   = this.txtLastName.Text,
                Company    = this.txtCompany.Text,
                ComputerId = SysInfoManager.GetComputerId()
            };

            _registrationDataManager = RegistrationDataManager.Create(_registrationData);
            txtLicenseRequest.Text   = _registrationDataManager.SerializeToString();
        }
Ejemplo n.º 3
0
        private void FormAbout_Load(object sender, EventArgs e)
        {
            Text = $"About {AssemblyTitle}";
            labelProductName.Text   = AssemblyProduct;
            labelVersion.Text       = $"Version {AssemblyVersion}";
            labelCopyright.Text     = AssemblyCopyright;
            labelCompanyName.Text   = AssemblyCompany;
            textBoxDescription.Text = AssemblyDescription;

            var licenseData = new LicenseDataModel {
                RegistrationData = new RegistrationDataModel {
                    ComputerId = SysInfoManager.GetComputerId()
                }
            };

            licenseInfoControl1.InitLicenseData(licenseData);
            licenseInfoControl1.CreateRequest = ShowLicenseRequestForm;
        }
Ejemplo n.º 4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            InputBaseAdr inputBaseAdr = new InputBaseAdr();

            if (inputBaseAdr.ShowDialog() == DialogResult.OK)
            {
                SysConfigInfo.WebServerBaseAddr = String.Format(@"http://{0}:{1}/", inputBaseAdr.IP, inputBaseAdr.Port);
                SysConfigInfo.Version           = inputBaseAdr.Version;
                SysInfoManager      sysInfoManager = new SysInfoManager(SysConfigInfo.WebServerBaseAddr);
                Response <DateTime> response       = sysInfoManager.GetServerDateTime(new PublicCheckInfo());

                if (response == null)
                {
                    MessageBox.Show("无法连接服务!");
                    Application.Exit();
                }
                else
                {
                    UserManager userManager = new UserManager(SysConfigInfo.WebServerBaseAddr);
                    userManager.GetUserById(new GetUserByIdRequest()
                    {
                        UserId = 1
                    },
                                            new TokenCheckInfo()
                    {
                        UserId  = 1,
                        Token   = "8d0003af-541c-4d86-8a4e-5437d79a964f",
                        Version = "V1.0"
                    });
                    MessageBox.Show(string.Format("服务器当前时间:{0}", response.ResponseData.ToString("yyyy-MM-dd HH:mm:ss")));
                    Application.Run(new Login());
                }
            }
            else
            {
                Application.Exit();
            }
        }
Ejemplo n.º 5
0
        //[TestMethod]
        public void TestGenerateLicenseRequest()
        {
            var registrationData = new RegistrationDataModel
            {
                FirstName   = Resources.RegFirstName,
                LastName    = Resources.RegLastName,
                Company     = Resources.RegCompany,
                ComputerId  = SysInfoManager.GetComputerId(),
                ValidTo     = DateTime.Today.AddYears(2),
                VersionName = "Secure memo",
            };

            var    registrationDataManager = RegistrationDataManager.Create(registrationData);
            string licenseRequestString    = registrationDataManager.SerializeToString();

            // SaveDatabase to file
            FileStream fs = null;

            try
            {
                fs = File.Create(LicenseReqFilename);
                StreamWriter sw = new StreamWriter(fs);
                sw.Write(licenseRequestString);
                sw.Flush();
                fs.Flush(true);
            }
            catch (Exception exception)
            {
                Assert.Fail(exception.Message);
            }
            finally
            {
                fs?.Close();
            }

            Assert.IsTrue(File.Exists(LicenseReqFilename), "License request file was not generated");

            //System.Diagnostics.Process.Start(LicenseReqFilename);
        }
Ejemplo n.º 6
0
 public void GetSystemInfo()
 {
     var sysInfo = SysInfoManager.GetComputerId();
 }