public static Task<JenkensProjectsResult> AllProjects() { if (_allProjects == null) { var jenkenPassword = string.IsNullOrEmpty(AppSettings.Default.JenkenPassword) ? null : new SimpleCrypt().Decrypt(AppSettings.Default.JenkenPassword); var jenkensApi = new JenkensApi(AppSettings.Default.JenkenServer,AppSettings.Default.JenkenUsername,jenkenPassword); _allProjects = jenkensApi.GetAllProjects(); } return _allProjects; }