Skip to content

Commit b105cd5

Browse files
committed
Randomize entities numbers
1 parent 4b32ce0 commit b105cd5

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

NetLicensingClient-demo/NetLicensingClient-demo.cs

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,26 @@ static int Main(string[] args)
2020
context.password = "demo";
2121
context.securityMode = SecutiryMode.BASIC_AUTHENTICATION;
2222

23-
String demoProductNumber = "P001demo";
24-
String demoProductModuleNumber = "M001demo";
23+
String randomNumber = randomString(8);
24+
25+
String demoProductNumber = numberWithPrefix("P", randomNumber);
26+
String demoProductModuleNumber = numberWithPrefix("PM", randomNumber);
2527
String demoLicensingModel = "TryAndBuy";
26-
String demoLicenseTemplate1_Number = "E001demo";
28+
String demoLicenseTemplate1_Number = numberWithPrefix("LT", randomNumber);
2729
String demoLicenseTemplate1_Name = "Demo Evaluation Period";
2830
String demoLicenseTemplate1_Type = "FEATURE";
2931
Decimal demoLicenseTemplate1_Price = 12.50M;
3032
String demoLicenseTemplate1_Currency = "EUR";
3133
Boolean demoLicenseTemplate1_Automatic = false;
3234
Boolean demoLicenseTemplate1_Hidden = false;
33-
String demoLicenseeNumber = "I001demo";
34-
String demoLicenseNumber = "L001demoTV";
35+
String demoLicenseeNumber = numberWithPrefix("L", randomNumber);
36+
String demoLicenseNumber = numberWithPrefix("LC", randomNumber);
3537
String demoLicenseeName = "Demo Licensee";
3638
String demoLicenseeSecret = "DemoLicenseeSecret";
3739
String demoProductLicenseeSecretMode = "PREDEFINED";
3840

3941
try
4042
{
41-
4243
#region ****************** Lists
4344

4445
List<String> licenseTypes = UtilityService.listLicenseTypes(context);
@@ -335,5 +336,19 @@ static int Main(string[] args)
335336

336337
return 1;
337338
}
339+
340+
public static string randomString(int length)
341+
{
342+
Random random = new Random();
343+
const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
344+
return new string(Enumerable.Repeat(chars, length)
345+
.Select(s => s[random.Next(s.Length)]).ToArray());
346+
}
347+
348+
private static String numberWithPrefix(String prefix, String number)
349+
{
350+
return "DEMO-"+prefix+number;
351+
}
352+
338353
}
339354
}

0 commit comments

Comments
 (0)