Esempio n. 1
0
        public ProteinService(IPreferenceSet prefs, IProjectSummaryDownloader downloader)
        {
            _projectsNotFound = new Dictionary <Int32, DateTime>();
            _dictionary       = new ProteinDictionary();
            _downloader       = downloader;

            if (prefs != null && !String.IsNullOrEmpty(prefs.ApplicationDataFolderPath))
            {
                FileName = System.IO.Path.Combine(prefs.ApplicationDataFolderPath, Constants.ProjectInfoFileName);
            }
        }
        public ProteinService(IPreferenceSet prefs, IProjectSummaryDownloader downloader)
        {
            _dictionary = new ProteinDictionary();
            _downloader = downloader;

            _projectsNotFound = new Dictionary <int, DateTime>();

            var path = prefs != null?prefs.Get <string>(Preference.ApplicationDataFolderPath) : null;

            if (!String.IsNullOrEmpty(path))
            {
                FileName = Path.Combine(path, Constants.ProjectInfoFileName);
            }
        }