示例#1
0
 public static bool Add(Status status)
 {
     return true;
 }
        private void MessageProcess(object objMessage)
        {
            Status status = new Status ();
            Logger logger = new Logger ();
            DataContractJsonSerializer json = new DataContractJsonSerializer (status.GetType ());

            try {

                Message message = objMessage as Message;

                byte[] byteArray = Encoding.UTF8.GetBytes (message.Body.ToString ());
                MemoryStream stream = new MemoryStream (byteArray);

                //TODO:  Check for multiple objects.
                status = json.ReadObject (stream) as Status;

                if (debugging) {
                    Console.WriteLine ("MessageProcess:");
                    Console.WriteLine (message.Body.ToString ());
                }

            } catch (Exception ex) {
                Console.WriteLine (ex.Message);
                Console.WriteLine (ex.StackTrace);
                logger.append (ex.Message, Logger.LogLevel.ERROR);
            }
        }