public TemplateJobHandler( TemplateJob job, IKrakerApi krakerApi, IHashCatCommandExecutorBuilder executorBuilder, string agentId) : base(job, agentId, TempFilePaths.Null, executorBuilder, krakerApi) { }
public AgentInfoManager(ILogger logger, AppFolder appFolder, IHashCatCommandExecutorBuilder executorBuilder) { _logger = logger; _executorBuilder = executorBuilder; _agentInfoFilePath = Path.Combine(appFolder.Value, ArtefactsFolder, AgentInfoFile); }
public SpeedstatsJobHandler( IKrakerApi krakerApi, ISpeedCalculator speedCalculator, string agentId, IHashCatCommandExecutorBuilder executorBuilder, SpeedStatJob job) : base(job, agentId, TempFilePaths.Null, executorBuilder, krakerApi) { _speedCalculator = speedCalculator; }
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 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); }