/// /// Copyright (c) 2017 Sensus Metering Systems /// using System.Net; using log4net; using TBF.Rig.GenericDevices; namespace TBF.Rig.Network.AdapterFTP { public class NetFtpAdapter : ComponentBase, GenericDevices.IFTPAdapter { private static readonly ILog log = LogManager.GetLogger(typeof(NetFtpAdapter)); public override string ToString() { return string.Format("{0}({1})", ClassName, Cfg.ToString(-1)); } readonly NetFtpadapterCfg netFtpadapterCfg; private string path; public string Path { get => path; } public NetFtpAdapter() { } public NetFtpAdapter(Generic.IComponentCfg cfg) : base(cfg) { netFtpadapterCfg = cfg as NetFtpadapterCfg; log.Warn(this.ToString()); } public override void Initialize() { path = netFtpadapterCfg.Path; } } }