static void Main(string[] args) { PrintArgs(args); var assemblyDir = typeof(Program).Assembly.GetAssemblyLocationFullPath(); // Directory.GetCurrentDirectory(); var tempDir = Path.Combine(assemblyDir, "temp"); ClearDir(tempDir); ValidateArgs(args); var command = args[0]; var configPath = Path.Combine(assemblyDir, command); if (!File.Exists(configPath)) { throw new ArgumentException("config file does not exist, path: " + configPath); } IOutput output = new ConsoleOutput(); IConfig config = new FileSimpleConfig(configPath); output.Write(config.ToString()); var action = new PublishPackage(config, tempDir, output); action.Execute(); }
public void Test1() { const string filename = "GinjaSoft.Foo.1.2.3.nupkg"; using (var directory = new TemporaryDirectory()) { var directoryPath = directory.DirectoryPath; var filepath = Path.Combine(directoryPath, filename); var file = new FileInfo(filepath); using (var fileStream = file.CreateText()) { } var tools = new TestTools(Singletons.Tools, _output.WriteLine); var publish = new PublishPackage(directoryPath, filepath, _output.WriteLine, tools); // TODO //publish.Go(); } }
private void PublishPacketToApplicationLayer(PublishPacketReceivedEventArgs e) { PublishPackage?.Invoke(this, e); }
public static OptionPageGrid GetSettingPage() { PublishPackage package = GetSettingPackage(); return(package?.GetDialogPage(typeof(OptionPageGrid)) as OptionPageGrid); }