示例#1
0
        private async Task <ApplicationConfig> Parse(ApplicationConfigData appConfigData, AppInstallConfig appInstallConfig)
        {
            string args = await SubstituteSymbols(appConfigData.ExeArgs, appInstallConfig);

            return(new ApplicationConfig(appInstallConfig.AppIdentity, appConfigData.ExeName, args,
                                         appConfigData.MonitorInitialization, appConfigData.MonitorHealth, appConfigData.GracefulShutdown));
        }
示例#2
0
        private async Task <ApplicationConfig> Parse(ApplicationConfigData appConfigData, AppIdentity identity)
        {
            string  id      = identity.Id;
            Version version = new Version(identity.Version.ToString());
            string  args    = await SubstituteSymbols(appConfigData.ExeArgs, identity);

            return(new ApplicationConfig(new AppIdentity(id, version), appConfigData.ExeName, args));
        }
        private async Task<ApplicationConfig> Parse(ApplicationConfigData appConfigData, AppIdentity identity)
        {
            string id = identity.Id;
            Version version = new Version(identity.Version.ToString());
            string args = await SubstituteSymbols(appConfigData.ExeArgs, identity);

            return new ApplicationConfig(new AppIdentity(id, version), appConfigData.ExeName, args);
        }
示例#4
0
        private async Task <ApplicationConfig> Parse(ApplicationConfigData appConfigData, AppInstallConfig appInstallConfig)
        {
            string args = await SubstituteSymbols(appConfigData.ExeArgs, appInstallConfig);

            return(new ApplicationConfig(appInstallConfig.AppIdentity, appConfigData.ExeName, args));
        }
示例#5
0
 private async Task<ApplicationConfig> Parse(ApplicationConfigData appConfigData, AppInstallConfig appInstallConfig)
 {
     string args = await SubstituteSymbols(appConfigData.ExeArgs, appInstallConfig);
     return new ApplicationConfig(appInstallConfig.AppIdentity, appConfigData.ExeName, args);
 }