mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-31 07:26:09 +00:00 
			
		
		
		
	Test bof
This commit is contained in:
		
							parent
							
								
									60115e7d95
								
							
						
					
					
						commit
						63a9e8c39d
					
				
					 2 changed files with 27 additions and 9 deletions
				
			
		|  | @ -365,24 +365,33 @@ namespace AideDeJeu.ViewModels | |||
| 
 | ||||
|         public class AideDeJeuContext : DbContext | ||||
|         { | ||||
|             public string DatabasePath { get; set; } | ||||
|             public DbSet<Spell> Spells { get; set; } | ||||
|             public DbSet<Monster> Monsters { get; set; } | ||||
| 
 | ||||
|             //private static bool _created = false; | ||||
|             //public AideDeJeuContext() | ||||
|             //{ | ||||
|             //    if (!_created) | ||||
|             //    { | ||||
|             //        _created = true; | ||||
|             //        Database.EnsureDeleted(); | ||||
|             //        Database.EnsureCreated(); | ||||
|             //    } | ||||
|             //} | ||||
| 
 | ||||
|             protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) | ||||
|             { | ||||
|                 optionsBuilder.UseSqlite($"Data Source={DatabasePath}"); | ||||
|                 var dbPath = DependencyService.Get<INativeAPI>().GetDatabasePath("database.db"); | ||||
|                 optionsBuilder.UseSqlite($"Data Source=\"{dbPath}\""); | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|         public async Task<Item> GetItemFromDataAsync(string source, string anchor) | ||||
|         { | ||||
|             var dbPath = DependencyService.Get<INativeAPI>().GetDatabasePath("database.db"); | ||||
|             using (var context = new AideDeJeuContext() { DatabasePath = dbPath }) | ||||
|             using (var context = new AideDeJeuContext()) | ||||
|             { | ||||
|                 var monsters = await context.Monsters.ToListAsync(); | ||||
|                 //var monsters = await context.Monsters.ToListAsync(); | ||||
|                 await context.SaveChangesAsync(); | ||||
|             } | ||||
|             return null; | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,6 +2,7 @@ | |||
| using AideDeJeu.ViewModels; | ||||
| using AideDeJeuLib; | ||||
| using Markdig; | ||||
| using Microsoft.EntityFrameworkCore; | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Globalization; | ||||
|  | @ -293,8 +294,16 @@ namespace AideDeJeuCmd | |||
|             Tests.Xamarin.Forms.Mocks.MockForms.Init(); | ||||
|             SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_e_sqlite3()); | ||||
|             DependencyService.Register<INativeAPI, AideDeJeu.Cmd.Version_CMD>(); | ||||
|             var store = new StoreViewModel(); | ||||
|             await store.GetItemFromDataAsync("test", "truc"); | ||||
|             //var store = new StoreViewModel(); | ||||
|             //await store.GetItemFromDataAsync("test", "truc"); | ||||
| 
 | ||||
|             using (var context = new StoreViewModel.AideDeJeuContext()) | ||||
|             { | ||||
|                 await context.Database.EnsureDeletedAsync(); | ||||
|                 await context.Database.EnsureCreatedAsync(); | ||||
|                 var monsters = await context.Monsters.ToListAsync(); | ||||
|             } | ||||
| 
 | ||||
|             return; | ||||
|             await ReorderSpellsAsync(); | ||||
|             return; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez