本文整理汇总了Golang中github.com/cloudfoundry/cli/cf/terminal.UI.Say方法的典型用法代码示例。如果您正苦于以下问题:Golang UI.Say方法的具体用法?Golang UI.Say怎么用?Golang UI.Say使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/cloudfoundry/cli/cf/terminal.UI
的用法示例。
在下文中一共展示了UI.Say方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: suggestCommands
func suggestCommands(cmdName string, ui terminal.UI, cmdsList []string) {
cmdSuggester := spellcheck.NewCommandSuggester(cmdsList)
recommendedCmds := cmdSuggester.Recommend(cmdName)
if len(recommendedCmds) != 0 {
ui.Say("\n" + T("Did you mean?"))
for _, suggestion := range recommendedCmds {
ui.Say(" " + suggestion)
}
}
}
示例2: printSuccessMessageForServiceInstance
func printSuccessMessageForServiceInstance(serviceInstanceName string, serviceRepo api.ServiceRepository, ui terminal.UI) error {
instance, apiErr := serviceRepo.FindInstanceByName(serviceInstanceName)
if apiErr != nil {
return apiErr
}
if instance.ServiceInstanceFields.LastOperation.State == "in progress" {
ui.Ok()
ui.Say("")
ui.Say(T("{{.State}} in progress. Use '{{.ServicesCommand}}' or '{{.ServiceCommand}}' to check operation status.",
map[string]interface{}{
"State": strings.Title(instance.ServiceInstanceFields.LastOperation.Type),
"ServicesCommand": terminal.CommandColor("cf services"),
"ServiceCommand": terminal.CommandColor(fmt.Sprintf("cf service %s", serviceInstanceName)),
}))
} else {
ui.Ok()
}
return nil
}