public static IEnumerable <string> OptionsToString(this DockerComposeConfigFlags value, OptionPreference preferLongNames = OptionPreference.Short) { // generator : SingleTaskEnumsGenerator // --resolve-image-digests: Pin image tags to digests. if ((value & DockerComposeConfigFlags.ResolveImageDigests) != 0) { yield return("--resolve-image-digests"); } // --no-interpolate: Don't interpolate environment variables. if ((value & DockerComposeConfigFlags.NoInterpolate) != 0) { yield return("--no-interpolate"); } // -q, --quiet: Only validate the configuration, don't print anything. if ((value & DockerComposeConfigFlags.Quiet) != 0) { yield return(preferLongNames == OptionPreference.Long ? "--quiet" : "-q"); } // --services: Print the service names, one per line. if ((value & DockerComposeConfigFlags.Services) != 0) { yield return("--services"); } // --volumes: Print the volume names, one per line. if ((value & DockerComposeConfigFlags.Volumes) != 0) { yield return("--volumes"); } }
public static DockerComposeConfigFlags SetOrClear(this DockerComposeConfigFlags current, DockerComposeConfigFlags value, bool add) { if (add) { return(current | value); } else { return(current & ~value); } }