public static void Main(string[] args) { var connectionFactory = new XeroConnectionFactory("config.cfg"); var session = new XeroSession(connectionFactory.CreateXeroConnection()); var org = session.GetOrganisation(); Console.WriteLine("Org name: {0}", org.Name); Console.ReadKey(); }
public void SetUp() { // Arrange string compactInvoiceXml = File.ReadAllText("Data\\CompactInvoice.xml"); var compactInvoiceDoc = XDocument.Parse(compactInvoiceXml); string fullInvoiceXml = File.ReadAllText("Data\\SingleInvoice.xml"); var fullInvoiceDoc = XDocument.Parse(fullInvoiceXml); connection = MockRepository.GenerateMock<IXeroConnection>(); connection.Stub(c => c.MakeGetInvoicesRequest()).Return(compactInvoiceDoc); connection.Expect(c => c.MakeGetInvoiceRequest(new Guid("03778e72-d541-404a-ab9b-2757aeda76a3"))) .Return(fullInvoiceDoc); var session = new XeroSession(connection); invoice = session.GetInvoices().First(); // Act payments = invoice.Payments; lineItems = invoice.InvoiceLines; }
public void SetUp() { // Arrange string accountXml = File.ReadAllText("Data\\SingleAccount.xml"); var accountDoc = XDocument.Parse(accountXml); var connection = MockRepository.GenerateMock<IXeroConnection>(); connection.Stub(c => c.MakeGetAccountRequest(Guid.Empty)).Return(accountDoc); // Act session = new XeroSession(connection); account = session.GetAccount(Guid.Empty); }
public void SetUp() { // Arrange string invoiceXml = File.ReadAllText("Data\\CompactInvoice.xml"); var invoiceDoc = XDocument.Parse(invoiceXml); var connection = MockRepository.GenerateMock<IXeroConnection>(); connection.Stub(c => c.MakeGetInvoiceRequest(Guid.Empty)).Return(invoiceDoc); // Act var session = new XeroSession(connection); invoice = session.GetInvoice(Guid.Empty); }