public NetworkEdgeWeightsControl(IFeatureDataset dataset, SelectFeatureclassesControl selected) { InitializeComponent(); if (dataset != null) { _database = dataset.Database as IFeatureDatabase3; } if (_database == null) { throw new ArgumentException(); } _selected = selected; PlugInManager pluginMan = new PlugInManager(); foreach (XmlNode calcNode in pluginMan.GetPluginNodes(Plugins.Type.ISimpleNumberCalculation)) { ISimpleNumberCalculation calc = pluginMan.CreateInstance(calcNode) as ISimpleNumberCalculation; if (calc == null) { continue; } _calculators.Add(calc); } }
public void Load(gView.Framework.IO.IPersistStream stream) { _fcId = (int)stream.Load("fcid", -1); _fieldName = (string)stream.Load("fieldname", String.Empty); _calc = stream.Load("calc", null) as ISimpleNumberCalculation; }