using SinochemInternetPlusApp.Communicator;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading;
using Wayne.Lib;
using Wayne.Lib.Log;

namespace SinochemInternetPlusApp
{
    public class FdcCommunicator
    {
        /// <summary>
        /// 0 for not started, 1 for started already.
        /// </summary>
        private int isStarted = 0;

        private const string DEFAULT_FDC_SERVER_CONNECT_STRING = "Host=127.0.0.1,Port=4710,ClientId=101,ClientName=PetroChinaProxy,PortB=4710,PortC=4710";
        private readonly string concreteFdcServerConnString = string.Empty;
        //private readonly DebugLogger debugLogger =
        //       new DebugLogger(new IdentifiableEntity(0, "FC2PosProxyMain", "", null));
        static NLog.Logger debugLogger = NLog.LogManager.LoadConfiguration("nlog.config").GetLogger("PumpHandler");

        private bool autoAuthorizePumpWhenCalling = false;

        /// <summary>
        /// The Fdc communicator works as a FDC client which connected to FC.
        /// </summary>
        /// <param name="msgRouterClient">somehow, still need to communicate the Message Router</param>
        public FdcCommunicator()
        {

        }

        public bool IsStarted
        {
            get { return this.isStarted == 1; }
        }
    }
}