public IronFrontInstaller(IProcessManager processManager, PboTools pboTools, Func<IMirrorSelector, ExportLifetimeContext<IMultiMirrorFileDownloader>> createMultiMirrorFileDownloader, Func<int, IReadOnlyCollection<Uri>, ExportLifetimeContext<IMirrorSelector>> createMirrorSelectorWithLimit) { _processManager = processManager; _pboTools = pboTools; _createMultiMirrorFileDownloader = createMultiMirrorFileDownloader; _createMirrorSelectorWithLimit = createMirrorSelectorWithLimit; }
public BiSigner(PboTools pboTools) { _pboTools = pboTools; }
public static void CreateKey(IAbsoluteFilePath path, PboTools pboTools) { Contract.Requires<ArgumentOutOfRangeException>(!path.FileName.Contains("@")); Contract.Requires<ArgumentOutOfRangeException>(!path.FileName.Contains(".biprivatekey")); Contract.Requires<ArgumentOutOfRangeException>(!path.FileName.Contains(".bikey")); pboTools.CreateKey(path); }
public RepackCommand(PboTools pboTools) { IsCommand("repack", "Repack a folder of pbos"); _pboTools = pboTools; AllowsAnyAdditionalArguments(" <folder> (<folder>...)"); }
public static BiKeyPair CreateSignKey(IAbsoluteFilePath path, PboTools pboTools) { CreateKey(path, pboTools); return new BiKeyPair(path); }