Skip to content

Commit

Permalink
Add static deserialze method to bin codec
Browse files Browse the repository at this point in the history
  • Loading branch information
Dave Thomas authored and enricosada committed Oct 2, 2018
1 parent 3748b82 commit c7284ad
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions Falanx.BinaryGenerator/TypeGeneration.fs
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,8 @@ module TypeGeneration =
ProvidedMethod(
"Deserialize",
[bufferProperty],
targetType,
invokeCode = (fun args -> Expr.callStaticGeneric [targetType] [args.[0]] <@@ deserialize<Template> x @@>),
targetType.Type,
invokeCode = (fun args -> Expr.callStaticGeneric [targetType.Type] [args.[0]] <@@ deserialize<Template> x @@>),
isStatic = true)

//deserializeMethod.SetMethodAttrs(MethodAttributes.Static ||| MethodAttributes.Public)
Expand Down Expand Up @@ -326,7 +326,9 @@ module TypeGeneration =
//providedType.AddMember <| createConstructor typeInfo providedType

let staticSerializeMethod = createSerializeMethod typeInfo
let staticDeserializeMethod = createDeserializeMethod typeInfo
providedType.AddMember staticSerializeMethod
providedType.AddMember staticDeserializeMethod

providedType.AddInterfaceImplementation typeof<IMessage>

Expand Down

0 comments on commit c7284ad

Please sign in to comment.