Не уверен, если это возможно, но есть ли способ получить доступ к моему универсальному интерфейсу при использовании LocationInterceptionAspect без использования отражения?
Я хочу привести текущий экземпляр типа интерфейса (который является общим) ивыполнить методы.
Я пытаюсь выполнить следующее, обратите внимание на ICachable (который недействителен):
public override void OnGetValue(LocationInterceptionArgs args)
{
var value = args.GetCurrentValue() as ICachable<T>;
if (value == null)
{
throw new Exception(string.Format("Object type: {0} must be of type ICachable", value.GetType()));
}
value.Load();
value.SetCache("COLC");
args.ProceedGetValue();
}