//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.269
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Pluto.Api
{
    using System;
    using RemObjects.SDK;
    using RemObjects.SDK.Types;
    using RemObjects.SDK.Server;
    using RemObjects.SDK.Server.ClassFactories;

    [RemObjects.SDK.Server.ClassFactories.StandardClassFactory()]
    [RemObjects.SDK.Server.Service(Name = "Billing", InvokerClass = typeof(Billing_Invoker), ActivatorClass = typeof(Billing_Activator))]
    public class Billing : RemObjects.SDK.Server.Service, IBilling
    {
        private System.ComponentModel.Container components = null;
        public Billing() :
            base()
        {
            this.InitializeComponent();
        }
        private void InitializeComponent()
        {
        }
        protected override void Dispose(bool aDisposing)
        {
            if (aDisposing)
            {
                if ((this.components != null))
                {
                    this.components.Dispose();
                }
            }
            base.Dispose(aDisposing);
        }
        public virtual System.Xml.XmlNode LoadSuperBill(string apiKey, string Name)
        {            
            return null;
        }
        public virtual void SaveSuperBill(string apiKey, string Name, System.Xml.XmlNode Data)
        {
        }
        public virtual string[] GetListOfAvailableSuperBills(string apiKey)
        {
            return null;
        }
        public virtual bool PostBilling(string apiKey, string User, BillingPost1 billingInfo)
        {
            return true;
        }
        public virtual string GetNewUniqueBillID(string apiKey)
        {
            return null;
        }
        public virtual void DeleteSuperbill(string apiKey, string Name)
        {
        }
    }
}
