Guest User

Untitled

a guest
Apr 24th, 2018
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.30 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace HelperLibrary.Models
  8. {
  9.     public class GoogleBook
  10.     {
  11.         public class IndustryIdentifier
  12.         {
  13.             public string type { get; set; }
  14.             public string identifier { get; set; }
  15.         }
  16.  
  17.         public class ReadingModes
  18.         {
  19.             public bool text { get; set; }
  20.             public bool image { get; set; }
  21.         }
  22.  
  23.         public class Dimensions
  24.         {
  25.             public string height { get; set; }
  26.         }
  27.  
  28.         public class PanelizationSummary
  29.         {
  30.             public bool containsEpubBubbles { get; set; }
  31.             public bool containsImageBubbles { get; set; }
  32.         }
  33.  
  34.         public class ImageLinks
  35.         {
  36.             public string smallThumbnail { get; set; }
  37.             public string thumbnail { get; set; }
  38.             public string small { get; set; }
  39.             public string medium { get; set; }
  40.             public string large { get; set; }
  41.             public string extraLarge { get; set; }
  42.         }
  43.  
  44.         public class VolumeInfo
  45.         {
  46.             public string title { get; set; }
  47.             public string subtitle { get; set; }
  48.             public List<string> authors { get; set; }
  49.             public string publisher { get; set; }
  50.             public string publishedDate { get; set; }
  51.             public string description { get; set; }
  52.             public List<IndustryIdentifier> industryIdentifiers { get; set; }
  53.             public ReadingModes readingModes { get; set; }
  54.             public int pageCount { get; set; }
  55.             public int printedPageCount { get; set; }
  56.             public Dimensions dimensions { get; set; }
  57.             public string printType { get; set; }
  58.             public List<string> categories { get; set; }
  59.             public double averageRating { get; set; }
  60.             public int ratingsCount { get; set; }
  61.             public string maturityRating { get; set; }
  62.             public bool allowAnonLogging { get; set; }
  63.             public string contentVersion { get; set; }
  64.             public PanelizationSummary panelizationSummary { get; set; }
  65.             public ImageLinks imageLinks { get; set; }
  66.             public string language { get; set; }
  67.             public string previewLink { get; set; }
  68.             public string infoLink { get; set; }
  69.             public string canonicalVolumeLink { get; set; }
  70.         }
  71.  
  72.         public class Layer
  73.         {
  74.             public string layerId { get; set; }
  75.             public string volumeAnnotationsVersion { get; set; }
  76.         }
  77.  
  78.         public class LayerInfo
  79.         {
  80.             public List<Layer> layers { get; set; }
  81.         }
  82.  
  83.         public class ListPrice
  84.         {
  85.             public double amount { get; set; }
  86.             public string currencyCode { get; set; }
  87.         }
  88.  
  89.         public class RetailPrice
  90.         {
  91.             public double amount { get; set; }
  92.             public string currencyCode { get; set; }
  93.         }
  94.  
  95.         public class ListPrice2
  96.         {
  97.             public double amountInMicros { get; set; }
  98.             public string currencyCode { get; set; }
  99.         }
  100.  
  101.         public class RetailPrice2
  102.         {
  103.             public double amountInMicros { get; set; }
  104.             public string currencyCode { get; set; }
  105.         }
  106.  
  107.         public class Offer
  108.         {
  109.             public int finskyOfferType { get; set; }
  110.             public ListPrice2 listPrice { get; set; }
  111.             public RetailPrice2 retailPrice { get; set; }
  112.         }
  113.  
  114.         public class SaleInfo
  115.         {
  116.             public string country { get; set; }
  117.             public string saleability { get; set; }
  118.             public bool isEbook { get; set; }
  119.             public ListPrice listPrice { get; set; }
  120.             public RetailPrice retailPrice { get; set; }
  121.             public string buyLink { get; set; }
  122.             public List<Offer> offers { get; set; }
  123.         }
  124.  
  125.         public class Epub
  126.         {
  127.             public bool isAvailable { get; set; }
  128.             public string acsTokenLink { get; set; }
  129.         }
  130.  
  131.         public class Pdf
  132.         {
  133.             public bool isAvailable { get; set; }
  134.         }
  135.  
  136.         public class AccessInfo
  137.         {
  138.             public string country { get; set; }
  139.             public string viewability { get; set; }
  140.             public bool embeddable { get; set; }
  141.             public bool publicDomain { get; set; }
  142.             public string textToSpeechPermission { get; set; }
  143.             public Epub epub { get; set; }
  144.             public Pdf pdf { get; set; }
  145.             public string webReaderLink { get; set; }
  146.             public string accessViewStatus { get; set; }
  147.             public bool quoteSharingAllowed { get; set; }
  148.         }
  149.  
  150.         public class RootObject
  151.         {
  152.             public string kind { get; set; }
  153.             public string id { get; set; }
  154.             public string etag { get; set; }
  155.             public string selfLink { get; set; }
  156.             public VolumeInfo volumeInfo { get; set; }
  157.             public LayerInfo layerInfo { get; set; }
  158.             public SaleInfo saleInfo { get; set; }
  159.             public AccessInfo accessInfo { get; set; }
  160.         }
  161.     }
  162. }
Advertisement
Add Comment
Please, Sign In to add comment