COA.EnterpriseServices/COA.EnterpriseServices.DataAccess/DataAccessManager.cs

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();
}
}
}