public void WriteData(byte[] bytes, int isTourActiveOffset, int numberOfOperations, int operationsCompleteOffset, int operationScoreOffset) { bytes[isTourActiveOffset] = (byte)TourStatus; OperationsComplete.CopyToByteArrayLE(bytes, operationsCompleteOffset); for (int i = 0; i < numberOfOperations; i++) { OperationScore[i].CopyToByteArrayLE(bytes, operationScoreOffset + (i * 4)); } }
protected virtual void OnOperationsComplete() { OperationsComplete?.Invoke(this, new OperationsCompleteEventArgs()); }