Pretzel.Logic.Configuration.ReadFromFile C# (CSharp) Method

ReadFromFile() private method

private ReadFromFile ( ) : void
return void
        internal void ReadFromFile()
        {
            _config = new Dictionary<string, object>();
            if (_fileSystem.File.Exists(_configFilePath))
            {
                _config = _fileSystem.File.ReadAllText(_configFilePath).ParseYaml();
                EnsureDefaults();
            }
        }

Usage Example

Ejemplo n.º 1
0
        public void Compose(BaseParameters parameters)
        {
            try
            {
                var catalog = new AggregateCatalog(new AssemblyCatalog(Assembly.GetExecutingAssembly()),
                                                   new AssemblyCatalog(typeof(Logic.SanityCheck).Assembly));

                LoadPlugins(catalog, parameters);

                var container = new CompositionContainer(catalog);

                var batch = new CompositionBatch();
                batch.AddPart(this);
                batch.AddPart(parameters);

                var config = new Configuration(parameters.FileSystem, parameters.Path);
                config.ReadFromFile();
                batch.AddExportedValue((IConfiguration)config);

                container.Compose(batch);
            }
            catch (ReflectionTypeLoadException ex)
            {
                Console.WriteLine(@"Unable to load: \r\n{0}",
                    string.Join("\r\n", ex.LoaderExceptions.Select(e => e.Message)));

                throw;
            }
        }
All Usage Examples Of Pretzel.Logic.Configuration::ReadFromFile