/// <summary> /// Производит загрузку из проекта B# /// </summary> protected virtual void LoadFromBSharp() { var config = new ConfigurationLoader(ConfigurationOptions).Load(); BSharpContext = config.GetContext(); var xml = config.GetConfig(); xml.Apply(this); Definition = xml; foreach (var x in xml.Attributes()) { var name = x.Name.LocalName; if (!ContainsKey(name)) { Set(name, x.Value); } } foreach (var x in xml.Elements()) { var name = x.Name.LocalName; if (!ContainsKey(name)) { var val = x.Attr("code"); if (string.IsNullOrWhiteSpace(val)) { val = x.Value; } Set(name, val); } } }