public VideoOption SetSize(CommonSize size) { switch (size) { case CommonSize.SD: SetSize(720, 576); break; case CommonSize.HD: SetSize(1280, 720); break; case CommonSize.FullHD: SetSize(1920, 1080); break; case CommonSize.UHD: SetSize(3840, 2160); break; case CommonSize.HV: SetSize(4096, 2160); break; case CommonSize.SHV: SetSize(7680, 4320); break; } return(this); }
private static bool MatchByCommonSizeEx(FileInfo fileInfo, CommonSize commonSize) { switch (commonSize) { case CommonSize.Empty: return(fileInfo.Length == 0); case CommonSize.Tiny: return(MatchBySizeRangeEx(fileInfo, 1, 10, SizeType.KiloBytes)); case CommonSize.Small: return(MatchBySizeRangeEx(fileInfo, 11, 100, SizeType.KiloBytes)); case CommonSize.Medium: return(MatchBySizeRangeEx(fileInfo, 101, 1000, SizeType.KiloBytes)); case CommonSize.Large: return(MatchBySizeRangeEx(fileInfo, 2, 16, SizeType.MegaBytes)); case CommonSize.Huge: return(MatchBySizeRangeEx(fileInfo, 17, 128, SizeType.MegaBytes)); default: return(fileInfo.Length > SizeConverterEx(129, SizeType.MegaBytes, SizeConverterType.LowerBound)); } }