private void DeserializeOps()
 {
     while (opsToDeserialize.TryTake(out var opList, -1))
     {
         var metaData = commandMetaDataManager.GetAllCommandMetaData();
         converter.ParseOpListIntoDiff(opList, metaData);
         opList.Dispose();
     }
 }
Esempio n. 2
0
        public void GetMessagesReceived(ref ViewDiff viewDiff)
        {
            bool inCriticalSection = false;

            do
            {
                using (var opList = connection.GetOpList(0))
                {
                    inCriticalSection = converter.ParseOpListIntoDiff(opList, commandMetaDataManager.GetAllCommandMetaData());
                }
            }while (inCriticalSection);

            viewDiff = converter.GetViewDiff();
        }