Ejemplo n.º 1
0
        public List <Scheme> HandleSchemes(DataMessages messages)

        {
            List <Scheme> schemes = messages.Schemes;

            foreach (var scheme in schemes)
            {
                if (scheme.Fee.FlatAmount == -1)
                {
                    scheme.Fee.FlatAmount = null;
                }
                if (scheme.Fee.PercentOfTrx == -1)
                {
                    scheme.Fee.PercentOfTrx = null;
                }
                if (scheme.Fee.Minimum == -1)
                {
                    scheme.Fee.Minimum = null;
                }
                if (scheme.Fee.Maximum == -1)
                {
                    scheme.Fee.Maximum = null;
                }
            }

            return(schemes);
        }
Ejemplo n.º 2
0
        protected void Application_Start()
        {
            Mapper.Initialize(c => c.AddProfile <MappingProfile>());
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            //            CreateServer("127.0.0.1", 87);
//
//            AsyncService service = new AsyncService("127.0.0.1", 87);
//            service.Run();
            var listener     = new Listener();
            var _context     = new ApplicationDbContext();
            var atmTerminals = _context.ATMTerminals.ToList();
            var dataMessage  = new DataMessages()
            {
                ATMTerminals = atmTerminals,
            };


            var messageToSend = SerializeObject <DataMessages>(dataMessage);

            try
            {
                ConnectToServer("127.0.01", 8080, messageToSend);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            listener.StartListener("127.0.0.1", 87, "2");
        }
Ejemplo n.º 3
0
        public void HandleSwitchConfig(DataMessages message)

        {
            SwitchData.SourceNodes      = message.SourceNodes;
            SwitchData.Channels         = message.Channels;
            SwitchData.SinkNodes        = message.SinkNodes;
            SwitchData.TransactionTypes = message.TransactionTypes;
            SwitchData.Schemes          = HandleSchemes(message);
            SwitchData.Routes           = message.Routes;
            HandleNodes();
        }
Ejemplo n.º 4
0
        public bool CreateServer(string address, int port)
        {
            TcpListener server = new TcpListener(IPAddress.Parse(address), port);
            TcpClient   client = default(TcpClient);

            try
            {
                server.Start();
                Console.WriteLine($"Server at {address}:{port} Started ...");
                while (true)
                {
                    client = server.AcceptTcpClient();
                    byte[]        receivedBuffer = new byte[2000000];
                    NetworkStream stream         = client.GetStream();
                    stream.Read(receivedBuffer, 0, receivedBuffer.Length);
                    StringBuilder msg = new StringBuilder();
                    foreach (byte b in receivedBuffer)
                    {
                        if (b.Equals(59))
                        {
                            break;
                        }

                        msg.Append(Convert.ToChar(b).ToString());
                    }

//                    Console.WriteLine("THE MESSAGE \n" + msg.ToString());
//                    Console.WriteLine("THE LENGTH \n" + message);
                    Console.WriteLine("Switch Data Message Recieved");
                    message = helperClassManager.Deserialize <DataMessages>(msg.ToString(), "DataMessages");


//                    message = JsonConvert.DeserializeObject<DataMessages>(msg.ToString());

                    helperClassManager.HandleSwitchConfig(message);
                    Console.Read();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                return(false);
            }
        }
 public DataMessage(DataMessages message, object data = null)
 {
     Message = message;
     Data    = data;
 }
Ejemplo n.º 6
0
 public EndPoints()
 {
     m_socWorker        = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);
     helperClassManager = new HelperClassManager();
     message            = new DataMessages();
 }