public void TestTasks2()
        {
            TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid);
            IInsertTask insertTask = null;
            IUpdateTask updateTask = null;

            this.MrsSmith.PostalAddress.Street = "11/111 ABC Av";
            this.MrsSmith.PostalAddress.City = "Sydney";
            this.MrsSmith.PostalAddress.State = "NSW";
            this.MrsSmith.MobilePhone = "0666 666 666";

            updateTask = new UpdateContactTask();
            updateTask.EntityToUpdate = this.MrsSmith;
            tasksRunner.Tasks.Add(updateTask);

            SaleTests saleTests = new SaleTests();
            saleTests.TestFixtureSetUp();

            insertTask = new InsertInvoiceTask();
            InvoiceDto invoiceDto = saleTests.GetServiceSale();
            invoiceDto.ContactUid = 99999;
            insertTask.EntityToInsert = invoiceDto;
            tasksRunner.Tasks.Add(insertTask);

            insertTask = new InsertInvoiceTask();
            insertTask.EntityToInsert = saleTests.GetUnpaidItemSale();
            tasksRunner.Tasks.Add(insertTask);

            TasksResponse response = tasksRunner.Execute();
        }
        public void BulkInsertInvoice()
        {
            TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid);

            InsertInvoiceTask insertInvoiceTask = null;

            insertInvoiceTask = new InsertInvoiceTask();
            insertInvoiceTask.EntityToInsert = this.GetServiceSale();
            tasksRunner.Tasks.Add(insertInvoiceTask);

            insertInvoiceTask = new InsertInvoiceTask();
            insertInvoiceTask.EntityToInsert = this.GetItemSale();
            tasksRunner.Tasks.Add(insertInvoiceTask);

            TasksResponse tasksResponse = tasksRunner.Execute();
        }