public ApplicationSettingsService(IJsonSerializationService<ApplicationSettings> jsonSerializationService, IAudioService audioService)
{
_errors = new ErrorCollection();
_jsonSerializationService = jsonSerializationService;
_audioService = audioService;
Uri uri = new Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase));
_applicationDirectory = uri.LocalPath;
_applicationSettings = new ApplicationSettings() { ApplicationDirectory = _applicationDirectory };
if (File.Exists(_applicationSettings.SettingsFile))
{
this.LoadSettingsFromConfigFile();
}
new SettingsDefaultSeedDataService(_applicationSettings, _audioService).Create();
}