Example #1
0
        IPostItNetworkDataHandler ClassifyIncomingData(byte[] incomingData)
        {
            string dataStr = Encoding.UTF8.GetString(incomingData);

            if (AnotoInkTrace.CheckIsAnotoTraceMessage(dataStr))
            {
                return(anotoInkMng);
            }

            return(null);
        }
Example #2
0
        public void networkReceivedDataHandler(byte[] data)
        {
            if (!AnotoInkTrace.canExtractTraceFromBytes(data))
            {
                return;
            }
            AnotoInkTrace trace = new AnotoInkTrace();

            trace.extractDataFromFormatedBytes(data);
            inkTraces.Add(trace);
            if (traceExtractedEventHandler != null)
            {
                traceExtractedEventHandler(trace);
            }
        }
Example #3
0
        public List <AnotoInkTrace> splitToSingleIDTraces()
        {
            List <AnotoInkTrace> singleIDTraces = new List <AnotoInkTrace>();
            AnotoInkTrace        curTrace       = new AnotoInkTrace();
            AnotoInkDot          prevDot        = _inkDots[0];

            foreach (AnotoInkDot inkDot in _inkDots)
            {
                if (inkDot.PaperNoteID == prevDot.PaperNoteID)
                {
                    curTrace.addInkDot(inkDot);
                }
                else
                {
                    singleIDTraces.Add(curTrace);
                    curTrace = new AnotoInkTrace();
                    curTrace.addInkDot(inkDot);
                }
                prevDot = inkDot;
            }
            return(singleIDTraces);
        }
Example #4
0
 public bool IsAnotoMessage(byte[] msg)
 {
     return(AnotoInkTrace.IsAnotoTraceMessage(Encoding.UTF8.GetString(msg)));
 }
Example #5
0
 public List<AnotoInkTrace> splitToSingleIDTraces()
 {
     List<AnotoInkTrace> singleIDTraces = new List<AnotoInkTrace>();
     AnotoInkTrace curTrace = new AnotoInkTrace();
     AnotoInkDot prevDot = _inkDots[0];
     foreach(AnotoInkDot inkDot in _inkDots){
         if(inkDot.PaperNoteID==prevDot.PaperNoteID){
             curTrace.addInkDot(inkDot);
         }
         else{
             singleIDTraces.Add(curTrace);
             curTrace = new AnotoInkTrace();
             curTrace.addInkDot(inkDot);
         }
         prevDot = inkDot;
     }
     return singleIDTraces;
 }