protected override IManagedApp CreateAppInstance(IServerConfig serverConfig) { var appFile = serverConfig.Options.Get("appFile"); if(string.IsNullOrEmpty(appFile)) return base.CreateAppInstance(serverConfig); var serverMetadata = new ExternalProcessAppServerMetadata(serverConfig.Options.Get("appDir"), appFile, serverConfig.Options.Get("appArgs")); return new ExternalProcessApp(serverMetadata, ConfigFilePath); }
protected override IManagedApp CreateAppInstance(IServerConfig serverConfig) { var appFile = serverConfig.Options.Get("appFile"); if (string.IsNullOrEmpty(appFile)) { return(base.CreateAppInstance(serverConfig)); } var serverMetadata = new ExternalProcessAppServerMetadata(serverConfig.Options.Get("appDir"), appFile, serverConfig.Options.Get("appArgs")); return(new ExternalProcessApp(serverMetadata, ConfigFilePath)); }
public ExternalProcessApp(ExternalProcessAppServerMetadata metadata, string startupConfigFile) : base(metadata, startupConfigFile) { }