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);
     }
 }