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(); }
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; }
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(); } }
//[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); }
public void GetSystemInfo() { var sysInfo = SysInfoManager.GetComputerId(); }