IPostItNetworkDataHandler ClassifyIncomingData(byte[] incomingData) { string dataStr = Encoding.UTF8.GetString(incomingData); if (AnotoInkTrace.CheckIsAnotoTraceMessage(dataStr)) { return(anotoInkMng); } return(null); }
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); } }
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); }
public bool IsAnotoMessage(byte[] msg) { return(AnotoInkTrace.IsAnotoTraceMessage(Encoding.UTF8.GetString(msg))); }
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; }