Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. module BeerInfo
  2.  
  3. open System
  4.  
  5. open Chiron
  6. open Chiron.Operators
  7.  
  8. type BeerInfo = { Name : string; TimeOfScrape : DateTime; Beers : string list } with
  9. static member ToJson( beerInfo : BeerInfo ) =
  10. Json.write "Name" beerInfo.Name
  11. *> Json.write "TimeOfScrape" beerInfo.TimeOfScrape
  12. *> Json.write "Beers" beerInfo.Beers
  13.  
  14. static member FromJson( _ : BeerInfo ) =
  15. fun name timeOfScrape beers
  16. -> { Name = name; TimeOfScrape = timeOfScrape; Beers = beers }
  17. <!> Json.read "Name"
  18. <*> Json.read "TimeOfScrape"
  19. <*> Json.read "Beers"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement