Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/rail/IRailUsersHelperImpl.cs
2026-02-21 16:45:37 +08:00

136 lines
3.8 KiB
C#

using System;
using System.Collections.Generic;
namespace rail
{
public class IRailUsersHelperImpl : RailObject, IRailUsersHelper
{
internal IRailUsersHelperImpl(IntPtr cPtr)
{
swigCPtr_ = cPtr;
}
~IRailUsersHelperImpl()
{
}
public virtual RailResult AsyncGetUsersInfo(List<RailID> rail_ids, string user_data)
{
IntPtr intPtr = ((rail_ids != null) ? RAIL_API_PINVOKE.new_RailArrayRailID__SWIG_0() : IntPtr.Zero);
if (rail_ids != null)
{
RailConverter.Csharp2Cpp(rail_ids, intPtr);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailUsersHelper_AsyncGetUsersInfo(swigCPtr_, intPtr, user_data);
}
finally
{
RAIL_API_PINVOKE.delete_RailArrayRailID(intPtr);
}
}
public virtual RailResult AsyncInviteUsers(string command_line, List<RailID> users, RailInviteOptions options, string user_data)
{
IntPtr intPtr = ((users != null) ? RAIL_API_PINVOKE.new_RailArrayRailID__SWIG_0() : IntPtr.Zero);
if (users != null)
{
RailConverter.Csharp2Cpp(users, intPtr);
}
IntPtr intPtr2 = ((options != null) ? RAIL_API_PINVOKE.new_RailInviteOptions__SWIG_0() : IntPtr.Zero);
if (options != null)
{
RailConverter.Csharp2Cpp(options, intPtr2);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailUsersHelper_AsyncInviteUsers(swigCPtr_, command_line, intPtr, intPtr2, user_data);
}
finally
{
RAIL_API_PINVOKE.delete_RailArrayRailID(intPtr);
RAIL_API_PINVOKE.delete_RailInviteOptions(intPtr2);
}
}
public virtual RailResult AsyncGetInviteDetail(RailID inviter, EnumRailUsersInviteType invite_type, string user_data)
{
IntPtr intPtr = ((!(inviter == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (inviter != null)
{
RailConverter.Csharp2Cpp(inviter, intPtr);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailUsersHelper_AsyncGetInviteDetail(swigCPtr_, intPtr, (int)invite_type, user_data);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
public virtual RailResult AsyncCancelInvite(EnumRailUsersInviteType invite_type, string user_data)
{
return (RailResult)RAIL_API_PINVOKE.IRailUsersHelper_AsyncCancelInvite(swigCPtr_, (int)invite_type, user_data);
}
public virtual RailResult AsyncCancelAllInvites(string user_data)
{
return (RailResult)RAIL_API_PINVOKE.IRailUsersHelper_AsyncCancelAllInvites(swigCPtr_, user_data);
}
public virtual RailResult AsyncGetUserLimits(RailID user_id, string user_data)
{
IntPtr intPtr = ((!(user_id == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (user_id != null)
{
RailConverter.Csharp2Cpp(user_id, intPtr);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailUsersHelper_AsyncGetUserLimits(swigCPtr_, intPtr, user_data);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
public virtual RailResult AsyncShowChatWindowWithFriend(RailID rail_id, string user_data)
{
IntPtr intPtr = ((!(rail_id == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (rail_id != null)
{
RailConverter.Csharp2Cpp(rail_id, intPtr);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailUsersHelper_AsyncShowChatWindowWithFriend(swigCPtr_, intPtr, user_data);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
public virtual RailResult AsyncShowUserHomepageWindow(RailID rail_id, string user_data)
{
IntPtr intPtr = ((!(rail_id == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (rail_id != null)
{
RailConverter.Csharp2Cpp(rail_id, intPtr);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailUsersHelper_AsyncShowUserHomepageWindow(swigCPtr_, intPtr, user_data);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
}
}