diff --git a/source/XeroAPI.Net.nuspec b/source/XeroAPI.Net.nuspec index 41ef3c5..86a811c 100644 --- a/source/XeroAPI.Net.nuspec +++ b/source/XeroAPI.Net.nuspec @@ -1,8 +1,8 @@ - XeroAPI.Net - 0.0.0.0 + Booyami.XeroAPI.Net + 1.0.2 .Net wrapper library for Xero API XeroAPI @@ -11,9 +11,12 @@ false .Net wrapper library for Xero API. This library allows you to perform GET/PUT/POST methods against the Xero API without needing to know the internals of xml serialisation, oauth signatures or character encodings. See http://developer.xero.com for more information. .Net wrapper library for Xero API + + + - - + + \ No newline at end of file diff --git a/source/XeroApi.ConsoleTests/Attachments/Receipt.png b/source/XeroApi.ConsoleTests/Attachments/Receipt.png deleted file mode 100644 index 2e26662..0000000 Binary files a/source/XeroApi.ConsoleTests/Attachments/Receipt.png and /dev/null differ diff --git a/source/XeroApi.ConsoleTests/PartnerApplicationRunner.cs b/source/XeroApi.ConsoleTests/PartnerApplicationRunner.cs index 71a0ddc..3e14bd2 100644 --- a/source/XeroApi.ConsoleTests/PartnerApplicationRunner.cs +++ b/source/XeroApi.ConsoleTests/PartnerApplicationRunner.cs @@ -2,10 +2,10 @@ using System.Diagnostics; using System.Security.Cryptography.X509Certificates; -using DevDefined.OAuth.Consumer; -using DevDefined.OAuth.Framework; -using DevDefined.OAuth.Logging; -using DevDefined.OAuth.Storage.Basic; +using Booyami.DevDefined.OAuth.Consumer; +using Booyami.DevDefined.OAuth.Framework; +using Booyami.DevDefined.OAuth.Logging; +using Booyami.DevDefined.OAuth.Storage.Basic; using XeroApi.OAuth; namespace XeroApi.ConsoleApp diff --git a/source/XeroApi.ConsoleTests/PrivateApplicationRunner.cs b/source/XeroApi.ConsoleTests/PrivateApplicationRunner.cs index 66e082e..b85b97e 100644 --- a/source/XeroApi.ConsoleTests/PrivateApplicationRunner.cs +++ b/source/XeroApi.ConsoleTests/PrivateApplicationRunner.cs @@ -1,7 +1,7 @@ using System.Security.Cryptography.X509Certificates; -using DevDefined.OAuth.Consumer; -using DevDefined.OAuth.Logging; +using Booyami.DevDefined.OAuth.Consumer; +using Booyami.DevDefined.OAuth.Logging; using XeroApi.OAuth; diff --git a/source/XeroApi.ConsoleTests/Program.cs b/source/XeroApi.ConsoleTests/Program.cs index a2110a4..8688a71 100644 --- a/source/XeroApi.ConsoleTests/Program.cs +++ b/source/XeroApi.ConsoleTests/Program.cs @@ -1,55 +1,55 @@ -using System; -using System.Collections.Generic; -using System.IO; +using System; +using System.Collections.Generic; +using System.IO; using System.Linq; -using DevDefined.OAuth.Utility; -using XeroApi.Model; -using XeroApi.Model.Reporting; - -namespace XeroApi.ConsoleApp -{ - class Program +using Booyami.DevDefined.OAuth.Utility; +using XeroApi.Model; +using XeroApi.Model.Reporting; + +namespace XeroApi.ConsoleApp +{ + class Program { private const string AnyAttachmentFilename = @".\Attachments\Receipt.png"; private const string TestContactName = "Joe Bloggs (Test)"; - static void Main(string[] args) - { - Console.WriteLine("Do you want to run as a public or private application?"); - Console.WriteLine(" Press 1 for a public application"); - Console.WriteLine(" Press 2 for a private application"); - Console.WriteLine(" Press 3 for a partner application"); - - ConsoleKeyInfo keyInfo = Console.ReadKey(true); - Console.WriteLine(); - - if (keyInfo.KeyChar == '1') - { - Console.WriteLine("Running as a public application..."); - ExerciseOrganisation(PublicApplicationRunner.CreateRepository()); - } - if (keyInfo.KeyChar == '2') - { - Console.WriteLine("Running as a private application..."); - ExerciseOrganisation(PrivateApplicationRunner.CreateRepository()); - } - if (keyInfo.KeyChar == '3') - { - Console.WriteLine("Running as a partner application..."); - ExerciseOrganisation(PartnerApplicationRunner.CreateRepository()); - } - } - - static void ExerciseOrganisation(Repository repository) - { - if (repository == null) - { - return; - } - - // Make a call to api.xero.com to check that we can use the access token. - Organisation organisation = repository.Organisation; - + static void Main(string[] args) + { + Console.WriteLine("Do you want to run as a public or private application?"); + Console.WriteLine(" Press 1 for a public application"); + Console.WriteLine(" Press 2 for a private application"); + Console.WriteLine(" Press 3 for a partner application"); + + ConsoleKeyInfo keyInfo = Console.ReadKey(true); + Console.WriteLine(); + + if (keyInfo.KeyChar == '1') + { + Console.WriteLine("Running as a public application..."); + ExerciseOrganisation(PublicApplicationRunner.CreateRepository()); + } + if (keyInfo.KeyChar == '2') + { + Console.WriteLine("Running as a private application..."); + ExerciseOrganisation(PrivateApplicationRunner.CreateRepository()); + } + if (keyInfo.KeyChar == '3') + { + Console.WriteLine("Running as a partner application..."); + ExerciseOrganisation(PartnerApplicationRunner.CreateRepository()); + } + } + + static void ExerciseOrganisation(Repository repository) + { + if (repository == null) + { + return; + } + + // Make a call to api.xero.com to check that we can use the access token. + Organisation organisation = repository.Organisation; + Console.WriteLine("You have been authorised against organisation: {0}", organisation.Name); TestGetAccountsByFilter(repository); @@ -77,7 +77,7 @@ static void ExerciseOrganisation(Repository repository) TestGettingATrialBalance(repository); TestGettingAListOfReports(repository); - Console.WriteLine("All done!"); + Console.WriteLine("All done!"); } private static void TestAttachmentsAgainstPurchaseInvoice(Repository repository) @@ -527,7 +527,7 @@ private static void TestGetAccountsByFilter(Repository repository) private static void TestGetOrganisaitonUsingLinqSingle(Repository repository) { // Try out the 'Single' linq method (http://answers.xero.com/developer/question/36501/) - var organisation = repository.Organisations.Single(); + var organisation = repository.Organisations.Single(); Console.WriteLine("The organisation is still called: " + organisation.Name); } @@ -542,5 +542,5 @@ private static void TestGettingAListOfReports(Repository repository) Console.WriteLine("Found published report, name:{0}, type:{1}", report.ReportName, report.ReportType); } } - } -} + } +} diff --git a/source/XeroApi.ConsoleTests/PublicApplicationRunner.cs b/source/XeroApi.ConsoleTests/PublicApplicationRunner.cs index 086bbb0..8c8215c 100644 --- a/source/XeroApi.ConsoleTests/PublicApplicationRunner.cs +++ b/source/XeroApi.ConsoleTests/PublicApplicationRunner.cs @@ -1,10 +1,10 @@ using System; using System.Diagnostics; -using DevDefined.OAuth.Consumer; -using DevDefined.OAuth.Framework; -using DevDefined.OAuth.Logging; -using DevDefined.OAuth.Storage.Basic; +using Booyami.DevDefined.OAuth.Consumer; +using Booyami.DevDefined.OAuth.Framework; +using Booyami.DevDefined.OAuth.Logging; +using Booyami.DevDefined.OAuth.Storage.Basic; using XeroApi.OAuth; namespace XeroApi.ConsoleApp diff --git a/source/XeroApi.ConsoleTests/XeroApi.Console.csproj b/source/XeroApi.ConsoleTests/XeroApi.Console.csproj index c0fb95b..aed3e58 100644 --- a/source/XeroApi.ConsoleTests/XeroApi.Console.csproj +++ b/source/XeroApi.ConsoleTests/XeroApi.Console.csproj @@ -37,6 +37,9 @@ + + ..\packages\Booyami.DevDefined.OAuth.1.0.1\lib\Booyami.DevDefined.OAuth.dll + @@ -61,6 +64,9 @@ PreserveNewest + + +