Files
2026-06-04 11:42:34 +02:00

115 lines
3.2 KiB
C#

using System;
using System.Runtime.InteropServices;
namespace Sony.NP
{
// Token: 0x0200010D RID: 269
public class WordFilter
{
// Token: 0x060005AB RID: 1451
[DllImport("UnityNpToolkit2")]
private static extern int PrxFilterComment(WordFilter.FilterCommentRequest request, out APIResult result);
// Token: 0x060005AC RID: 1452 RVA: 0x000100B8 File Offset: 0x0000F0B8
public static int FilterComment(WordFilter.FilterCommentRequest request, WordFilter.SanitizedCommentResponse response)
{
if (response.locked)
{
throw new NpToolkitException("Response object is already locked");
}
APIResult apiresult;
int num = WordFilter.PrxFilterComment(request, out apiresult);
if (apiresult.RaiseException)
{
throw new NpToolkitException(apiresult);
}
RequestBase.FinaliseRequest(request, response, num);
return num;
}
// Token: 0x0200010E RID: 270
[StructLayout(LayoutKind.Sequential)]
public class FilterCommentRequest : RequestBase
{
// Token: 0x170002AA RID: 682
// (get) Token: 0x060005AE RID: 1454 RVA: 0x00010114 File Offset: 0x0000F114
// (set) Token: 0x060005AF RID: 1455 RVA: 0x0001012C File Offset: 0x0000F12C
public string Comment
{
get
{
return this.comment;
}
set
{
if (value.Length > 1024)
{
throw new NpToolkitException("The size of the string is more than " + 1024 + " characters.");
}
this.comment = value;
}
}
// Token: 0x060005B0 RID: 1456 RVA: 0x00010175 File Offset: 0x0000F175
public FilterCommentRequest()
: base(ServiceTypes.WordFilter, FunctionTypes.WordfilterFilterComment)
{
}
// Token: 0x04000422 RID: 1058
public const int MAX_SIZE_COMMENT = 1024;
// Token: 0x04000423 RID: 1059
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1025)]
internal string comment;
}
// Token: 0x0200010F RID: 271
public class SanitizedCommentResponse : ResponseBase
{
// Token: 0x170002AB RID: 683
// (get) Token: 0x060005B1 RID: 1457 RVA: 0x00010184 File Offset: 0x0000F184
public string ResultComment
{
get
{
return this.resultComment;
}
}
// Token: 0x170002AC RID: 684
// (get) Token: 0x060005B2 RID: 1458 RVA: 0x0001019C File Offset: 0x0000F19C
public bool IsCommentChanged
{
get
{
return this.isCommentChanged;
}
}
// Token: 0x060005B3 RID: 1459 RVA: 0x000101B4 File Offset: 0x0000F1B4
protected internal override void ReadResult(uint id, FunctionTypes apiCalled, RequestBase request)
{
base.ReadResult(id, apiCalled, request);
APIResult apiresult;
MemoryBuffer memoryBuffer = base.BeginReadResponseBuffer(id, apiCalled, out apiresult);
if (apiresult.RaiseException)
{
throw new NpToolkitException(apiresult);
}
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.WordFilterBegin);
memoryBuffer.ReadString(ref this.resultComment);
this.isCommentChanged = memoryBuffer.ReadBool();
memoryBuffer.CheckMarker(MemoryBuffer.BufferIntegrityChecks.WordFilterEnd);
base.EndReadResponseBuffer(memoryBuffer);
}
// Token: 0x04000424 RID: 1060
internal string resultComment;
// Token: 0x04000425 RID: 1061
internal bool isCommentChanged;
}
}
}