using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ErrorAnalysis.Repository { public class RepositoryInstance { private static RepositoryInstance _instance; public static RepositoryInstance Instance { get { return _instance; } } public COFarResultRepository? COFarResultRepository { get; private set; } public COFarWOLRepository? COFarWOLRepository { get; private set; } public COModelRepository? COModelRepository { get; private set; } public CONearResultRepository? CONearResultRepository { get; private set; } public CONearWOLRepository? CONearWOLRepository { get; private set; } public COWOLRepository? COWOLRepository { get; private set; } static RepositoryInstance() { _instance = new RepositoryInstance(); } public void ReLoad(string connectionString) { COFarResultRepository = new COFarResultRepository(connectionString); COFarWOLRepository = new COFarWOLRepository(connectionString); COModelRepository = new COModelRepository(connectionString); CONearResultRepository = new CONearResultRepository(connectionString); CONearWOLRepository = new CONearWOLRepository(connectionString); COWOLRepository = new COWOLRepository(connectionString); } } }