* Add ServiceDesciptorYaml.cs
* Add YamlConfigurations.cs
YmlDotNet library added
* Update YamlConfigurations.cs
* Add download configuration to YamlConfiguration
* Revert "Add download configuration to YamlConfiguration"
This reverts commit f150de13b0.
* Add ServiceDescriptrYaml unit test
Update YamlConfigurations.
* Confid files seperated
Download class refactored
Unit test updated
* Change nullable attributes.
* Refactor IWinSWConfiguration and Logging settings propagation
* Update YamlConfigurations.cs
* Update configuration FailureActions
* Update Yaml Confifurations
* Update YAML Configuration
* Update yaml configurations
* Update Yaml Configurations
* Yaml Configuration refactored
* Refactored YamlConfigurations
* Update serviceaccount and log configs
* YAML_SC_ACTION method name channged
* Refacored Download class. Field names changed to PascalCase readonly
* Add seperate download class to YamlConfigurations and create and return List<Download>
* Created DefaultWinSWSettings singleton
* Refactor variable name
* Update StopExecutable
* Nullable references updated
* Null references updated
* Add sanity checks for yaml deserializing.
* Implement Log Defaults
* Call logdefaults in YAMLConfigurations
* Update defaults value of ServiceAccout
If serviceaccoutn is not specified default ServiceAccount object will be provided from the Defautls.
* Merge build.yml with master
* Update YamlSeriviceDescriptor
Remove invalid Name field from ServiceAccout
Add BaseName logics to defults
merge build.yml with master
* Update IWinSWConfiguration Support
Now can use any IWinSWConfiguration type instead of ServiceDescriptor. We can use both ServiceDescriptor or ServiceDescriptorYaml.
* Update LogMode unit test
* ServiceAccount configurations refactored
Get all ServiceAccount configuration into a single ServiceAccout class.
* Update default BasePath
* Resolve Merge conflicts
* Resolve Merge Conflicts
* Update YamlDownload configs
* Fix null reference issue in arguments
* Update ServiceAccount configs in XML ServiceDescriptor
* remove BOM header
* Update environment variable configurations
Co-authored-by: Oleg Nenashev <o.v.nenashev@gmail.com>