ArcFM Responder Mobile Developer Guide
IFeederField Interface
Members  Example 






Feeder Manager 2 extensions to define custom fields.
Object Model
IFeederField Interface
Syntax
'Declaration
 
Public Interface IFeederField 
'Usage
 
Dim instance As IFeederField
public interface IFeederField 
public interface IFeederField 
public interface IFeederField 
public __gc __interface IFeederField 
public interface class IFeederField 
Remarks
Implement IFeederField to add a custom plugin field to electric network feature classes configured for Feeder Manager 2. Implementations of IFeederField must be identified ussing the MEF Export attribute, and installed in the [ARCFM_HOME]\FeederManager\ folder. Assemblies which extend Feeder Manager 2 interfaces such as IFeederField do not need to be COM registered.
Example
A simple Feeder Manager 2 custom plugin field which returns the feature key of the selected feature.
using System.ComponentModel.Composition;
using Miner.Geodatabase.FeederManager.PlugIn;
using Miner.Geodatabase.Network;
            
[Export(typeof(IFeederField))]
public class FeatureKeyFeederField : IFeederField
{
    public object GetValue(IFeederInfo<FeatureKey> feederInfo, string electricTableName)
    {
        return feederInfo.Key.ToString();
    }
            
    public bool IsEnabled(string electricTableName)
    {
        return true;
    }
            
    public string Name
    {
        get { return "FeatureKey"; }
    }
             
    public string Alias
    {
        get
        {
            return "Feature Key";
        }
    }
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

IFeederField Members
Miner.Geodatabase.FeederManager.PlugIn Namespace

Send Feedback