private IEnumerable CreateManifestUpdaters()

in eng/update-dependencies/DependencyUpdater.cs [117:153]


        private IEnumerable<IDependencyUpdater> CreateManifestUpdaters()
        {
            const string RuntimePrefix = "Runtime";
            const string SdkPrefix = "Sdk";
            const string AspnetPrefix = "Aspnet";
            const string WcfPrefix = "Wcf";

            if (this.options.DateStampAll != null)
            {
                yield return CreateManifestUpdater(RuntimePrefix, RuntimeImageVariant);
                yield return CreateManifestUpdater(SdkPrefix, SdkImageVariant);
                yield return CreateManifestUpdater(AspnetPrefix, AspnetImageVariant);
                yield return CreateManifestUpdater(WcfPrefix, WcfImageVariant);
            }
            else
            {
                if (this.options.DateStampRuntime != null)
                {
                    yield return CreateManifestUpdater(RuntimePrefix, RuntimeImageVariant);
                }

                if (this.options.DateStampSdk != null)
                {
                    yield return CreateManifestUpdater(SdkPrefix, SdkImageVariant);
                }

                if (this.options.DateStampAspnet != null)
                {
                    yield return CreateManifestUpdater(AspnetPrefix, AspnetImageVariant);
                }

                if (this.options.DateStampWcf != null)
                {
                    yield return CreateManifestUpdater(WcfPrefix, WcfImageVariant);
                }
            }
        }