public static PublishManagerContext LoadDefault(Dispatcher dispatcher) { var path = Path.Combine(CommonFs.I.UserConfigDirectory.FullName, "publisher-context.txt"); var f = File.ReadAllLines(path); if (f.Length != 10) { return(null); } var pc = new PublishManagerContext { Dispatcher = dispatcher, SourcePath = f[0].Trim(), CloudFlareRootDomain = f[1].Trim(), CloudFlareZoneId = f[2].Trim(), CloudFlareEmail = f[3].Trim(), CloudFlareApiGlobal = f[4].Trim(), CloudFlareApiOrigin = f[5].Trim(), SshUri = f[6].Trim(), SshUsername = f[7].Trim(), SshPrivateKeyPath = f[8].Trim(), IpfsSeedPeerId = f[9].Trim() }; return(pc); }
public PublishManager(PublishManagerContext context) { Context = context; L = context.L; IpfsDaemon = new IpFsDaemon(Context.L, Context.Dispatcher); _packageFiller = new PackageFiller(this); }
public PackageBundler(PublishManager publishManager, string projectKey, string projectPath) { SevenZipNativeLibrary.Install(); _publishManager = publishManager; ProjectKey = projectKey; ProjectPath = projectPath; _context = publishManager.Context; L = _context.L; SetUpDirectories(); var dirPath = Path.Combine(_context.SourcePath, ProjectPath); if (!Directory.Exists(dirPath)) { L.Info("No project path for " + ProjectKey + " @ " + dirPath); return; } SourceDirectory = new DirectoryInfo(dirPath); Files = SourceDirectory.GetFiles("*", SearchOption.AllDirectories).ToList(); }
public CloudFlare(PublishManagerContext context) { _context = context; }