Beispiel #1
0
 public T GetObject <T>()
 {
     try
     {
         ObjPackage <T> objPackage = serializer.DeserializeObject <ObjPackage <T> >(msgBin);
         return(objPackage.Obj);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #2
0
        private async Task <byte[]> PackObjectIntoMsg <T>(T obj)
        {
            //generate metadata
            Metadata metadata = await CreateMetadataObj(obj);

            //place object into a package
            ObjPackage <T> objPackage = new ObjPackage <T>(obj, metadata);

            //seralize package
            byte[] objMsg = serializer.SerializeObject(objPackage);

            return(objMsg);
        }
Beispiel #3
0
        public Metadata GetMetadata()
        {
            ObjPackage <Object> genericPackage = serializer.DeserializeObject <ObjPackage <Object> >(msgBin);

            return(genericPackage.Metadata);
        }