using System;
using System.Threading;
 
namespace PostSharp.Samples.Logging.BusinessLogic
{
  public class RequestStorage
  {
    public static Request GetRequest(int id)
    {
      Thread.Sleep(4);
      return new Request(id);
    }
 
    public static User GetUser(int id)
    {
      if (id <= 0)
      {
        throw new ArgumentOutOfRangeException("id", "The user id must be greater than zero.");
      }
 
      if (id == 14)
      {
        Thread.Sleep(56);
      }
 
      return new User();
    }
  }
}