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);
                        }
                    }
                }
            }
        }
Пример #2
0
 public void SetMatch(LogonEventMatch match)
 {
     this.match = match;
 }
Пример #3
0
 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));
        }
Пример #5
0
 public List <LogonEvent> Find(LogonEvent filter, LogonEventMatch match)
 {
     return(proxy.FindLogonEvents(filter, match));
 }
Пример #6
0
 /// <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));
 }