Exemplo n.º 1
0
        public FactoryServiceClient createFactoryService()
        {
            Binding httpBinding = new BasicHttpBinding();
            FactoryServiceClient factoryService = new FactoryServiceClient(httpBinding, getEndpointAddress(FACTORY_ENDING));

            return(factoryService);
        }
Exemplo n.º 2
0
 public void SetUpServer(string ip, string port)
 {
     connUtil.SetUpServer(ip, port);
     CloseServices();
     loginService      = connUtil.createLoginService();
     factoryService    = connUtil.createFactoryService();
     simulationService = connUtil.createSimulationService();
 }
        static void Main(string[] args)
        {
            string factoryID;

            string [] factories;

            loginService = ConnectionUtils.getLoginService();
            sessionID    = testLogin();


            factories = getFactories(loginService, sessionID);
            factoryID = factories[0];


            bool connected = connectToFactory(factoryID);

            registerMQListener(factoryID);
            Console.WriteLine("Connected to factory: " + connected);


            loginService.Close();
            factoryService = ConnectionUtils.getFactoryService();
            factory connectedFactory = factoryService.getFactory(sessionID);

            printFactory(connectedFactory);


            string itemId1 = createItem(1, 17, 42, FactoryServiceReference.direction.SOUTH);
            string itemId2 = createItem(89, 0, 0, FactoryServiceReference.direction.NORTH);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);


            int       x   = 20;
            int       y   = 20;
            direction dir = direction.WEST;
            position  pos = getPosition(20, 20, direction.WEST);

            Console.WriteLine("Moving item " + itemId1 + " to " + x + "," + y + ", direction:" + dir);
            factoryService.moveItem(sessionID, itemId1, pos);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);


            Console.WriteLine("deleting item " + itemId1);
            factoryService.deleteItem(sessionID, itemId1);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);


            Console.WriteLine("Warte auf input");
            Console.ReadKey();
        }
 public FactoryServiceClient createFactoryService()
 {
     try
     {
         Binding httpBinding = new BasicHttpBinding();
         FactoryServiceClient factoryService = new FactoryServiceClient(httpBinding, getEndpointAddress(FACTORY_ENDING));
         return factoryService;
     }
     catch (Exception)
     {
         return null;
     }
 }
 public FactoryServiceClient createFactoryService()
 {
     try
     {
         Binding httpBinding = new BasicHttpBinding();
         FactoryServiceClient factoryService = new FactoryServiceClient(httpBinding, getEndpointAddress(FACTORY_ENDING));
         return(factoryService);
     }
     catch (Exception)
     {
         return(null);
     }
 }
 public FactoryServiceClient createFactoryService()
 {
     Binding httpBinding = new BasicHttpBinding();
     FactoryServiceClient factoryService = new FactoryServiceClient(httpBinding, getEndpointAddress(FACTORY_ENDING));
     return factoryService;
 }
 public void SetUpServer(string ip, string port)
 {
     connUtil.SetUpServer(ip, port);
         CloseServices();
         loginService = connUtil.createLoginService();
         factoryService = connUtil.createFactoryService();
         simulationService = connUtil.createSimulationService();
 }
        static void Main(string[] args)
        {
            string factoryID;
            string [] factories;

            loginService = ConnectionUtils.getLoginService();
            sessionID = testLogin();

            factories = getFactories(loginService, sessionID);
            factoryID = factories[0];

            bool connected = connectToFactory(factoryID);
            registerMQListener(factoryID);
            Console.WriteLine("Connected to factory: "+connected);

            loginService.Close();
            factoryService = ConnectionUtils.getFactoryService();
            factory connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);

            string itemId1 = createItem(1, 17, 42, FactoryServiceReference.direction.SOUTH);
            string itemId2 = createItem(89, 0, 0, FactoryServiceReference.direction.NORTH);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);

            int x = 20;
            int y = 20;
            direction dir = direction.WEST;
            position pos = getPosition(20, 20, direction.WEST);
            Console.WriteLine("Moving item " + itemId1 + " to " + x + "," + y + ", direction:" + dir);
            factoryService.moveItem(sessionID, itemId1, pos);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);

            Console.WriteLine("deleting item " + itemId1);
            factoryService.deleteItem(sessionID, itemId1);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);

            Console.WriteLine("Warte auf input");
            Console.ReadKey();
        }