Exemplo n.º 1
0
 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*/));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public FabricServices(Container container, IFileExplorerService fileExplorerService, IGetFileServices fileUtilsServices)
 {
     _container           = container;
     _fileExplorerService = fileExplorerService;
     _fileUtilsServices   = fileUtilsServices;
 }