| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using Ryujinx.Common;
- using System;
- using System.IO;
- namespace Ryujinx.HLE.HOS.Applets.Browser
- {
- class BrowserOutput
- {
- public BrowserOutputType Type { get; }
- public byte[] Value { get; }
- public BrowserOutput(BrowserOutputType type, byte[] value)
- {
- Type = type;
- Value = value;
- }
- public BrowserOutput(BrowserOutputType type, uint value)
- {
- Type = type;
- Value = BitConverter.GetBytes(value);
- }
- public BrowserOutput(BrowserOutputType type, ulong value)
- {
- Type = type;
- Value = BitConverter.GetBytes(value);
- }
- public BrowserOutput(BrowserOutputType type, bool value)
- {
- Type = type;
- Value = BitConverter.GetBytes(value);
- }
- public void Write(BinaryWriter writer)
- {
- writer.WriteStruct(new WebArgTLV
- {
- Type = (ushort)Type,
- Size = (ushort)Value.Length
- });
- writer.Write(Value);
- }
- }
- }
|