Add: documentation, diagrammes explicatifs pour le sort et le search

master
Mathilde JEAN 2 years ago
parent 6407e4ad0f
commit c3b7549368

@ -1 +1 @@
[null,{"Item":{"Id":329,"DisplayName":"Saddle","Name":"saddle","StackSize":1,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkklEQVQ4y2NgGAVEgUBFnv/1lpJwTJbmj90xYHwrTYc4Q0AaYZpBmkB4uZ8i2BAQjdUQZGeCFME0ImOYOIYB2JyJzRCYuKk413\u002BsToY5E6QYxke2HWQASByrATBJmCYQDePDMFbN6GEA04TOBmkE8UmOe5BGmK1EGwDThO5csMH5yf/JTpUbZnb8D/Vw/k\u002B1ZA4Ab5Gzh5CvSJcAAAAASUVORK5CYII="},"NbItem":1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":{"Id":1,"DisplayName":"Stone","Name":"stone","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnklEQVQ4y4VTQRIAMQTzXA9w7xM8uXti0jS6B8OYEiK1zNxoa60dETsiOnb3I4dmFWABPypz925Wbw1REImRp8Y9Aa5QnvM4bZlhZ0YrzzxhjTGiMl6pfGaeEzAKxuMVsDsjvNbrBqwBReC0Yp9R8aCKlejM3S8h8UossOOMarTX2LyuKYLUn2Apl7fpE03MY\u002B6a4CWmiUj7U5/iBME\u002BeeR3wyunqoUAAAAASUVORK5CYII="},"NbItem":5},null,{"Item":{"Id":294,"DisplayName":"Golden Hoe","Name":"golden_hoe","StackSize":1,"MaxDurability":32,"EnchantCategories":["digger","breakable","vanishable"],"RepairWith":["gold_ingot"],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEUAAABJNhUoHguCXRY/Lg6JZydoTh7q7lfpsRX9/3arrxltAAAAAXRSTlMAQObYZgAAADdJREFUGNOtirkRACAMw5yHOOy/MLVzBxXqJBu4EBHqm9SS2QwrSd3L5WTsFK9Un/8a/nmHO14cgEIAxb/xarsAAAAASUVORK5CYII="},"NbItem":1},{"Item":{"Id":4,"DisplayName":"Cobblestone","Name":"cobblestone","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0ElEQVQ4y22S0Q2FMAwDMyMbMABvjcck3YD5QKl01WHxUVDcxElc1\u002B847n3f7zHGPNu2zRjsuq75P//nxPpvrJzYQJ8m6diJ4JB04xdBB/33RBQaT5JiXICMjUPGOk1W/XECYxNDCM7hrvqiCVIHjwxmTZYGqbB390o0Md6E5WRYc2\u002BvRQ53ZTbUzmJIrQnalYtTeU9Ed686Rcyi7EKhReUllgZO8J7e3S\u002BCS5cGTk5N0okWeVk5PW8rf73My8p2Vlr3q9i\u002BmSKmZb9I3DVf7AEDw33Q7E89pwAAAABJRU5ErkJggg=="},"NbItem":1},{"Item":null,"NbItem":-1},{"Item":{"Id":39,"DisplayName":"Brown Mushroom","Name":"brown_mushroom","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUklEQVQ4y2NgGAWjAA84M7PiPwxPzA39T7ZmmAFFYc7EGQJSjKwRGRNlSJafNVwxiA3CIDaMT5JXUkO9/vvYGv8nOyC3Tqn9DzKEopgAGUJTAwC0DFIPHLDd5AAAAABJRU5ErkJggg=="},"NbItem":2},null,null,{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":{"Id":329,"DisplayName":"Saddle","Name":"saddle","StackSize":1,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkklEQVQ4y2NgGAVEgUBFnv/1lpJwTJbmj90xYHwrTYc4Q0AaYZpBmkB4uZ8i2BAQjdUQZGeCFME0ImOYOIYB2JyJzRCYuKk413\u002BsToY5E6QYxke2HWQASByrATBJmCYQDePDMFbN6GEA04TOBmkE8UmOe5BGmK1EGwDThO5csMH5yf/JTpUbZnb8D/Vw/k\u002B1ZA4Ab5Gzh5CvSJcAAAAASUVORK5CYII="},"NbItem":1},{"Item":{"Id":3,"DisplayName":"Dirt","Name":"dirt","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0UlEQVR42nWSsQ1CMQxEvQ4rINFR0SOBxAgpaRgA/Q3YhelAF\u002Bmi9\u002B/nF1YS2zn7zq7v\u002B/H7tEu31/XYbea7nw6ruM/SRYlM0HtZluEzIO\u002BKycporsI3qzGHeSW01tpwsJukkl0MAAcV0GdyJ6AKpa/cVlZyq9SG9yFicpR4TKDipOmzMjnH525m/g6QTp5uOT8zNt2D5J68SaVyPORsYPtJxVrVjBcraHSkwDH3TUxnguyZu1pRkD1v541wpjHb0MokKkz\u002BWWgDkDtgkfbm7wJ/9oUoq3qXqFkAAAAASUVORK5CYII="},"NbItem":1},null]
[{"Item":null,"NbItem":-1},{"Item":{"Id":329,"DisplayName":"Saddle","Name":"saddle","StackSize":1,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkklEQVQ4y2NgGAVEgUBFnv/1lpJwTJbmj90xYHwrTYc4Q0AaYZpBmkB4uZ8i2BAQjdUQZGeCFME0ImOYOIYB2JyJzRCYuKk413\u002BsToY5E6QYxke2HWQASByrATBJmCYQDePDMFbN6GEA04TOBmkE8UmOe5BGmK1EGwDThO5csMH5yf/JTpUbZnb8D/Vw/k\u002B1ZA4Ab5Gzh5CvSJcAAAAASUVORK5CYII="},"NbItem":1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":{"Id":1,"DisplayName":"Stone","Name":"stone","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnklEQVQ4y4VTQRIAMQTzXA9w7xM8uXti0jS6B8OYEiK1zNxoa60dETsiOnb3I4dmFWABPypz925Wbw1REImRp8Y9Aa5QnvM4bZlhZ0YrzzxhjTGiMl6pfGaeEzAKxuMVsDsjvNbrBqwBReC0Yp9R8aCKlejM3S8h8UossOOMarTX2LyuKYLUn2Apl7fpE03MY\u002B6a4CWmiUj7U5/iBME\u002BeeR3wyunqoUAAAAASUVORK5CYII="},"NbItem":5},{"Item":null,"NbItem":-1},{"Item":{"Id":294,"DisplayName":"Golden Hoe","Name":"golden_hoe","StackSize":1,"MaxDurability":32,"EnchantCategories":["digger","breakable","vanishable"],"RepairWith":["gold_ingot"],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEUAAABJNhUoHguCXRY/Lg6JZydoTh7q7lfpsRX9/3arrxltAAAAAXRSTlMAQObYZgAAADdJREFUGNOtirkRACAMw5yHOOy/MLVzBxXqJBu4EBHqm9SS2QwrSd3L5WTsFK9Un/8a/nmHO14cgEIAxb/xarsAAAAASUVORK5CYII="},"NbItem":1},{"Item":{"Id":4,"DisplayName":"Cobblestone","Name":"cobblestone","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0ElEQVQ4y22S0Q2FMAwDMyMbMABvjcck3YD5QKl01WHxUVDcxElc1\u002B847n3f7zHGPNu2zRjsuq75P//nxPpvrJzYQJ8m6diJ4JB04xdBB/33RBQaT5JiXICMjUPGOk1W/XECYxNDCM7hrvqiCVIHjwxmTZYGqbB390o0Md6E5WRYc2\u002BvRQ53ZTbUzmJIrQnalYtTeU9Ed686Rcyi7EKhReUllgZO8J7e3S\u002BCS5cGTk5N0okWeVk5PW8rf73My8p2Vlr3q9i\u002BmSKmZb9I3DVf7AEDw33Q7E89pwAAAABJRU5ErkJggg=="},"NbItem":1},{"Item":null,"NbItem":-1},{"Item":{"Id":39,"DisplayName":"Brown Mushroom","Name":"brown_mushroom","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUklEQVQ4y2NgGAWjAA84M7PiPwxPzA39T7ZmmAFFYc7EGQJSjKwRGRNlSJafNVwxiA3CIDaMT5JXUkO9/vvYGv8nOyC3Tqn9DzKEopgAGUJTAwC0DFIPHLDd5AAAAABJRU5ErkJggg=="},"NbItem":2},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":{"Id":329,"DisplayName":"Saddle","Name":"saddle","StackSize":1,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkklEQVQ4y2NgGAVEgUBFnv/1lpJwTJbmj90xYHwrTYc4Q0AaYZpBmkB4uZ8i2BAQjdUQZGeCFME0ImOYOIYB2JyJzRCYuKk413\u002BsToY5E6QYxke2HWQASByrATBJmCYQDePDMFbN6GEA04TOBmkE8UmOe5BGmK1EGwDThO5csMH5yf/JTpUbZnb8D/Vw/k\u002B1ZA4Ab5Gzh5CvSJcAAAAASUVORK5CYII="},"NbItem":1},{"Item":{"Id":3,"DisplayName":"Dirt","Name":"dirt","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0UlEQVR42nWSsQ1CMQxEvQ4rINFR0SOBxAgpaRgA/Q3YhelAF\u002Bmi9\u002B/nF1YS2zn7zq7v\u002B/H7tEu31/XYbea7nw6ruM/SRYlM0HtZluEzIO\u002BKycporsI3qzGHeSW01tpwsJukkl0MAAcV0GdyJ6AKpa/cVlZyq9SG9yFicpR4TKDipOmzMjnH525m/g6QTp5uOT8zNt2D5J68SaVyPORsYPtJxVrVjBcraHSkwDH3TUxnguyZu1pRkD1v541wpjHb0MokKkz\u002BWWgDkDtgkfbm7wJ/9oUoq3qXqFkAAAAASUVORK5CYII="},"NbItem":1},{"Item":null,"NbItem":-1}]

@ -60,7 +60,7 @@ namespace BlazorApp.Services
}
/// <summary>
/// Method that get the items from the api in a sorted way from a specified page and page size
/// Method that gets the items from the api in a sorted way from a specified page and page size
/// </summary>
public async Task<List<Item>> SortedList(int currentPage, int pageSize)
{
@ -79,19 +79,19 @@ namespace BlazorApp.Services
}
/// <summary>
/// Method that get the items from the api in a sorted way that start with a specified string from a specified page and page size
/// Method that gets the items from the api in a sorted way that start with a specified string from a specified page and page size
/// </summary>
public async Task<(List<Item>, int)> SearchList(int currentPage, int pageSize, string recherche)
{
IEnumerable<Item> it = await _http.GetFromJsonAsync<List<Item>>($"https://localhost:7234/api/Crafting/all/");
it = it.OrderBy(i => i.DisplayName).ToList(); //Sort the item
// Get the items that start with the string
// Gets the items that start with the string
it = from item in it
where item.DisplayName.StartsWith(recherche)
select item;
//Change the current page so it is not out of range
//Changes the current page so it is not out of range
if (currentPage*10 > it.Count())
{
currentPage = it.Count() / pageSize + 1;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save