@@ -20,25 +20,26 @@ static int Main(string[] args)
20
20
context . password = "demo" ;
21
21
context . securityMode = SecutiryMode . BASIC_AUTHENTICATION ;
22
22
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 ) ;
25
27
String demoLicensingModel = "TryAndBuy" ;
26
- String demoLicenseTemplate1_Number = "E001demo" ;
28
+ String demoLicenseTemplate1_Number = numberWithPrefix ( "LT" , randomNumber ) ;
27
29
String demoLicenseTemplate1_Name = "Demo Evaluation Period" ;
28
30
String demoLicenseTemplate1_Type = "FEATURE" ;
29
31
Decimal demoLicenseTemplate1_Price = 12.50M ;
30
32
String demoLicenseTemplate1_Currency = "EUR" ;
31
33
Boolean demoLicenseTemplate1_Automatic = false ;
32
34
Boolean demoLicenseTemplate1_Hidden = false ;
33
- String demoLicenseeNumber = "I001demo" ;
34
- String demoLicenseNumber = "L001demoTV" ;
35
+ String demoLicenseeNumber = numberWithPrefix ( "L" , randomNumber ) ;
36
+ String demoLicenseNumber = numberWithPrefix ( "LC" , randomNumber ) ;
35
37
String demoLicenseeName = "Demo Licensee" ;
36
38
String demoLicenseeSecret = "DemoLicenseeSecret" ;
37
39
String demoProductLicenseeSecretMode = "PREDEFINED" ;
38
40
39
41
try
40
42
{
41
-
42
43
#region ****************** Lists
43
44
44
45
List < String > licenseTypes = UtilityService . listLicenseTypes ( context ) ;
@@ -335,5 +336,19 @@ static int Main(string[] args)
335
336
336
337
return 1 ;
337
338
}
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
+
338
353
}
339
354
}
0 commit comments