예제 #1
0
 public async Task <Player[]> GetAll(int?size, int?score, string property, string tag)
 {
     //Assignment 5.1
     if (score.HasValue == true)
     {
         return(await _processor.GetPlayersByMinScore((int)score));
     }
     //Assignment 5.3
     else if (string.IsNullOrEmpty(tag) == false)
     {
         return(await _processor.GetPlayersByTag(tag));
     }
     //Assignment 5.4
     else if (string.IsNullOrEmpty(property) == false)
     {
         return(await _processor.GetPlayersByProperty(property));
     }
     //Assignment 5.5
     else if (size.HasValue == true)
     {
         return(await _processor.GetAllBySize((int)size));
     }
     else
     {
         return(await _processor.GetAll());
     }
 }