public static WinSWExtensionDescriptor FromYaml(YamlExtensionConfig config) { bool enabled = config.Enabled; string className = config.GetClassName(); string id = config.GetId(); return(new WinSWExtensionDescriptor(id, className, enabled)); }
public override void Configure(IServiceConfig descriptor, YamlExtensionConfig config) { var dict = config.GetSettings(); this.PidFile = ExpandEnvironmentVariables((string)dict["pidFile"]); string stopTimeOutConfig = ExpandEnvironmentVariables((string)dict["stopTimeout"]); this.StopTimeout = TimeSpan.FromMilliseconds(int.Parse(stopTimeOutConfig)); string StopParentProcessFirstConfig = ExpandEnvironmentVariables((string)dict["stopParentFirst"]); this.StopParentProcessFirst = bool.Parse(StopParentProcessFirstConfig); try { string CheckWinSWEnvironmentVariableConfig = ExpandEnvironmentVariables((string)dict["checkWinSWEnvironmentVariable"]); this.CheckWinSWEnvironmentVariable = bool.Parse(CheckWinSWEnvironmentVariableConfig); } catch { this.CheckWinSWEnvironmentVariable = true; } }
public virtual void Configure(IServiceConfig descriptor, YamlExtensionConfig config) { // Do nothing }