using System;
using System.Linq;
using DevExpress.Mvvm.DataModel;
#if DXCORE3
using DevExpress.Mvvm.DataModel.EFCore;
#else
using DevExpress.Mvvm.DataModel.EF6;
#endif
namespace DevExpress.DevAV.DevAVDbDataModel {
///
/// Provides methods to obtain the relevant IUnitOfWorkFactory.
///
public static class UnitOfWorkSource {
///
/// Returns the IUnitOfWorkFactory implementation.
///
public static IUnitOfWorkFactory GetUnitOfWorkFactory() {
Func contextFactory = () => new DevAVDb(@"Data Source=..\Data\devav.sqlite3");
return new DbUnitOfWorkFactory(() => new DevAVDbUnitOfWork(contextFactory));
}
}
}