public static void Main(string[] arguments) { //CheckUsage(arguments); //string clientId = arguments[0]; //string clientSecret = arguments[1]; string clientId = "49e17241-0631-47ec-bbf5-eface6552ea8"; string clientSecret = "1d4e4d1b-9798-4bd3-bd86-f17ca00505e3"; Console.WriteLine("Please authorize this application in the browser window that has just opened"); var authInfo = GetAuthorization(clientId, clientSecret); Console.WriteLine("Authorization successful"); var client = new AppHarborClient(authInfo); Console.WriteLine("Applications:"); foreach (var application in client.GetApplications()) { Console.WriteLine(" - {0}, {1}", application.Name, application.Slug); var builds = client.GetBuilds(application.Slug); Console.WriteLine("Builds:\n{0}", String.Join(", ", builds.Select(x => new { x.Status, x.Deployed, x.DownloadUrl }))); } var user = client.GetUser(); Console.WriteLine("User: {0}, Email: {1}", user.Username, String.Join(", ", user.Email_Addresses)); }
public void GetUserTest() { var item = Api.GetUser(); Assert.AreEqual(item.Id, "0#WseYku+3w4HAMf+dIq854Qw/2Qc="); Assert.AreEqual(item.Username, "foo"); Assert.IsNotNull(item.Email_Addresses); Assert.AreEqual(2, item.Email_Addresses.Count); Assert.AreEqual("*****@*****.**", item.Email_Addresses[0]); Assert.AreEqual("*****@*****.**", item.Email_Addresses[1]); }