Sage.Integration.Northwind.Application.Entities.Product.UnitOfMeasure.GetDocument C# (CSharp) Method

GetDocument() public method

public GetDocument ( Identity identity, Token lastToken, NorthwindConfig config ) : Document
identity Identity
lastToken Sage.Integration.Northwind.Application.API.Token
config NorthwindConfig
return Sage.Integration.Northwind.Application.Base.Document
        public override Document GetDocument(Identity identity, Token lastToken, NorthwindConfig config)
        {
            int recordCount;
            DataSets.Product product = new DataSets.Product();
            int uomId;

            uomId = Identity.GetId(identity);

            using (OleDbConnection connection = new OleDbConnection(config.ConnectionString))
            {
                Sage.Integration.Northwind.Application.Entities.Product.DataSets.ProductTableAdapters.ProductsTableAdapter tableAdapter;
                tableAdapter = new Sage.Integration.Northwind.Application.Entities.Product.DataSets.ProductTableAdapters.ProductsTableAdapter();
                tableAdapter.Connection = connection;
                recordCount = tableAdapter.FillBy(product.Products, uomId);
            }

            if (recordCount == 0)
                return GetDeletedDocument(identity);

            return GetUOMDocument((DataSets.Product.ProductsRow)product.Products[0], lastToken, config);
        }