private void LoadInvokedWorkflowsFromReader(SqlDataReader reader, object parameter) { if (null == reader) { throw new ArgumentNullException("reader"); } DateTime tmpMin = SqlDateTime.MinValue.Value; while (reader.Read()) { SqlTrackingWorkflowInstance inst = SqlTrackingQuery.BuildInstance(reader, _connectionString); if (inst.Initialized > tmpMin) { tmpMin = inst.Initialized; } _invoked.Add(inst); } // // set the min for the next query to the most recently invoked instance from this query // Don't overwrite the previous min if nothing came back for this query if (tmpMin > SqlDateTime.MinValue.Value) { _invMinDT = tmpMin; } }
private void LoadInvokedWorkflowsFromReader(SqlDataReader reader, object parameter) { if (reader == null) { throw new ArgumentNullException("reader"); } DateTime initialized = SqlDateTime.MinValue.Value; while (reader.Read()) { SqlTrackingWorkflowInstance item = SqlTrackingQuery.BuildInstance(reader, this._connectionString); if (item.Initialized > initialized) { initialized = item.Initialized; } this._invoked.Add(item); } if (initialized > SqlDateTime.MinValue.Value) { this._invMinDT = initialized; } }
private SqlTrackingWorkflowInstance BuildInstance(SqlDataReader reader) { return(SqlTrackingQuery.BuildInstance(reader, _connectionString)); }