コード例 #1
0
        public Task <CreativeSize> GetCreativeSize(CreativeSizeQueryOptions options)
        {
            var source = GetCreativeSizes(options);

            source = source.Where(x => Math.Abs((x.Width ?? 0) - options.Width) <= options.Discrepancy &&
                                  Math.Abs((x.Height ?? 0) - options.Height) <= options.Discrepancy);
            return(source.FirstOrDefaultAsync());
        }
コード例 #2
0
        public IQueryable <CreativeSize> GetCreativeSizes(CreativeSizeQueryOptions options)
        {
            var source = GetCreativeSizes();

            if (options.MediaTypeId.HasValue)
            {
                source = source.Where(x => x.MediaTypeId == options.MediaTypeId.Value);
            }

            return(source);
        }