Example #1
0
 public override void RuntimeInitialize(MethodBase method)
 {
     if (typeof(ICashManager).IsAssignableFrom(_casheType) == false)//eğer cashetype cashe manager türünde değilse hata fıtlat
     {
         throw new Exception("Wrong Cashe Manager");
     }
     _casheManager = (ICashManager)Activator.CreateInstance(_casheType); //sınıf örneğini oluşturduk. Reflection
     base.RuntimeInitialize(method);
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="cashManager"></param>
 public CashController(ICashManager cashManager)
 {
     _cashManager = cashManager;
 }