public App() { database = new TaskItemDatabase(); manager = CouchBase.init(); MainPage = new NavigationPage(new ListTaskPage { }); }
public void CouchDB_DBList() { CouchBase cb = new CouchBase(baseUrl); string couchDBList = "[\"sampledb\"]"; Assert.AreEqual <string>(couchDBList, cb.CouchDB_DBList.Trim()); }
public void CouchDB_VersionResponse() { CouchBase cb = new CouchBase(baseUrl); string couchDBver = "{\"couchdb\":\"Welcome\",\"version\":\"0.10.0\"}"; Assert.AreEqual <string>(couchDBver, cb.CouchDBVersion.Trim()); }
public async Task <HttpResponseMessage> GetLongUrl(string shortUrl) { Logger.Log.Trace("GetLongUrl called."); try { var longUrl = await CouchBase.GetLongUrl(shortUrl); return(Request.CreateResponse(HttpStatusCode.OK, longUrl)); } catch (CouchbaseNotFoundException ex) { return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message)); } }
public async Task <HttpResponseMessage> GetShortUrl(string longUrl) { Logger.Log.Trace("GetShortUrl called."); try { var shortUrl = await CouchBase.GetShortUrl(longUrl); return(Request.CreateResponse(HttpStatusCode.OK, shortUrl)); } catch (CouchbaseDuplicateKeyException ex) { return(Request.CreateResponse(HttpStatusCode.Forbidden, ex.Message)); } }