public class Company
{
public float Rating { get; set; }
public async Task<float> GetRating(IMongoService mongoService)
{
var locations = await mongoService.GetLocationsAsync(LocationIds);
if(locations.Count == 0)
return 0;
return locations.Average(location=> location.Rating)
}
public List<string> LocationIds { get; set; } = new List<string>();
}
public class Company
{
public float Rating { get; set; }
public async Task<float> GetRating(IMongoService mongoService)
{
var locations = await mongoService.GetLocationsAsync(LocationIds);
if(locations.Count == 0)
return 0;
return locations.Average(location=> location.Rating)
}
public List<string> LocationIds { get; set; } = new List<string>();
}