Sage.Integration.Northwind.Application.Entities.Email.Email.FillChangeLog C# (CSharp) 메소드

FillChangeLog() 공개 메소드

public FillChangeLog ( System &table, NorthwindConfig config, Token lastToken ) : int
table System
config NorthwindConfig
lastToken Sage.Integration.Northwind.Application.API.Token
리턴 int
        public override int FillChangeLog(out System.Data.DataTable table, NorthwindConfig config, Token lastToken)
        {
            Emails emails;
            int lastId;
            int recordCount;

            emails = new Emails();

            lastId = Token.GetId(lastToken);

            using (OleDbConnection connection = new OleDbConnection(config.ConnectionString))
            {
                CustomerEmailsChangeLogsTableAdapter tableAdapter;
                tableAdapter = new CustomerEmailsChangeLogsTableAdapter();
                tableAdapter.Connection = connection;
                // fill the Changelog dataset
                if (lastToken.InitRequest)
                    recordCount = tableAdapter.Fill(emails.CustomerEmailsChangeLogs, lastId, lastToken.SequenceNumber, lastToken.SequenceNumber, "");
                else
                    recordCount = tableAdapter.Fill(emails.CustomerEmailsChangeLogs, lastId, lastToken.SequenceNumber, lastToken.SequenceNumber, config.CrmUser);

            }

            table = emails.CustomerEmailsChangeLogs;
            return recordCount;
        }