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); }
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); }
public abstract bool HasIdenticalSettings(FfmpegGeneratorSettings settings);