question

alexneem avatar image
alexneem asked ·

CloverSDK for Windows - Xamarin

I want to try use the Clover SDK with Xamarin in Visual Studio, is there a .NET SDK? I have tried converting the .jar files to a DLL for use within Visual Studio but get a load of errors....

SeverityCodeDescriptionProjectFileLineSuppression StateErrorCS0535'MerchantConnector.MerchantCallable' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Merchant.MerchantConnector.cs14ActiveErrorCS0534'AuthTask' does not implement inherited abstract member 'AsyncTask.DoInBackground(params Object[])'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.Util.AuthTask.cs9ActiveErrorCS0534'AppConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.App.AppConnector.cs9ActiveErrorCS0534'CustomerConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Customer.CustomerConnector.cs9ActiveErrorCS0534'MerchantConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Merchant.MerchantConnector.cs9ActiveErrorCS0535'MerchantConnector.MerchantCallableInvoker' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Merchant.MerchantConnector.cs36ActiveErrorCS0534'OrderPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.OrderPrintJob.cs27ActiveErrorCS0534'ReceiptPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.ReceiptPrintJob.cs28ActiveErrorCS0534'RefundPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.RefundPrintJob.cs51ActiveErrorCS0534'StaticOrderPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.StaticOrderPrintJob.cs89ActiveErrorCS0534'StaticReceiptPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.StaticReceiptPrintJob.cs26ActiveErrorCS0534'TestOrderPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.TestOrderPrintJob.cs26ActiveErrorCS0534'TestReceiptPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.TestReceiptPrintJob.cs26ActiveErrorCS0534'TextPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.TextPrintJob.cs49ActiveErrorCS0534'ViewPrintJob.Builder' does not implement inherited abstract member 'PrintJob.Builder.Build()'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.Job.ViewPrintJob.cs49ActiveErrorCS0534'PrinterConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.PrinterConnector.cs9ActiveErrorCS0535'PrinterConnector.PrinterCallable' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.PrinterConnector.cs14ActiveErrorCS0535'PrinterConnector.PrinterCallableInvoker' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.PrinterConnector.cs36ActiveErrorCS0534'ReceiptRegistrationConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.ReceiptRegistrationConnector.cs9ActiveErrorCS0535'ReceiptRegistrationConnector.ReceiptRegistrationCallable' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.ReceiptRegistrationConnector.cs14ActiveErrorCS0535'ReceiptRegistrationConnector.ReceiptRegistrationCallableInvoker' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Printer.ReceiptRegistrationConnector.cs36ActiveErrorCS0534'TenderConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Tender.TenderConnector.cs9ActiveErrorCS0535'TenderConnector.TenderCallable' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Tender.TenderConnector.cs14ActiveErrorCS0535'TenderConnector.TenderCallableInvoker' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V1.Tender.TenderConnector.cs36ActiveErrorCS0534'AppsConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V3.Apps.AppsConnector.cs9ActiveErrorCS0535'AppsConnector.AppCallable' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V3.Apps.AppsConnector.cs14ActiveErrorCS0535'AppsConnector.AppCallableInvoker' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V3.Apps.AppsConnector.cs36ActiveErrorCS0534'EmployeeConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V3.Employees.EmployeeConnector.cs9ActiveErrorCS0535'EmployeeConnector.EmployeeCallable' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V3.Employees.EmployeeConnector.cs14ActiveErrorCS0535'EmployeeConnector.EmployeeCallableInvoker' does not implement interface member 'ServiceConnector.IServiceCallable.Call(Object, ResultStatus)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V3.Employees.EmployeeConnector.cs36ActiveErrorCS0534'InventoryConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V3.Inventory.InventoryConnector.cs9ActiveErrorCS0534'OrderConnector' does not implement inherited abstract member 'ServiceConnector.GetServiceInterface(IBinder)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Sdk.V3.Order.OrderConnector.cs9ActiveErrorCS0535'Decimal' does not implement interface member 'IComparable.CompareTo(Object)'CloverBindingsc:\POC\CloverPoc\CloverBindings\obj\Debug\generated\src\Com.Clover.Core.Internal.Calc.Decimal.cs9ActiveErrorThe "ResolveLibraryProjectImports" task failed unexpectedly.System.IO.FileNotFoundException: Could not load assembly 'CloverBindings, Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?File name: 'CloverBindings.dll' at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName) at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res, ICollection`1 jars, ICollection`1 resolvedResourceDirectories, ICollection`1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments) at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()CloverPocAndroidApp

Can anyone help me? I am tearing my hair out here! :(
Clover Android SDK
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Mark Mullan avatar image
Mark Mullan answered ·
Hi @alexneem,

Our clover-android-sdk is, at this point, only intended for native Android development. We have not developed it consciously intending that it will be compatible with Xamarin or other cross-platform development solutions. I've never encountered the trace that you posted (thanks for providing it), so it does seem Xamarin specific.

Our remote-pay-windows SDK would allow you to integrate your C# .NET POS with a Clover Mini via USB, if the .NET POS was operated from a separate device. But this will not help build a native Android app to live on the device itself.

Hope this helps... let us know more of what you're looking to accomplish if any additional questions come up.

Mark
Share
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Welcome to the
Clover Developer Community