Beispiel #1
0
        private void ObjMgr_ObjReceived(object sender, P2PNET.ObjectLayer.EventArgs.ObjReceivedEventArgs e)
        {
            Metadata metadata = e.Meta;

            PrintMetadata(metadata);
            switch (metadata.ObjectType)
            {
            case "Dog":
                Dog receivedDog = e.Obj.GetObject <Dog>();
                PrintDog(receivedDog);
                break;

            case "Cat":
                Cat receivedCat = e.Obj.GetObject <Cat>();
                PrintCat(receivedCat);
                break;

            case "Fish":
                Fish receivedFish = e.Obj.GetObject <Fish>();
                PrintFish(receivedFish);
                break;

            case "Person":
                Person receivedPerson = e.Obj.GetObject <Person>();
                PrintPerson(receivedPerson);
                break;

            default:
                Console.WriteLine("unknown object type");
                break;
            }
        }
Beispiel #2
0
        private void ObjMgr_ObjReceived(object sender, P2PNET.ObjectLayer.EventArgs.ObjReceivedEventArgs e)
        {
            switch (e.Meta.ObjectType)
            {
            case "KeyMsg":
                KeyMsg keyMsg = e.Obj.GetObject <KeyMsg>();
                ProccessKeyMsg(keyMsg);
                break;

            case "HeartBeatMsg":
                break;

            default:
                Console.WriteLine("unknown file type");
                break;
            }
        }