public RestFileExplorerService( IFileExplorerService fileExplorerService, ICacheRepository <string, CountFilesResponse> countFilesCacheRepository, ICacheRepository <string, IEnumerable <FileSystemItem> > fileSystemItemsCacheRepository, IRequestPool requestPool, IRequestConfiguration requestConfiguration) { this.fileExplorerService = fileExplorerService; this.countFilesCacheRepository = countFilesCacheRepository; this.fileSystemItemsCacheRepository = fileSystemItemsCacheRepository; this.requestPool = requestPool; this.requestConfiguration = requestConfiguration; }
public BotDeploymentViewModel(IArenaClient arenaClient, IBotClient botClient, IDeploymentClient deploymentClient, IScriptClient scriptClient, IEventAggregator eventAggregator, IFileExplorerService fileExplorerService, IFileService fileService, ITimerService timerService, ICacheService cacheService) { _arenaClient = arenaClient; _botClient = botClient; _deploymentClient = deploymentClient; _scriptClient = scriptClient; _eventAggregator = eventAggregator; _fileExplorerService = fileExplorerService; _fileService = fileService; _cacheService = cacheService; timerService.Start(TimeSpan.FromSeconds(5), RefreshArenas); SubscribeEvents(eventAggregator); SaveScriptCommand = new RelayCommand(OnSaveScript); LoadScriptCommand = new RelayCommand(OnLoadScript); ValidateBotScriptCommand = new RelayCommand(OnValidateBotScript); DeployBotCommand = new RelayCommand(OnDeployBot, () => SelectedArena != null && ScriptValid && (TimeUntilNextAllowedDeployment <= TimeSpan.Zero && (BotPhysicalHealth + BotStamina <= SelectedArena.MaximumPoints) /*|| CurrentTeam.Predator*/)); }
private static void RequestSortedFileInformation(OrderBy option, List <FileC> fileList) { IFileExplorerService orderByService = container.GetInstance <IFabricService>().CreateFileExplorerService(); List <FileC> SortedFileList = new List <FileC>(); switch (option) { case OrderBy.ByType: SortedFileList = orderByService.RequestFileListByType(fileList); break; case OrderBy.ByName: SortedFileList = orderByService.RequestFileListByName(fileList); break; case OrderBy.BySize: SortedFileList = orderByService.RequestFileListBySize(fileList); break; } ShowFilesAndWait(SortedFileList); }
public FabricServices(Container container, IFileExplorerService fileExplorerService, IGetFileServices fileUtilsServices) { _container = container; _fileExplorerService = fileExplorerService; _fileUtilsServices = fileUtilsServices; }