21 lines
587 B
C#
21 lines
587 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace COA.EnterpriseServices.DataAccess
|
|
{
|
|
public static class DataAccessManager
|
|
{
|
|
private static readonly IDictionary<Type, ;
|
|
|
|
public static ICollection<IDataAccess<T>> GetDataAccess<T>() where T : class, IRecord
|
|
{
|
|
return Dependencies.Container
|
|
.GetAllInstances<IDataAccess<T>>()
|
|
.OrderBy(i => i.GetType().Name.StartsWith("QuickBase", StringComparison.OrdinalIgnoreCase))
|
|
.ToList();
|
|
}
|
|
}
|
|
}
|