Core.ConfigurationPart.PopulateFromFiles C# (CSharp) Method

PopulateFromFiles() private method

private PopulateFromFiles ( object configurationInstance ) : void
configurationInstance object
return void
        private void PopulateFromFiles(object configurationInstance)
        {
            foreach (var fileInfo in _configurationFileInfos)
            {
                var text = File.ReadAllText(fileInfo.FullName);
                try
                {
                    var settings = new JsonSerializerSettings();
                    settings.ObjectCreationHandling = ObjectCreationHandling.Replace;
                    JsonConvert.PopulateObject(text, configurationInstance, settings);
                }
                catch (Exception e)
                {
                    throw new InvalidOperationException(string.Format("Error reloading configuration file '{0}':'{1}'",
                                                                      fileInfo.Name, e));
                }
            }
        }