public override void Run(IEnumerable <string> args) { ArgumentSyntaxParser.Parse(args.Skip(1).ToArray(), this); TcpProjectDatabaseServer server = new TcpProjectDatabaseServer( ProjectResolver.GetManager(args.First()), Port, Path.Combine( AppRootHelper.AppRoot, "cache/upload_server" ) ); Thread t = new Thread(server.ServerLoop); t.Start(); while (true) { System.Console.WriteLine("'exit' to close server"); System.Console.Write(">"); string text = System.Console.ReadLine(); if (text.ToLower() == "exit") { break; } } server.Stop(); }
public static void Publish( string root, PublishOptions publishOptions, ProjectPackSubSystem.PackOptions packOptions) { string src = Path.Combine(root, "build", "module.json"); ProjectPackSubSystem.Pack(root, packOptions); if (!File.Exists(src)) { EventManager <ErrorEvent> .SendEvent(new FileNotFoundEvent( src, false )); return; } ProjectConfig t = ProjectConfig.Load(src); Logger.LogMessage(LoggerSystems.ModuleSystem, "Publishing '{0}'", src); ProjectResolver.GetManager(publishOptions.Repository). AddPackage( t, Path.Combine(root, "build", "module.zip") ); }
public static void Restore(string projectRoot, string repo) { string src = Path.Combine(projectRoot, "project.json"); ProjectConfig t = ProjectConfig.Load(src); ProjectResolver.GetManager(repo).Restore(t, projectRoot); }