コード例 #1
0
ファイル: CIServerFactory.cs プロジェクト: Stift/NotifyMeCI
        public ICIServer Get(CIServerType serverType)
        {
            switch (serverType)
            {
            case CIServerType.Jenkins:
                return(new JenkinsCIServer());

            case CIServerType.AppVeyor:
                return(new AppVeyorCIServer());

            default:
                throw new ArgumentException("Unexpected server type passed: " + serverType);
            }
        }
コード例 #2
0
        public ProjectListRetriever(CIServerType ciServerType, string serveruri)
        {
            var factory = new CIApiServiceFactory(serveruri);

            switch(ciServerType)
            {
                case CIServerType.Hudson:
                    _ciApiService = factory.BuildHudsonCIApiService();
                    break;

                default:
                    _ciApiService = factory.BuildHudsonCIApiService();
                    break;
            }
        }
コード例 #3
0
        public ProjectListRetriever(CIServerType ciServerType, string serveruri)
        {
            var factory = new CIApiServiceFactory(serveruri);

            switch (ciServerType)
            {
            case CIServerType.Hudson:
                _ciApiService = factory.BuildHudsonCIApiService();
                break;

            default:
                _ciApiService = factory.BuildHudsonCIApiService();
                break;
            }
        }