@@ -14,7 +14,7 @@ namespace Azure.Generator.Tests.Common
1414#pragma warning disable SA1402
1515 public abstract class RoundTripStrategy < T >
1616 {
17- public abstract object Read ( string payload , object model , ModelReaderWriterOptions options ) ;
17+ public abstract object ? Read ( string payload , object model , ModelReaderWriterOptions options ) ;
1818 public abstract BinaryData Write ( T model , ModelReaderWriterOptions options ) ;
1919 public abstract bool IsExplicitJsonWrite { get ; }
2020 public abstract bool IsExplicitJsonRead { get ; }
@@ -77,7 +77,7 @@ public override BinaryData Write(T model, ModelReaderWriterOptions options)
7777 return model . Write ( options ) ;
7878 }
7979
80- public override object Read ( string payload , object model , ModelReaderWriterOptions options )
80+ public override object ? Read ( string payload , object model , ModelReaderWriterOptions options )
8181 {
8282 return ( ( IPersistableModel < T > ) model ) . Create ( new BinaryData ( Encoding . UTF8 . GetBytes ( payload ) ) , options ) ;
8383 }
@@ -93,7 +93,7 @@ public override BinaryData Write(T model, ModelReaderWriterOptions options)
9393 return ( ( IPersistableModel < object > ) model ) . Write ( options ) ;
9494 }
9595
96- public override object Read ( string payload , object model , ModelReaderWriterOptions options )
96+ public override object ? Read ( string payload , object model , ModelReaderWriterOptions options )
9797 {
9898 return ( ( IPersistableModel < object > ) model ) . Create ( new BinaryData ( Encoding . UTF8 . GetBytes ( payload ) ) , options ) ;
9999 }
@@ -109,7 +109,7 @@ public override BinaryData Write(T model, ModelReaderWriterOptions options)
109109 return WriteWithJsonInterface ( model , options ) ;
110110 }
111111
112- public override object Read ( string payload , object model , ModelReaderWriterOptions options )
112+ public override object ? Read ( string payload , object model , ModelReaderWriterOptions options )
113113 {
114114 return ( ( IJsonModel < T > ) model ) . Create ( new BinaryData ( Encoding . UTF8 . GetBytes ( payload ) ) , options ) ;
115115 }
@@ -125,7 +125,7 @@ public override BinaryData Write(T model, ModelReaderWriterOptions options)
125125 return WriteWithJsonInterface ( ( IJsonModel < object > ) model , options ) ;
126126 }
127127
128- public override object Read ( string payload , object model , ModelReaderWriterOptions options )
128+ public override object ? Read ( string payload , object model , ModelReaderWriterOptions options )
129129 {
130130 return ( ( IJsonModel < object > ) model ) . Create ( new BinaryData ( Encoding . UTF8 . GetBytes ( payload ) ) , options ) ;
131131 }
@@ -141,7 +141,7 @@ public override BinaryData Write(T model, ModelReaderWriterOptions options)
141141 return WriteWithJsonInterface ( model , options ) ;
142142 }
143143
144- public override object Read ( string payload , object model , ModelReaderWriterOptions options )
144+ public override object ? Read ( string payload , object model , ModelReaderWriterOptions options )
145145 {
146146 var reader = new Utf8JsonReader ( new BinaryData ( Encoding . UTF8 . GetBytes ( payload ) ) ) ;
147147 return ( ( IJsonModel < T > ) model ) . Create ( ref reader , options ) ;
@@ -158,7 +158,7 @@ public override BinaryData Write(T model, ModelReaderWriterOptions options)
158158 return WriteWithJsonInterface ( ( IJsonModel < object > ) model , options ) ;
159159 }
160160
161- public override object Read ( string payload , object model , ModelReaderWriterOptions options )
161+ public override object ? Read ( string payload , object model , ModelReaderWriterOptions options )
162162 {
163163 var reader = new Utf8JsonReader ( new BinaryData ( Encoding . UTF8 . GetBytes ( payload ) ) ) ;
164164 return ( ( IJsonModel < object > ) model ) . Create ( ref reader , options ) ;
0 commit comments