Пример #1
0
 public static Task<Result> BotmenuSendAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.BotmenuResult,
                                        instance.BotmenuSend,
                                        handler => instance.CallbackBotmenuResult += handler);
 }
Пример #2
0
 public static Task<Result> CellNextAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.CellResult,
                                        instance.CellNext,
                                        handler => instance.CallbackCellResult += handler);
 }
Пример #3
0
 public static Task<Result> LoginAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.Login,
                                        instance.Login,
                                        handler => instance.CallbackLogin += handler);
 }
Пример #4
0
 public static Task<Result> WorldResetAttributesAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.AttributesResetResult,
                                        instance.WorldAttributesReset,
                                        handler => instance.CallbackAttributesResetResult += handler);
 }
Пример #5
0
 public static Task<Result> WorldReloadRegistryAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.ReloadRegistry,
                                        instance.WorldReloadRegistry,
                                        handler => instance.CallbackReloadRegistry += handler);
 }
Пример #6
0
 public static Task<Result> EnterAsync(this IInstance instance, string worldName)
 {
     return instance.CreateCallbackTask(Callbacks.Enter,
                                        () => instance.Enter(worldName),
                                        handler => instance.CallbackEnter += handler);
 }
Пример #7
0
 public static Task<Result> ObjectDeleteSessionAsync(this IInstance instance, int session)
 {
     return instance.CreateCallbackTask(Callbacks.ObjectResult,
                                        () => instance.ObjectDeleteSession(session),
                                        handler => instance.CallbackObjectResult += handler);
 }
Пример #8
0
 public static Task<Result> HudCreateAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.HudResult,
                                        instance.HudCreate,
                                        handler => instance.CallbackHudResult += handler);
 }
Пример #9
0
 public static Task<Result> WorldListAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.WorldList,
                                        instance.WorldList,
                                        handler => instance.CallbackWorldList += handler);
 }
Пример #10
0
 public static Task<Result> ObjectLoadAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.ObjectResult,
                                        instance.ObjectLoad,
                                        handler => instance.CallbackObjectResult += handler);
 }
Пример #11
0
 public static Task<Result> TerrainLoadNodeAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.TerrainLoadNodeResult,
                                        instance.TerrainLoadNode,
                                        handler => instance.CallbackTerrainLoadNodeResult += handler);
 }
Пример #12
0
 public static Task<Result> TerrainSetAsync(this IInstance instance, int x, int z, int texture, int[] heights)
 {
     return instance.CreateCallbackTask(Callbacks.TerrainSetResult,
                                        () => instance.TerrainSet(x, z, texture, heights),
                                        handler => instance.CallbackTerrainSetResult += handler);
 }
Пример #13
0
 public static Task<Result> TerrainDeleteAllAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.TerrainDeleteAllResult,
                                        instance.TerrainDeleteAll,
                                        handler => instance.CallbackTerrainDeleteAllResult += handler);
 }
Пример #14
0
 public static Task<Result> CavRequestAsync(this IInstance instance, int citizen = 0, int session = 0)
 {
     return instance.CreateCallbackTask(Callbacks.Cav,
                                        () => instance.CavRequest(citizen, session),
                                        handler => instance.CallbackCav += handler);
 }
Пример #15
0
 /// <summary>
 /// Asynchronously retrieves the IP address for the given session.
 /// </summary>
 /// <param name="instance"></param>
 /// <param name="session">The session to retrieve the IP address of.</param>
 /// <returns>
 /// </returns>
 public static Task<Result> AddressAsync(this IInstance instance, int session)
 {
     return instance.CreateCallbackTask(Callbacks.Address,
                                        () => instance.Address(session),
                                        handler => instance.CallbackAddress += handler);
 }
Пример #16
0
 public static Task<Result> DeleteAllObjectsAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.DeleteAllObjectsResult,
                                        instance.DeleteAllObjects,
                                        handler => instance.CallbackDeleteAllObjectsResult += handler);
 }
Пример #17
0
 public static Task<Result> AvatarLocationAsync(this IInstance instance, int citizenNumber = 0, int session = 0, string name = "")
 {
     return instance.CreateCallbackTask(Callbacks.AvatarLocation,
                                        () => instance.AvatarLocation(citizenNumber, session, name),
                                        handler => instance.CallbackAvatarLocation += handler);
 }
Пример #18
0
 public static Task<Result> ObjectQueryAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.ObjectQuery,
                                        instance.ObjectQuery,
                                        handler => instance.CallbackObjectQuery += handler);
 }
Пример #19
0
 public static Task<Result> Query5x5Async(this IInstance instance, int xSector, int zSector, int[,] sequence)
 {
     return instance.CreateCallbackTask(Callbacks.Query,
                                        () => instance.Query5x5(xSector, zSector, sequence),
                                        handler => instance.CallbackQuery += handler);
 }