mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-30 23:16:09 +00:00 
			
		
		
		
	Test pdf command line
This commit is contained in:
		
							parent
							
								
									466d20a7a9
								
							
						
					
					
						commit
						a5dcf78992
					
				
					 2 changed files with 79 additions and 58 deletions
				
			
		|  | @ -1249,6 +1249,13 @@ namespace AideDeJeu.ViewModels.PlayerCharacter | |||
|                 var fileName = string.Format("PJ_{0:yyyyMMddHHmmss}.pdf", now); | ||||
|                 var filePath = Path.Combine(basePath, fileName); | ||||
|                 using (var stream = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite)) | ||||
|                 { | ||||
|                     GeneratePdfToStream(playerCharacter, stream); | ||||
|                     return fileName; | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
|         public void GeneratePdfToStream(PlayerCharacterViewModel playerCharacter, Stream stream) | ||||
|         { | ||||
|             PdfReader reader = null; | ||||
|             try | ||||
|  | @ -1307,10 +1314,6 @@ namespace AideDeJeu.ViewModels.PlayerCharacter | |||
|             { | ||||
|                 reader?.Close(); | ||||
|             } | ||||
| 
 | ||||
|                     return fileName; | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
| 
 | ||||
|         public async Task OpenPdfAsync(string filename) | ||||
|  |  | |||
|  | @ -354,6 +354,7 @@ namespace AideDeJeuCmd | |||
|             { | ||||
|                 Console.WriteLine("l : build library"); | ||||
|                 Console.WriteLine("o : check orphan links"); | ||||
|                 Console.WriteLine("p : test pdf"); | ||||
|                 Console.WriteLine("q : quitter"); | ||||
|                 var key = Console.ReadKey(true); | ||||
|                 switch (key.KeyChar) | ||||
|  | @ -364,12 +365,29 @@ namespace AideDeJeuCmd | |||
|                     case 'o': | ||||
|                         await CheckOrphanLinksAsync(); | ||||
|                         break; | ||||
|                     case 'p': | ||||
|                         await TestPdfAsync(); | ||||
|                         break; | ||||
|                     case 'q': | ||||
|                         return; | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         static async Task TestPdfAsync() | ||||
|         { | ||||
|             Tests.Xamarin.Forms.Mocks.MockForms.Init(); | ||||
|             SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_e_sqlite3()); | ||||
|             DependencyService.Register<INativeAPI, AideDeJeu.Cmd.Version_CMD>(); | ||||
|             //Xamarin.Essentials.Platform.Init(this, bundle); | ||||
|             //Xamarin.Essentials.ExperimentalFeatures.Enable(Xamarin.Essentials.ExperimentalFeatures.ShareFileRequest); | ||||
| 
 | ||||
|             var pc = new AideDeJeu.ViewModels.PlayerCharacter.PlayerCharacterViewModel(); | ||||
|             var pce = new AideDeJeu.ViewModels.PlayerCharacter.PlayerCharacterEditorViewModel(); | ||||
|             var stream = new MemoryStream(); | ||||
|             pce.GeneratePdfToStream(pc, stream); | ||||
|         } | ||||
| 
 | ||||
|         static async Task BuildLibraryAsync() | ||||
|         { | ||||
|             Tests.Xamarin.Forms.Mocks.MockForms.Init(); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez