Ejemplo n.º 1
0
        protected static BuildTaskInfoPopulator CreateLargeImagePopulator(string baseWarningMessage, BuildTaskInfo overrideBuildTask, IServiceProvider services)
        {
            Func <string> promptMessageFormatter = (Func <string>)(() => string.Format((IFormatProvider)CultureInfo.CurrentCulture, baseWarningMessage, new object[1]
            {
                (object)XamlProject.GetLargeImageThreshold(services).ToString((IFormatProvider)CultureInfo.CurrentCulture)
            }));
            Func <string> doNotPromptAgainMessageFormatter = (Func <string>)(() => string.Format((IFormatProvider)CultureInfo.CurrentCulture, StringTable.ImageScalabilityWarningDoNotShowAgainMessage, new object[1]
            {
                (object)XamlProject.GetLargeImageThreshold(services).ToString((IFormatProvider)CultureInfo.CurrentCulture)
            }));
            IBuildTaskOverrider buildTaskOverrider = (IBuildTaskOverrider) new BuildTaskOverrider(services, promptMessageFormatter, doNotPromptAgainMessageFormatter, "LargeImageDialog", overrideBuildTask);

            return((BuildTaskInfoPopulator) new LargeImageBuildTaskInfoPopulator((ICreationInfoFilter) new LargeImageCreationInfoFilter(services), buildTaskOverrider));
        }
Ejemplo n.º 2
0
 public LargeImageBuildTaskInfoPopulator(ICreationInfoFilter largeImageFilter, IBuildTaskOverrider buildTaskOverrider)
 {
     this.largeImageFilter   = largeImageFilter;
     this.buildTaskOverrider = buildTaskOverrider;
 }