Sample web application with AppHarbor OAuth sample
Unit tested
Usage
Create Api instance
// create an Api instance with the token obtained from oAuthvarapi=new AppHarborApi(new AuthInfo(){AccessToken="token obtained via oAuth"});
Get list of AppHarbor applications
// get a list of all applicationsvarapplications= api.GetApplications();foreach(var application in applications){
Console.WriteLine(string.Format("Application name: {0}, Url: {1}",
application.Name, application.Url));}
Create new AppHarbor applications
// creating always returns a CreateResult// which has a Status, ID, LocationvarcreateResult= api.CreateApplication("New Application Name",null);// based on the Status decide on what todoswitch(createResult.Status){case CreateStatus.Created:{varnewID= createResult.ID;varnewURL= createResult.Location;// get actual application object via the apivarnewApplication= api.GetApplication(newID);// more codebreak;}case CreateStatus.AlreadyExists:case CreateStatus.Undefined:{// handlebreak;}default:break;}