/// <summary> /// Constructor. /// </summary> /// <param name="featureCache">LCMS Features</param> /// <param name="clusterCache">LCMS Feature clusters</param> /// <param name="msFeatureCache">MS Features</param> /// <param name="msnFeatureCache">MS/MS Features</param> /// <param name="msFeatureMap">MS To LCMS Feature map</param> /// <param name="msnFeatureMap">MS to MSn Feature map</param> public FeatureDataAccessProviders(IUmcDAO featureCache, IUmcClusterDAO clusterCache, IMSFeatureDAO msFeatureCache, IMSnFeatureDAO msnFeatureCache, IMsnFeatureToMSFeatureDAO msnFeatureMap, IDatasetDAO datasetCache, IMassTagMatchDAO massTagMatches, IMassTagDAO massTags, IFactorDao factorCache, IDatasetToFactorMapDAO factorAssignmentCache, IMSMSClusterMapDAO msmsClusterCache, IDatabaseSearchSequenceDAO sequenceCache, ISequenceToMsnFeatureDAO sequenceMapCache) : this() { ClusterCache = clusterCache; FeatureCache = featureCache; MSFeatureCache = msFeatureCache; MSnFeatureCache = msnFeatureCache; MSFeatureToMSnFeatureCache = msnFeatureMap; DatasetCache = datasetCache; MassTagMatches = massTagMatches; MassTags = massTags; FactorAssignmentCache = factorAssignmentCache; FactorCache = factorCache; MSMSClusterCache = msmsClusterCache; DatabaseSequenceCache = sequenceCache; SequenceMsnMapCache = sequenceMapCache; }