/// <summary> /// Construtor padrão. /// </summary> /// <param name="parameters"></param> internal GDACursor(GDACursorParameters parameters) { _session = parameters.Session; _connection = parameters.Connection; _command = parameters.Command; _translatorDataInfo = parameters.TranslatorDataInfos; _usingPaging = parameters.UsingPaging; _startPage = parameters.StartPage; _pageSize = parameters.PageSize; _startProcess = parameters.StartProcess; _provider = parameters.Provider; _isLoadValues = false; }
/// <summary> /// Construtor padrão /// </summary> /// <param name="provider"></param> /// <param name="session">Sessao que sera usada.</param> /// <param name="connection">Conexao que sera usada para a recuperacao do resultado.</param> /// <param name="command">Comando usado para recuperar o resultado.</param> /// <param name="translatorDataInfos">Lista dos atributos a serem carregados.</param> /// <param name="usingPaging">Identifica se o resultado vai ser paginado.</param> /// <param name="startPage">Ponto inicial da pagina.</param> /// <param name="pageSize">Tamanho do pagina</param> /// <param name="startProcess">Evento que será acionado no inicio do processamento do cursor.</param> public GDACursorParameters(IProvider provider, GDASession session, IDbConnection connection, IDbCommand command, TranslatorDataInfoCollection translatorDataInfos, bool usingPaging, int startPage, int pageSize, EventHandler startProcess) { if (command == null) { throw new ArgumentNullException("command"); } Session = session; Connection = connection; Command = command; TranslatorDataInfos = translatorDataInfos; UsingPaging = usingPaging; StartPage = startPage; PageSize = pageSize; StartProcess = startProcess; Provider = provider; }