コード例 #1
0
        public ICollection<RelaxBuildDefinition> GetBuilds(string teamProjectId, BaseEntity entity)
        {
            try
            {
                var repository = new BuildServiceRepository(entity);
                var relaxrepository= new RelaxRepository(entity);

                return repository.GetBuilds(relaxrepository.GetTeamProject(int.Parse(teamProjectId)).Name);
            }
            catch (Exception e)
            {
                _eventLog.WriteEntry(e.Message, EventLogEntryType.Error);
                return null;
            }
        }
コード例 #2
0
 public ICollection<RelaxTeamProjectCollection> GetTeamProjectCollections(BaseEntity entity)
 {
     try
     {
         var repository = new RelaxRepository(entity);
         return repository.GetTeamProjectCollections();
     }
     catch (Exception e)
     {
         _eventLog.WriteEntry(e.Message, EventLogEntryType.Error);
         return null;
     }
 }
コード例 #3
0
 public ConnectionStatus TestConnection(BaseEntity entity)
 {
     var result = ConnectionStatus.ConnectedButUnableToAuthenticate;
     try
     {
         var repository = new ConnectionRepository(entity);
         result = repository.TestConnection();
     }
     catch (Exception e)
     {
         _eventLog.WriteEntry(e.Message, EventLogEntryType.Error);
     }
     return result;
 }
コード例 #4
0
 public ConnectionRepository(BaseEntity baseEntity)
     : this(baseEntity.Username, baseEntity.Password, baseEntity.Domain, baseEntity.TfsProjectCollection, baseEntity.TfsServerUrl)
 {
 }