public List <LogonEvent> FindLogonEvents(LogonEvent filter, LogonEventMatch match) { using (Database db = new Database(Database.ConnectionStringName)) { using (SqlConnection connection = db.Connection) { using (SqlCommand command = connection.CreateCommand()) { QueryBuilder query = new QueryBuilder(filter, match); command.CommandType = CommandType.Text; command.CommandText = query.Build(); using (SqlDataReader reader = command.ExecuteReader()) { QueryResult result = new QueryResult(reader); List <LogonEvent> list = result.Fill(); return(list); } } } } }
public void SetMatch(LogonEventMatch match) { this.match = match; }
public QueryBuilder(LogonEvent filter, LogonEventMatch match) { this.filter = filter; this.match = match; }
public List <LogonEvent> FindLogonEvents(LogonEvent filter, LogonEventMatch match) { ServiceHandler handler = ServiceHandler.GetHandler(this); return(handler.FindLogonEvents(filter, match)); }
public List <LogonEvent> Find(LogonEvent filter, LogonEventMatch match) { return(proxy.FindLogonEvents(filter, match)); }
/// <summary> /// Find all logon events matching the properties of this object. /// </summary> /// <param name="adapter">The SOAP proxy adapter</param> /// <param name="match">The match preferences.</param> /// <returns>Array of LogonEvent objects.</returns> public List <LogonEvent> Find(LogonEventAdapter adapter, LogonEventMatch match) { return(adapter.Find(this, match)); }