Beispiel #1
0
        public ActorXmlKSService() : base(DeviceType.KS, "SuperKS")
        {
            _ksActor = Actor.Spawn(Actor.FromProducer(() => new KSActor()));

            ActorXmlDispatcher.AddIncomingMessageHandler("bestand", new Version(), IncomingMessageHandlers.Bestand(_ksActor));
            ActorXmlDispatcher.AddIncomingMessageHandler("auslagerung", new Version(), IncomingMessageHandlers.Auslagerung(_ksActor));
        }
            public static void AddArtikel(XElement message, DeviceInfo deviceInfo, ActorXmlDispatcher ActorXmlDispatcher)
            {
                XAttribute pzn;

                if ((pzn = message.Attribute("pzn")) == null)
                {
                    Console.WriteLine("pzn fehlt");
                    return;
                }
                ActorXmlDispatcher.Send(deviceInfo,
                                        new XElement("addArtikelResponse", pzn, new XAttribute("deviceName", deviceInfo.Name)));
                Thread.Sleep(500);
                ActorXmlDispatcher.Broadcast(DeviceType.Sichtwahl,
                                             new XElement("updateVerkäufe", null));
            }
 private void AddIncomingMessageHandlers()
 {
     ActorXmlDispatcher.AddIncomingMessageHandler("getArtikelInfo", new Version(), MessageHandlers.GetArtikelInfo(_artikelService));
     ActorXmlDispatcher.AddIncomingMessageHandler("addArtikel", new Version(), MessageHandlers.AddArtikel);
 }
 public bool HasSichtwahl() => ActorXmlDispatcher.GetDeviceInfos().Any(i => i.DeviceType == DeviceType.Sichtwahl);
 public DeviceInfo GetKS() => ActorXmlDispatcher.GetDeviceInfos().FirstOrDefault(i => i.DeviceType == DeviceType.KS);
 public bool HasKS() => ActorXmlDispatcher.GetDeviceInfos().Any(i => i.DeviceType == DeviceType.KS);
 public void Stop()
 {
     ActorXmlDispatcher.Stop();
 }
 public void Start()
 {
     ActorXmlDispatcher.Start();
     ActorXmlDispatcher.StartTcpListener(13000);
     ActorXmlDispatcher.StartTcpClient("localhost", 13001);
 }
Beispiel #9
0
 public DeviceInfo GetWarenwirtschaft() => ActorXmlDispatcher.GetDeviceInfos().FirstOrDefault(i => i.DeviceType == DeviceType.Warenwirtschaft);
Beispiel #10
0
 public void Start()
 {
     ActorXmlDispatcher.Start();
     ActorXmlDispatcher.StartTcpListener(13001);
 }
Beispiel #11
0
 public ActorXmlVSService(string deviceName)
     : base(DeviceType.Sichtwahl, deviceName)
 {
     ActorXmlDispatcher.AddIncomingMessageHandler("nurZurInfo", new Version(), IncomingMessageHandlers.NurZurInfo);
 }
Beispiel #12
0
 // PROGRAMMIERMODELL FireAndForget-Nachricht von Außenwelt erhalten
 public static void NurZurInfo(XElement message, DeviceInfo deviceInfo, ActorXmlDispatcher ActorXmlDispatcher)
 {
 }