Example #1
0
        public override bool IsIdenticalTo(FfmpegGeneratorSettings settings)
        {
            if (!(settings is HeatmapGeneratorSettings heatmapSettings))
            {
                return(false);
            }

            if (!base.IsIdenticalTo(settings))
            {
                return(false);
            }

            if (heatmapSettings.Width != Width)
            {
                return(false);
            }
            if (heatmapSettings.Height != Height)
            {
                return(false);
            }
            if (heatmapSettings.AddShadow != AddShadow)
            {
                return(false);
            }
            if (heatmapSettings.TransparentBackground != TransparentBackground)
            {
                return(false);
            }
            if (heatmapSettings.MovementRange != MovementRange)
            {
                return(false);
            }

            return(true);
        }
        public override bool IsIdenticalTo(FfmpegGeneratorSettings settings)
        {
            if (!(settings is ThumbnailGeneratorSettings thumbnailSettings))
            {
                return(false);
            }

            if (!base.IsIdenticalTo(settings))
            {
                return(false);
            }

            if (thumbnailSettings.Width != Width)
            {
                return(false);
            }
            if (thumbnailSettings.Height != Height)
            {
                return(false);
            }
            if (thumbnailSettings.Intervall != Intervall)
            {
                return(false);
            }

            return(true);
        }
        public override bool IsIdenticalTo(FfmpegGeneratorSettings settings)
        {
            if (!(settings is ThumbnailBannerGeneratorSettings bannerSettings))
            {
                return(false);
            }

            if (!base.IsIdenticalTo(settings))
            {
                return(false);
            }

            if (bannerSettings.Rows != Rows)
            {
                return(false);
            }
            if (bannerSettings.Columns != Columns)
            {
                return(false);
            }
            if (bannerSettings.TotalWidth != TotalWidth)
            {
                return(false);
            }

            return(true);
        }
Example #4
0
        public override bool IsIdenticalTo(FfmpegGeneratorSettings settings)
        {
            if (!(settings is HeatmapGeneratorSettings heatmapSettings))
            {
                return(false);
            }

            if (!base.IsIdenticalTo(settings))
            {
                return(false);
            }

            if (heatmapSettings.Width != Width)
            {
                return(false);
            }
            if (heatmapSettings.Height != Height)
            {
                return(false);
            }
            if (heatmapSettings.AddShadow != AddShadow)
            {
                return(false);
            }

            return(true);
        }
Example #5
0
 public abstract bool HasIdenticalSettings(FfmpegGeneratorSettings settings);