@@ -44,6 +44,9 @@ class GenCodecsDemoComponent extends Component with StrictLogging {
44
44
}
45
45
46
46
class GenCodecsDemoPresenter (model : ModelProperty [GenCodecsDemoModel ]) {
47
+ def randomString (l : Int ): String =
48
+ BigInt .probablePrime(32 , Random ).toString(16 )
49
+
47
50
def onButtonClick (btn : UdashButton ) = {
48
51
btn.disabled.set(true )
49
52
val demoRpc : GenCodecServerRPC = Context .serverRpc.demos().gencodecsDemo()
@@ -55,23 +58,23 @@ class GenCodecsDemoComponent extends Component with StrictLogging {
55
58
case Success (response) => model.subProp(_.double).set(response)
56
59
case Failure (ex) => logger.error(ex.getMessage)
57
60
}
58
- demoRpc.sendString(Random .nextString (10 )) onComplete {
61
+ demoRpc.sendString(randomString (10 )) onComplete {
59
62
case Success (response) => model.subProp(_.string).set(response)
60
63
case Failure (ex) => logger.error(ex.getMessage)
61
64
}
62
- demoRpc.sendSeq(Seq (Random .nextString (5 ), Random .nextString (5 ))) onComplete {
65
+ demoRpc.sendSeq(Seq (randomString (5 ), randomString (5 ))) onComplete {
63
66
case Success (response) => model.subProp(_.seq).set(response)
64
67
case Failure (ex) => logger.error(ex.getMessage)
65
68
}
66
- demoRpc.sendMap(Map (Random .nextString (5 ) -> Random .nextInt(), Random .nextString (5 ) -> Random .nextInt())) onComplete {
69
+ demoRpc.sendMap(Map (randomString (5 ) -> Random .nextInt(), randomString (5 ) -> Random .nextInt())) onComplete {
67
70
case Success (response) => model.subProp(_.map).set(response.toSeq)
68
71
case Failure (ex) => logger.error(ex.getMessage)
69
72
}
70
- demoRpc.sendCaseClass(DemoCaseClass (Random .nextInt(), Random .nextString (5 ), 42 )) onComplete {
73
+ demoRpc.sendCaseClass(DemoCaseClass (Random .nextInt(), randomString (5 ), 42 )) onComplete {
71
74
case Success (response) => model.subProp(_.caseClass).set(response)
72
75
case Failure (ex) => logger.error(ex.getMessage)
73
76
}
74
- demoRpc.sendClass(new DemoClass (Random .nextInt(), Random .nextString (5 ))) onComplete {
77
+ demoRpc.sendClass(new DemoClass (Random .nextInt(), randomString (5 ))) onComplete {
75
78
case Success (response) =>
76
79
model.subProp(_.clsInt).set(response.i)
77
80
model.subProp(_.clsString).set(response.s)
0 commit comments