public static IEnumerable <T> ConvertCollection <T, K>(this IQueryable <K> collection) where T : IConvertibleFrom <K> { List <T> list = new List <T>(); foreach (var e in collection) { list.Add((T)MacObjectBuilder.GetObject <T>().ConvertFrom(e)); } return(list); }
void Application_Start(object sender, EventArgs e) { MacObjectBuilder.RegisterType(typeof(Account.ISecurityProvider), new Account.SecurityObjectProvider(Application)); MacObjectBuilder.RegisterType(typeof(IActivityLog), new ActivityLog()); MacObjectBuilder.RegisterType(typeof(IActivityLogger), new ActivityLogger()); }