/
TON618OFF
/
Unity-Project-RTU
Обзор
Документация
Войти
/
TON618OFF
/
Unity-Project-RTU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Library/PackageCache/com.unity.ide.visualstudio@2.0.22/Editor/Messaging/Serializer.cs
43 строки
1013 B
TON618OFF
release
03 окт 2024, 22:20
03 окт 2024, 22:20
7c70e9f
Код
Авторство
О чём код?
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ using System.IO; using System.Text; namespace Microsoft.Unity.VisualStudio.Editor.Messaging { internal class Serializer { private readonly MemoryStream _stream; private readonly BinaryWriter _writer; public Serializer() { _stream = new MemoryStream(); _writer = new BinaryWriter(_stream); } public void WriteInt32(int i) { _writer.Write(i); } public void WriteString(string s) { var bytes = Encoding.UTF8.GetBytes(s ?? ""); if (bytes.Length > 0) { _writer.Write(bytes.Length); _writer.Write(bytes); } else _writer.Write(0); } public byte[] Buffer() { return _stream.ToArray(); } } }