internal static ParameterDisplayHints CreateParameterDisplayHints(string channelOrKey, Mode mode, bool isInput) { ParameterDisplayHints descriptor = new ParameterDisplayHints(); if (mode == Mode.PubSub) { descriptor.Description = isInput ? string.Format(CultureInfo.CurrentCulture, "publish to channel '{0}'", channelOrKey) : string.Format(CultureInfo.CurrentCulture, "subscribe to channel '{0}'", channelOrKey); } else { descriptor.Description = isInput ? string.Format(CultureInfo.CurrentCulture, "key to get from cache '{0}'", channelOrKey) : string.Format(CultureInfo.CurrentCulture, "key to add to cache'{0}'", channelOrKey); } descriptor.Prompt = isInput ? "Enter the channel name" : "Enter the key name"; descriptor.DefaultValue = isInput ? null : channelOrKey; return descriptor; }
internal static ParameterDisplayHints CreateParameterDisplayHints(string entityPath, bool isInput) { ParameterDisplayHints descriptor = new ParameterDisplayHints(); descriptor.Description = isInput ? string.Format(CultureInfo.CurrentCulture, "dequeue from '{0}'", entityPath) : string.Format(CultureInfo.CurrentCulture, "enqueue to '{0}'", entityPath); descriptor.Prompt = isInput ? "Enter the queue message body" : "Enter the output entity name"; descriptor.DefaultValue = isInput ? null : entityPath; return descriptor; }