本文整理汇总了Golang中github.com/cloudfoundry/cli/cf/configuration/coreconfig.ReadWriter类的典型用法代码示例。如果您正苦于以下问题:Golang ReadWriter类的具体用法?Golang ReadWriter怎么用?Golang ReadWriter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ReadWriter类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1:
"github.com/cloudfoundry/cli/cf/configuration/coreconfig"
"github.com/cloudfoundry/cli/cf/v3/models"
"github.com/cloudfoundry/cli/cf/v3/repository"
"github.com/cloudfoundry/cli/testhelpers/configuration"
ccClientFakes "github.com/cloudfoundry/go-ccapi/v3/client/fakes"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("Repository", func() {
var (
r repository.Repository
ccClient *ccClientFakes.FakeClient
config coreconfig.ReadWriter
)
BeforeEach(func() {
ccClient = &ccClientFakes.FakeClient{}
config = configuration.NewRepositoryWithDefaults()
r = repository.NewRepository(config, ccClient)
})
Describe("GetApplications", func() {
It("tries to get applications from CC with a token handler", func() {
r.GetApplications()
Expect(ccClient.GetApplicationsCallCount()).To(Equal(1))
})
开发者ID:Reejoshi,项目名称:cli,代码行数:29,代码来源:repository_test.go
示例2:
"github.com/cloudfoundry/cli/testhelpers/cloudcontrollergateway"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
testnet "github.com/cloudfoundry/cli/testhelpers/net"
testterm "github.com/cloudfoundry/cli/testhelpers/terminal"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
"github.com/onsi/gomega/ghttp"
)
var _ = Describe("Gateway", func() {
var (
ccServer *ghttp.Server
ccGateway Gateway
uaaGateway Gateway
config coreconfig.ReadWriter
authRepo authentication.AuthenticationRepository
currentTime time.Time
clock func() time.Time
client *netfakes.FakeHTTPClientInterface
)
BeforeEach(func() {
currentTime = time.Unix(0, 0)
clock = func() time.Time { return currentTime }
config = testconfig.NewRepository()
ccGateway = NewCloudControllerGateway(config, clock, &testterm.FakeUI{}, new(tracefakes.FakePrinter))
ccGateway.PollingThrottle = 3 * time.Millisecond
uaaGateway = NewUAAGateway(config, &testterm.FakeUI{}, new(tracefakes.FakePrinter))
})
开发者ID:yingkitw,项目名称:cli,代码行数:31,代码来源:gateway_test.go
示例3:
"github.com/cloudfoundry/cli/cf/models"
"github.com/cloudfoundry/cli/cf/net"
"github.com/cloudfoundry/cli/cf/terminal/terminalfakes"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
. "github.com/cloudfoundry/cli/testhelpers/matchers"
testnet "github.com/cloudfoundry/cli/testhelpers/net"
"github.com/cloudfoundry/cli/cf/trace/tracefakes"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("StagingSecurityGroupsRepo", func() {
var (
testServer *httptest.Server
testHandler *testnet.TestHandler
configRepo coreconfig.ReadWriter
repo SecurityGroupsRepo
)
BeforeEach(func() {
configRepo = testconfig.NewRepositoryWithDefaults()
gateway := net.NewCloudControllerGateway(configRepo, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter), "")
repo = NewSecurityGroupsRepo(configRepo, gateway)
})
AfterEach(func() {
testServer.Close()
})
setupTestServer := func(reqs ...testnet.TestRequest) {
testServer, testHandler = testnet.NewServer(reqs)
开发者ID:Reejoshi,项目名称:cli,代码行数:32,代码来源:staging_test.go
示例4:
"github.com/cloudfoundry/cli/cf/errors"
"github.com/cloudfoundry/cli/cf/models"
"github.com/cloudfoundry/cli/cf/net"
"github.com/cloudfoundry/cli/cf/terminal/terminalfakes"
"github.com/cloudfoundry/cli/cf/trace/tracefakes"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
. "github.com/cloudfoundry/cli/testhelpers/matchers"
testnet "github.com/cloudfoundry/cli/testhelpers/net"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("Buildpacks repo", func() {
var (
ts *httptest.Server
handler *testnet.TestHandler
config coreconfig.ReadWriter
repo BuildpackRepository
)
BeforeEach(func() {
config = testconfig.NewRepositoryWithDefaults()
gateway := net.NewCloudControllerGateway(config, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter), "")
repo = NewCloudControllerBuildpackRepository(config, gateway)
})
AfterEach(func() {
ts.Close()
})
var setupTestServer = func(requests ...testnet.TestRequest) {
ts, handler = testnet.NewServer(requests)
开发者ID:Reejoshi,项目名称:cli,代码行数:32,代码来源:buildpacks_test.go
示例5:
"github.com/cloudfoundry/cli/cf/net"
"github.com/cloudfoundry/cli/cf/terminal/terminalfakes"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
"github.com/onsi/gomega/ghttp"
"github.com/cloudfoundry/cli/cf/trace/tracefakes"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("CloudControllerRepository", func() {
var (
ccServer *ghttp.Server
configRepo coreconfig.ReadWriter
repo environmentvariablegroups.CloudControllerRepository
)
BeforeEach(func() {
ccServer = ghttp.NewServer()
configRepo = testconfig.NewRepositoryWithDefaults()
configRepo.SetAPIEndpoint(ccServer.URL())
gateway := net.NewCloudControllerGateway(configRepo, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter), "")
repo = environmentvariablegroups.NewCloudControllerRepository(configRepo, gateway)
})
AfterEach(func() {
ccServer.Close()
})
开发者ID:Reejoshi,项目名称:cli,代码行数:30,代码来源:environment_variable_groups_test.go
示例6:
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
"github.com/cloudfoundry/loggregatorlib/logmessage"
noaa_errors "github.com/cloudfoundry/noaa/errors"
"github.com/gogo/protobuf/proto"
"time"
. "github.com/cloudfoundry/cli/cf/api/logs"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("loggregator logs repository", func() {
var (
fakeConsumer *logsfakes.FakeLoggregatorConsumer
logsRepo *LoggregatorLogsRepository
configRepo coreconfig.ReadWriter
authRepo *authenticationfakes.FakeAuthenticationRepository
)
BeforeEach(func() {
fakeConsumer = new(logsfakes.FakeLoggregatorConsumer)
configRepo = testconfig.NewRepositoryWithDefaults()
configRepo.SetLoggregatorEndpoint("loggregator-server.test.com")
configRepo.SetAccessToken("the-access-token")
authRepo = &authenticationfakes.FakeAuthenticationRepository{}
})
JustBeforeEach(func() {
logsRepo = NewLoggregatorLogsRepository(configRepo, fakeConsumer, authRepo)
})
开发者ID:yingkitw,项目名称:cli,代码行数:31,代码来源:loggregator_logs_repository_test.go
示例7:
config = testconfig.NewRepository()
})
It("prompts the user to login", func() {
output := io_helpers.CaptureOutput(func() {
ui := NewUI(os.Stdin, os.Stdout, NewTeePrinter(os.Stdout), fakeLogger)
ui.ShowConfiguration(config)
})
Expect(output).ToNot(ContainSubstrings([]string{"API endpoint:"}))
Expect(output).To(ContainSubstrings([]string{"Not logged in", "Use", "log in"}))
})
})
Context("when an api endpoint is set and the user logged in", func() {
var config coreconfig.ReadWriter
BeforeEach(func() {
accessToken := coreconfig.TokenInfo{
UserGUID: "my-user-guid",
Username: "my-user",
Email: "my-user-email",
}
config = testconfig.NewRepositoryWithAccessToken(accessToken)
config.SetAPIEndpoint("https://test.example.org")
config.SetAPIVersion("☃☃☃")
})
Describe("tells the user what is set in the config", func() {
var output []string
开发者ID:yingkitw,项目名称:cli,代码行数:30,代码来源:ui_test.go
示例8:
"github.com/cloudfoundry/cli/cf/errors"
"github.com/cloudfoundry/cli/cf/models"
"github.com/cloudfoundry/cli/testhelpers/cloudcontrollergateway"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
testnet "github.com/cloudfoundry/cli/testhelpers/net"
. "github.com/cloudfoundry/cli/cf/api"
. "github.com/cloudfoundry/cli/testhelpers/matchers"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("DomainRepository", func() {
var (
ts *httptest.Server
handler *testnet.TestHandler
repo DomainRepository
config coreconfig.ReadWriter
)
BeforeEach(func() {
config = testconfig.NewRepositoryWithDefaults()
})
JustBeforeEach(func() {
gateway := cloudcontrollergateway.NewTestCloudControllerGateway(config)
strategy := strategy.NewEndpointStrategy(config.APIVersion())
repo = NewCloudControllerDomainRepository(config, gateway, strategy)
})
AfterEach(func() {
ts.Close()
开发者ID:yingkitw,项目名称:cli,代码行数:32,代码来源:domains_test.go
示例9:
"github.com/cloudfoundry/cli/cf/terminal/terminalfakes"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
"github.com/onsi/gomega/ghttp"
. "github.com/cloudfoundry/cli/cf/api/stacks"
"github.com/cloudfoundry/cli/cf/trace/tracefakes"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("StacksRepo", func() {
var (
testServer *ghttp.Server
configRepo coreconfig.ReadWriter
repo StackRepository
)
BeforeEach(func() {
configRepo = testconfig.NewRepositoryWithDefaults()
configRepo.SetAccessToken("BEARER my_access_token")
gateway := net.NewCloudControllerGateway(configRepo, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter))
repo = NewCloudControllerStackRepository(configRepo, gateway)
})
BeforeEach(func() {
testServer = ghttp.NewServer()
configRepo.SetAPIEndpoint(testServer.URL())
})
开发者ID:jsloyer,项目名称:cli,代码行数:30,代码来源:stacks_test.go
示例10:
"name": "vcap",
"build": "2222",
"support": "http://support.cloudfoundry.com",
"routing_endpoint": "http://api.example.com/routing",
"version": 2,
"description": "Cloud Foundry sponsored by Pivotal",
"authorization_endpoint": "https://login.example.com",
"api_version": "42.0.0"
}`)
}
var _ = Describe("Endpoints Repository", func() {
var (
coreConfig coreconfig.ReadWriter
gateway net.Gateway
testServer *httptest.Server
repo RemoteInfoRepository
testServerFn func(w http.ResponseWriter, r *http.Request)
)
BeforeEach(func() {
coreConfig = testconfig.NewRepository()
testServer = httptest.NewTLSServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
testServerFn(w, r)
}))
gateway = cloudcontrollergateway.NewTestCloudControllerGateway(coreConfig)
gateway.SetTrustedCerts(testServer.TLS.Certificates)
repo = NewEndpointRepository(gateway)
})
AfterEach(func() {
开发者ID:yingkitw,项目名称:cli,代码行数:31,代码来源:endpoints_test.go
示例11: NewRepositoryLocator
func NewRepositoryLocator(config coreconfig.ReadWriter, gatewaysByName map[string]net.Gateway, logger trace.Printer) (loc RepositoryLocator) {
strategy := strategy.NewEndpointStrategy(config.APIVersion())
cloudControllerGateway := gatewaysByName["cloud-controller"]
routingAPIGateway := gatewaysByName["routing-api"]
uaaGateway := gatewaysByName["uaa"]
loc.authRepo = authentication.NewUAAAuthenticationRepository(uaaGateway, config, net.NewRequestDumper(logger))
// ensure gateway refreshers are set before passing them by value to repositories
cloudControllerGateway.SetTokenRefresher(loc.authRepo)
uaaGateway.SetTokenRefresher(loc.authRepo)
loc.appBitsRepo = applicationbits.NewCloudControllerApplicationBitsRepository(config, cloudControllerGateway)
loc.appEventsRepo = appevents.NewCloudControllerAppEventsRepository(config, cloudControllerGateway, strategy)
loc.appFilesRepo = api_appfiles.NewCloudControllerAppFilesRepository(config, cloudControllerGateway)
loc.appRepo = applications.NewCloudControllerApplicationRepository(config, cloudControllerGateway)
loc.appSummaryRepo = NewCloudControllerAppSummaryRepository(config, cloudControllerGateway)
loc.appInstancesRepo = appinstances.NewCloudControllerAppInstancesRepository(config, cloudControllerGateway)
loc.authTokenRepo = NewCloudControllerServiceAuthTokenRepository(config, cloudControllerGateway)
loc.curlRepo = NewCloudControllerCurlRepository(config, cloudControllerGateway)
loc.domainRepo = NewCloudControllerDomainRepository(config, cloudControllerGateway, strategy)
loc.endpointRepo = NewEndpointRepository(cloudControllerGateway)
tlsConfig := net.NewTLSConfig([]tls.Certificate{}, config.IsSSLDisabled())
apiVersion, _ := semver.Make(config.APIVersion())
if apiVersion.GTE(cf.NoaaMinimumAPIVersion) {
consumer := consumer.New(config.DopplerEndpoint(), tlsConfig, http.ProxyFromEnvironment)
consumer.SetDebugPrinter(terminal.DebugPrinter{Logger: logger})
loc.logsRepo = logs.NewNoaaLogsRepository(config, consumer, loc.authRepo)
} else {
consumer := loggregator_consumer.New(config.LoggregatorEndpoint(), tlsConfig, http.ProxyFromEnvironment)
consumer.SetDebugPrinter(terminal.DebugPrinter{Logger: logger})
loc.logsRepo = logs.NewLoggregatorLogsRepository(config, consumer, loc.authRepo)
}
loc.organizationRepo = organizations.NewCloudControllerOrganizationRepository(config, cloudControllerGateway)
loc.passwordRepo = password.NewCloudControllerPasswordRepository(config, uaaGateway)
loc.quotaRepo = quotas.NewCloudControllerQuotaRepository(config, cloudControllerGateway)
loc.routeRepo = NewCloudControllerRouteRepository(config, cloudControllerGateway)
loc.routeServiceBindingRepo = NewCloudControllerRouteServiceBindingRepository(config, cloudControllerGateway)
loc.routingAPIRepo = NewRoutingAPIRepository(config, routingAPIGateway)
loc.stackRepo = stacks.NewCloudControllerStackRepository(config, cloudControllerGateway)
loc.serviceRepo = NewCloudControllerServiceRepository(config, cloudControllerGateway)
loc.serviceKeyRepo = NewCloudControllerServiceKeyRepository(config, cloudControllerGateway)
loc.serviceBindingRepo = NewCloudControllerServiceBindingRepository(config, cloudControllerGateway)
loc.serviceBrokerRepo = NewCloudControllerServiceBrokerRepository(config, cloudControllerGateway)
loc.servicePlanRepo = NewCloudControllerServicePlanRepository(config, cloudControllerGateway)
loc.servicePlanVisibilityRepo = NewCloudControllerServicePlanVisibilityRepository(config, cloudControllerGateway)
loc.serviceSummaryRepo = NewCloudControllerServiceSummaryRepository(config, cloudControllerGateway)
loc.spaceRepo = spaces.NewCloudControllerSpaceRepository(config, cloudControllerGateway)
loc.userProvidedServiceInstanceRepo = NewCCUserProvidedServiceInstanceRepository(config, cloudControllerGateway)
loc.userRepo = NewCloudControllerUserRepository(config, uaaGateway, cloudControllerGateway)
loc.buildpackRepo = NewCloudControllerBuildpackRepository(config, cloudControllerGateway)
loc.buildpackBitsRepo = NewCloudControllerBuildpackBitsRepository(config, cloudControllerGateway, appfiles.ApplicationZipper{})
loc.securityGroupRepo = security_groups.NewSecurityGroupRepo(config, cloudControllerGateway)
loc.stagingSecurityGroupRepo = staging.NewStagingSecurityGroupsRepo(config, cloudControllerGateway)
loc.runningSecurityGroupRepo = running.NewRunningSecurityGroupsRepo(config, cloudControllerGateway)
loc.securityGroupSpaceBinder = securitygroupspaces.NewSecurityGroupSpaceBinder(config, cloudControllerGateway)
loc.spaceQuotaRepo = spacequotas.NewCloudControllerSpaceQuotaRepository(config, cloudControllerGateway)
loc.featureFlagRepo = featureflags.NewCloudControllerFeatureFlagRepository(config, cloudControllerGateway)
loc.environmentVariableGroupRepo = environmentvariablegroups.NewCloudControllerEnvironmentVariableGroupsRepository(config, cloudControllerGateway)
loc.copyAppSourceRepo = copyapplicationsource.NewCloudControllerCopyApplicationSourceRepository(config, cloudControllerGateway)
client := v3client.NewClient(config.APIEndpoint(), config.AuthenticationEndpoint(), config.AccessToken(), config.RefreshToken())
loc.v3Repository = repository.NewRepository(config, client)
return
}
开发者ID:yingkitw,项目名称:cli,代码行数:70,代码来源:repository_locator.go
示例12:
. "github.com/cloudfoundry/cli/cf/api/authentication"
"github.com/cloudfoundry/cli/cf/trace/tracefakes"
. "github.com/cloudfoundry/cli/testhelpers/matchers"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
"github.com/onsi/gomega/ghttp"
)
var _ = Describe("AuthenticationRepository", func() {
Describe("legacy tests", func() {
var (
gateway net.Gateway
testServer *httptest.Server
handler *testnet.TestHandler
config coreconfig.ReadWriter
auth AuthenticationRepository
dumper net.RequestDumper
fakePrinter *tracefakes.FakePrinter
)
BeforeEach(func() {
config = testconfig.NewRepository()
fakePrinter = new(tracefakes.FakePrinter)
gateway = net.NewUAAGateway(config, &testterm.FakeUI{}, fakePrinter)
dumper = net.NewRequestDumper(fakePrinter)
auth = NewUAAAuthenticationRepository(gateway, config, dumper)
})
AfterEach(func() {
testServer.Close()
开发者ID:yingkitw,项目名称:cli,代码行数:30,代码来源:authentication_test.go
示例13:
"github.com/cloudfoundry/cli/cf/api/strategy"
"github.com/cloudfoundry/cli/cf/configuration/coreconfig"
"github.com/cloudfoundry/cli/cf/models"
"github.com/cloudfoundry/cli/cf/net"
"github.com/cloudfoundry/cli/cf/terminal/terminalfakes"
"github.com/cloudfoundry/cli/cf/trace/tracefakes"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
testnet "github.com/cloudfoundry/cli/testhelpers/net"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("App Events Repo", func() {
var (
server *httptest.Server
handler *testnet.TestHandler
config coreconfig.ReadWriter
repo Repository
)
BeforeEach(func() {
config = testconfig.NewRepository()
config.SetAccessToken("BEARER my_access_token")
config.SetAPIVersion("2.2.0")
})
JustBeforeEach(func() {
strategy := strategy.NewEndpointStrategy(config.APIVersion())
gateway := net.NewCloudControllerGateway(config, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter))
repo = NewCloudControllerAppEventsRepository(config, gateway, strategy)
})
开发者ID:jsloyer,项目名称:cli,代码行数:31,代码来源:app_events_test.go
示例14:
package requirements_test
import (
"github.com/cloudfoundry/cli/cf/api/apifakes"
"github.com/cloudfoundry/cli/cf/configuration/coreconfig"
"github.com/cloudfoundry/cli/cf/errors"
"github.com/cloudfoundry/cli/cf/models"
. "github.com/cloudfoundry/cli/cf/requirements"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("DomainRequirement", func() {
var config coreconfig.ReadWriter
BeforeEach(func() {
config = testconfig.NewRepository()
config.SetOrganizationFields(models.OrganizationFields{GUID: "the-org-guid"})
})
It("succeeds when the domain is found", func() {
domain := models.DomainFields{Name: "example.com", GUID: "domain-guid"}
domainRepo := new(apifakes.FakeDomainRepository)
domainRepo.FindByNameInOrgReturns(domain, nil)
domainReq := NewDomainRequirement("example.com", config, domainRepo)
err := domainReq.Execute()
Expect(err).NotTo(HaveOccurred())
orgName, orgGUID := domainRepo.FindByNameInOrgArgsForCall(0)
Expect(orgName).To(Equal("example.com"))
开发者ID:Reejoshi,项目名称:cli,代码行数:31,代码来源:domain_test.go
示例15:
"github.com/cloudfoundry/cli/cf/api/authentication/authenticationfakes"
testapi "github.com/cloudfoundry/cli/cf/api/logs/logsfakes"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
"sync"
"github.com/cloudfoundry/cli/cf/api/logs"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("logs with noaa repository", func() {
var (
fakeNoaaConsumer *testapi.FakeNoaaConsumer
config coreconfig.ReadWriter
fakeTokenRefresher *authenticationfakes.FakeRepository
repo *logs.NoaaLogsRepository
)
BeforeEach(func() {
fakeNoaaConsumer = &testapi.FakeNoaaConsumer{}
config = testconfig.NewRepositoryWithDefaults()
config.SetLoggregatorEndpoint("loggregator.test.com")
config.SetDopplerEndpoint("doppler.test.com")
config.SetAccessToken("the-access-token")
fakeTokenRefresher = &authenticationfakes.FakeRepository{}
repo = logs.NewNoaaLogsRepository(config, fakeNoaaConsumer, fakeTokenRefresher)
})
Describe("RecentLogsFor", func() {
It("refreshes token and get metric once more if token has expired.", func() {
开发者ID:jsloyer,项目名称:cli,代码行数:31,代码来源:noaa_logs_repository_test.go
示例16:
package requirements_test
import (
"github.com/cloudfoundry/cli/cf/configuration/coreconfig"
"github.com/cloudfoundry/cli/cf/models"
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration"
. "github.com/cloudfoundry/cli/cf/requirements"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("TargetedOrganizationRequirement", func() {
var (
config coreconfig.ReadWriter
)
BeforeEach(func() {
config = testconfig.NewRepositoryWithDefaults()
})
Context("when the user has an org targeted", func() {
It("succeeds", func() {
req := NewTargetedOrgRequirement(config)
err := req.Execute()
Expect(err).NotTo(HaveOccurred())
})
})
Context("when the user does not have an org targeted", func() {
开发者ID:Reejoshi,项目名称:cli,代码行数:31,代码来源:targeted_organization_test.go
注:本文中的github.com/cloudfoundry/cli/cf/configuration/coreconfig.ReadWriter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论