public async Task <List <Network_Image_Spec> > GetSocialNetworkProfiles(Social_Network social_Network, Operation operation) { if (social_Network != null) { var networks_specs = await this.Network_Image_Specs.ToListAsync(); List <Network_Image_Spec> image_Specs = new List <Network_Image_Spec>(); foreach (var spec in networks_specs) { if (spec.Social_Network == social_Network) { //check acceptable original file dimensions before adding //if there is a ratio in widths too low the spec is not choosen double ratioWidth = operation.Width / spec.Width; double ratioHeight = operation.Height / spec.Height; if (ratioWidth >= 0.33 && ratioHeight >= 0.33) { image_Specs.Add(spec); } } } return(image_Specs); } return(null); }
public async Task <List <Network_Image_Spec> > GetSocialNetworkProfiles(Social_Network social_Network) { if (social_Network != null) { var networks_specs = await this.Network_Image_Specs.ToListAsync(); List <Network_Image_Spec> image_Specs = new List <Network_Image_Spec>(); foreach (var spec in networks_specs) { if (spec.Social_Network == social_Network) { image_Specs.Add(spec); } } return(image_Specs); } return(null); }