public TemplateJobHandler( TemplateJob job, IKrakerApi krakerApi, IHashCatCommandExecutorBuilder executorBuilder, string agentId) : base(job, agentId, TempFilePaths.Null, executorBuilder, krakerApi) { }
public SpeedstatsJobHandler( IKrakerApi krakerApi, ISpeedCalculator speedCalculator, string agentId, IHashCatCommandExecutorBuilder executorBuilder, SpeedStatJob job) : base(job, agentId, TempFilePaths.Null, executorBuilder, krakerApi) { _speedCalculator = speedCalculator; }
public AgentBuilder(IJobHandlerProvider jobHandlerProvider, IAgentIdManager agentIdManager, IKrakerApi krakerApi, ILogger logger) { _jobHandlerProvider = jobHandlerProvider; _agentIdManager = agentIdManager; _krakerApi = krakerApi; _logger = logger; }
public AgentRegistrationManager( IKrakerApi krakerApi, IAgentInfoManager agentInfoManager, IAgentInfoProvider agentInfoProvider, IAgentIdManager agentIdManager) { _krakerApi = krakerApi; _agentInfoManager = agentInfoManager; _agentInfoProvider = agentInfoProvider; _agentIdManager = agentIdManager; }
public JobHandler( T job, string agentId, TempFilePaths paths, IHashCatCommandExecutorBuilder executorBuilder, IKrakerApi krakerApi) { _job = job; _agentId = agentId; _krakerApi = krakerApi; _paths = paths; _executor = executorBuilder.Build(job, paths); _hashCatTask = Task.FromResult(ExecutionResult.FromError(0, "There isn't a task")); }
public JobHandlerBuilder(IKrakerApi krakerApi, IWorkedFoldersProvider workedFoldersProvider, ITempFileManager tempFileManager, IAgentIdManager agentIdManager, ISpeedCalculator speedCalculator, ILogger logger, IHashCatCommandExecutorBuilder executorBuilder) { _krakerApi = krakerApi; _workedFolders = workedFoldersProvider.Get(); _tempFileManager = tempFileManager; _agentIdManager = agentIdManager; _speedCalculator = speedCalculator; _logger = logger; _executorBuilder = executorBuilder; }
public Agent(IJobHandlerProvider jobHandlerProvider, IAgentIdManager agentIdManager, IKrakerApi krakerApi, ILogger logger) { _switch = new FiniteStateMachine(WaitJob); _jobHandlerProvider = jobHandlerProvider; _krakerApi = krakerApi; _logger = logger; _agentId = agentIdManager.GetCurrent().Id ?? throw new InvalidOperationException("The agent needs to have id"); var incorrectJobHandler = new IncorrectJobHandler(new IncorrectJob("Haven't got any jobs")); _jobHandler = incorrectJobHandler; _incorrectJobHandler = incorrectJobHandler; }
public InventoryManager( AppFolder appFolder, ILogger logger, IWorkedFoldersProvider workedFoldersProvider, IFileDescriptionBuilder descriptionBuilder, IKrakerApi krakerApi, IAgentIdManager agentIdManager) { _logger = logger; _descriptionBuilder = descriptionBuilder; _krakerApi = krakerApi; _agentIdManager = agentIdManager; _workedFolders = workedFoldersProvider.Get(); _inventoryFilePath = Path.Combine(appFolder.Value, ArtefactsFolder, InventoryFile); _fileDescriptions = new Dictionary <string, FileDescription>(); _currentInventory = new Inventory(_fileDescriptions.Values); }
public WordListJobHandler( WordListJob job, IKrakerApi krakerApi, ITempFileManager tempFileManager, string tempFilesPath, IHashCatCommandExecutorBuilder executorBuilder, string agentId, ISpeedCalculator speedCalculator, ILogger logger) : base(job, agentId, tempFileManager.BuildTempFilePaths(tempFilesPath), executorBuilder, krakerApi) { _tempFileManager = tempFileManager; _speedCalculator = speedCalculator; _logger = logger; _tempFileManager.WriteBase64Content(_paths.HashFile, _job.Content); _tempFileManager.WriteBase64Content(_paths.PotFile, _job.PotContent ?? string.Empty); }
public HashListJobHandler( IKrakerApi krakerApi, string agentId, string tempFilesDirectoryPath, ITempFileManager tempFileManager, HashListJob job, IHashCatCommandExecutorBuilder executorBuilder) : base( job, agentId, tempFileManager.BuildTempFilePaths(tempFilesDirectoryPath), executorBuilder, krakerApi) { _tempFileManager = tempFileManager; _tempFileManager.WriteBase64Content(_paths.HashFile, _job.Content); _tempFileManager.WriteBase64Content(_paths.PotFile, string.Empty); }