BatchGuy.App.Settings.Services.ApplicationSettingsService.ApplicationSettingsService C# (CSharp) Method

ApplicationSettingsService() public method

public ApplicationSettingsService ( IJsonSerializationService jsonSerializationService, IAudioService audioService ) : System
jsonSerializationService IJsonSerializationService
audioService IAudioService
return System
        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();
        }