@@ -34,40 +34,40 @@ public async override Task Execute()
3434
3535
3636 [ System . ComponentModel . Category ( "Redis.Get" ) ]
37- public class StackExchange_AsyncGet : StackExchangeBase
37+ public class StackExchange_AsyncGet : StackExchangeBase
3838 {
3939 public async override Task Execute ( )
4040 {
4141 var i = OrderHelper . GetOrderID ( ) ;
42- var data = await RedisDB . StringGetAsync ( i . ToString ( ) ) ;
43- var item = Newtonsoft . Json . JsonConvert . DeserializeObject < Northwind . Data . Order > ( data ) ;
42+ var data = await RedisDB . StringGetAsync ( i . ToString ( ) ) ;
43+ var item = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( data ) ;
4444 }
4545 }
4646
4747 [ System . ComponentModel . Category ( "Redis.MGet" ) ]
48- public class StackExchange_AsyncMGet : StackExchangeBase
48+ public class StackExchange_AsyncMGet : StackExchangeBase
4949 {
5050 public async override Task Execute ( )
5151 {
5252 var i = OrderHelper . GetOrderID ( ) ;
5353 var values = await RedisDB . StringGetAsync ( new RedisKey [ ] { i . ToString ( ) , ( i + 1 ) . ToString ( ) } ) ;
5454 object item1 , item2 ;
5555 if ( ! values [ 0 ] . IsNullOrEmpty )
56- item1 = Newtonsoft . Json . JsonConvert . DeserializeObject ( values [ 0 ] , typeof ( Northwind . Data . Order ) ) ;
56+ item1 = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( values [ 0 ] ) ;
5757 if ( ! values [ 1 ] . IsNullOrEmpty )
58- item2 = Newtonsoft . Json . JsonConvert . DeserializeObject ( values [ 1 ] , typeof ( Northwind . Data . Order ) ) ;
58+ item2 = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( values [ 1 ] ) ;
5959 }
6060
6161 }
6262
6363 [ System . ComponentModel . Category ( "Redis.Get" ) ]
64- public class StackExchange_SyncGet : StackExchangeBase
64+ public class StackExchange_SyncGet : StackExchangeBase
6565 {
6666 public override Task Execute ( )
6767 {
6868 var i = OrderHelper . GetOrderID ( ) ;
6969 var data = RedisDB . StringGet ( i . ToString ( ) ) ;
70- var item = Newtonsoft . Json . JsonConvert . DeserializeObject < Northwind . Data . Order > ( data ) ;
70+ var item = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( data ) ;
7171 return base . Execute ( ) ;
7272 }
7373 }
@@ -81,11 +81,65 @@ public override Task Execute()
8181 var values = RedisDB . StringGet ( new RedisKey [ ] { i . ToString ( ) , ( i + 1 ) . ToString ( ) } ) ;
8282 object item1 , item2 ;
8383 if ( ! values [ 0 ] . IsNullOrEmpty )
84- item1 = Newtonsoft . Json . JsonConvert . DeserializeObject ( values [ 0 ] , typeof ( Northwind . Data . Order ) ) ;
84+ item1 = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( values [ 0 ] ) ;
8585 if ( ! values [ 1 ] . IsNullOrEmpty )
86- item2 = Newtonsoft . Json . JsonConvert . DeserializeObject ( values [ 1 ] , typeof ( Northwind . Data . Order ) ) ;
86+ item2 = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( values [ 1 ] ) ;
8787 return base . Execute ( ) ;
8888 }
8989 }
9090
91+
92+ [ System . ComponentModel . Category ( "Redis.Get" ) ]
93+ public class FreeRedis_Get : FreeRedisBase
94+ {
95+ public override Task Execute ( )
96+ {
97+ var i = OrderHelper . GetOrderID ( ) ;
98+ var data = cli . Get ( i . ToString ( ) ) ;
99+ var item = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( data ) ;
100+ return base . Execute ( ) ;
101+ }
102+ }
103+
104+ [ System . ComponentModel . Category ( "Redis.MGet" ) ]
105+ public class FreeRedis_MGet : FreeRedisBase
106+ {
107+ public override Task Execute ( )
108+ {
109+ var i = OrderHelper . GetOrderID ( ) ;
110+ var values = cli . MGet ( i . ToString ( ) , ( i + 1 ) . ToString ( ) ) ;
111+ object item1 , item2 ;
112+ if ( ! string . IsNullOrEmpty ( values [ 0 ] ) )
113+ item1 = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( values [ 0 ] ) ;
114+ if ( ! string . IsNullOrEmpty ( values [ 1 ] ) )
115+ item2 = System . Text . Json . JsonSerializer . Deserialize < Northwind . Data . Order > ( values [ 1 ] ) ;
116+ return base . Execute ( ) ;
117+ }
118+
119+ }
120+
121+
122+ [ System . ComponentModel . Category ( "Redis.Get" ) ]
123+ public class NewLife_Get : NewLifeRedisBase
124+ {
125+ public override Task Execute ( )
126+ {
127+ var i = OrderHelper . GetOrderID ( ) ;
128+ var data = cli . Get < Northwind . Data . Order > ( i . ToString ( ) ) ;
129+ return base . Execute ( ) ;
130+ }
131+ }
132+
133+ [ System . ComponentModel . Category ( "Redis.MGet" ) ]
134+ public class NewLife_MGet : NewLifeRedisBase
135+ {
136+ public override Task Execute ( )
137+ {
138+ var i = OrderHelper . GetOrderID ( ) ;
139+ var values = cli . GetAll < Northwind . Data . Order > ( new string [ ] { i . ToString ( ) , ( i + 1 ) . ToString ( ) } ) ;
140+ return base . Execute ( ) ;
141+ }
142+
143+ }
144+
91145}
0 commit comments