30 lines
		
	
	
		
			961 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			961 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using MareSynchronos.API.Dto.User;
 | |
| using MareSynchronos.FileCache;
 | |
| using MareSynchronos.Managers;
 | |
| using MareSynchronos.Mediator;
 | |
| using MareSynchronos.Utils;
 | |
| using MareSynchronos.WebAPI;
 | |
| 
 | |
| namespace MareSynchronos.Factories;
 | |
| 
 | |
| public class CachedPlayerFactory
 | |
| {
 | |
|     private readonly IpcManager _ipcManager;
 | |
|     private readonly DalamudUtil _dalamudUtil;
 | |
|     private readonly FileCacheManager _fileCacheManager;
 | |
|     private readonly MareMediator _mediator;
 | |
| 
 | |
|     public CachedPlayerFactory(IpcManager ipcManager, DalamudUtil dalamudUtil, FileCacheManager fileCacheManager, MareMediator mediator)
 | |
|     {
 | |
|         _ipcManager = ipcManager;
 | |
|         _dalamudUtil = dalamudUtil;
 | |
|         _fileCacheManager = fileCacheManager;
 | |
|         _mediator = mediator;
 | |
|     }
 | |
| 
 | |
|     public CachedPlayer Create(OnlineUserIdentDto dto, ApiController apiController)
 | |
|     {
 | |
|         return new CachedPlayer(dto, _ipcManager, apiController, _dalamudUtil, _fileCacheManager, _mediator);
 | |
|     }
 | |
| }
 | 
