﻿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();
    }
  }
}