예제 #1
0
        public void GetSpecificTableAsJson()
        {
            var aaw  = new AirtableAPIWrapperBase(ConfigurationManager.AppSettings["apiKey"], ConfigurationManager.AppSettings["baseId"]);
            var json = aaw.GetTableAsJson("Manufacturers");

            Console.WriteLine(json);
        }
예제 #2
0
        public void GetSpecificTableAsXml()
        {
            var aaw    = new AirtableAPIWrapperBase(ConfigurationManager.AppSettings["apiKey"], ConfigurationManager.AppSettings["baseId"]);
            var xmlDoc = aaw.GetTableAsXmlDocument("Manufacturers");

            Console.WriteLine(xmlDoc.OuterXml);
        }
예제 #3
0
        public void GetSpecificTableAsAirtableRows()
        {
            var aaw = new AirtableAPIWrapperBase(ConfigurationManager.AppSettings["apiKey"], ConfigurationManager.AppSettings["baseId"]);
            IEnumerable <AirtableRow> rows = aaw.GetTableAsAirtableRows("Manufacturers");

            Console.WriteLine(JsonConvert.SerializeObject(rows, Formatting.Indented));

            IEnumerable <Manufacturer> manufacturers = rows.ConvertTo <Manufacturer>();

            Console.WriteLine(JsonConvert.SerializeObject(manufacturers, Formatting.Indented));

            var manuf = manufacturers.First();

            manuf.LastUnitTest = DateTime.Now;
            manuf.CarModels    = null;
            aaw.UpdateAirtableRow("Manufacturers", manuf);
        }
예제 #4
0
        public void CreateWrapper()
        {
            var aaw = new AirtableAPIWrapperBase(ConfigurationManager.AppSettings["apiKey"], ConfigurationManager.AppSettings["baseId"]);

            Assert.IsNotNull(aaw);
        }