예제 #1
0
 public static Type GetDeclaredType(this IPackage package)
 {
     return(package.Extract(new TypeReceiver()));
 }
예제 #2
0
 /// <summary>
 ///     Can throw an InvalidCastException
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="package"></param>
 /// <returns></returns>
 public static T Cast <T>(this IPackage package)
 {
     return(package.Extract(new CastingReceiver <T>()));
 }