// Non relevant //[TestMethod] public void TestValidateGeneratedRequest() { Assert.IsTrue(File.Exists(LicenseReqFilename), "No license request file was found. Please run 'TestGenerateLicenseRequest' first"); RegistrationDataModel registrationData = null; FileStream fs = null; try { fs = File.OpenRead(LicenseReqFilename); StreamReader reader = new StreamReader(fs); string regRequestContext = reader.ReadToEnd(); registrationData = ObjectSerializer.DeserializeRegistrationDataFromString(regRequestContext); } catch (Exception ex) { Assert.Fail(ex.Message); } finally { fs?.Close(); } Assert.IsNotNull(registrationData, "registrationData could not be reconstructed"); //licenseService.LicenseData.RegistrationData = registrationData; var serialNumberManager = licenseService.GetSerialNumberManager(); string registrationKey = serialNumberManager.GenerateRegistrationKey(registrationData); Console.WriteLine(registrationKey); Assert.IsNotNull(registrationKey, "registrationKey can not be null"); fs = null; try { fs = File.Create(LicenseKeyFilename); StreamWriter sw = new StreamWriter(fs); sw.Write(registrationKey); sw.Flush(); fs.Flush(true); } catch (Exception exception) { Assert.Fail(exception.Message); } finally { fs?.Close(); } licenseService.LoadLicenseFromFile(LicenseKeyFilename); licenseService.ValidateLicense(); Assert.IsTrue(licenseService.ValidLicense, "Valid license check failed"); }
public RegistrationDataModel ReadRegistrationDataFromFile(string filename) { FileStream fs = null; try { fs = File.OpenRead(filename); TextReader tr = new StreamReader(fs); string requestInBase64 = tr.ReadToEnd(); fs.Close(); return(ObjectSerializer.DeserializeRegistrationDataFromString(requestInBase64)); } catch (Exception ex) { Log.Error(ex, $"Failed to open {filename}"); } finally { fs?.Close(); } return(null); }