Exemplo n.º 1
0
 public static Task<Result> BotmenuSendAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.BotmenuResult,
                                        instance.BotmenuSend,
                                        handler => instance.CallbackBotmenuResult += handler);
 }
Exemplo n.º 2
0
 public static Task<Result> CellNextAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.CellResult,
                                        instance.CellNext,
                                        handler => instance.CallbackCellResult += handler);
 }
Exemplo n.º 3
0
 public static Task<Result> LoginAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.Login,
                                        instance.Login,
                                        handler => instance.CallbackLogin += handler);
 }
Exemplo n.º 4
0
 public static Task<Result> WorldResetAttributesAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.AttributesResetResult,
                                        instance.WorldAttributesReset,
                                        handler => instance.CallbackAttributesResetResult += handler);
 }
Exemplo n.º 5
0
 public static Task<Result> WorldReloadRegistryAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.ReloadRegistry,
                                        instance.WorldReloadRegistry,
                                        handler => instance.CallbackReloadRegistry += handler);
 }
Exemplo n.º 6
0
 public static Task<Result> EnterAsync(this IInstance instance, string worldName)
 {
     return instance.CreateCallbackTask(Callbacks.Enter,
                                        () => instance.Enter(worldName),
                                        handler => instance.CallbackEnter += handler);
 }
Exemplo n.º 7
0
 public static Task<Result> ObjectDeleteSessionAsync(this IInstance instance, int session)
 {
     return instance.CreateCallbackTask(Callbacks.ObjectResult,
                                        () => instance.ObjectDeleteSession(session),
                                        handler => instance.CallbackObjectResult += handler);
 }
Exemplo n.º 8
0
 public static Task<Result> HudCreateAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.HudResult,
                                        instance.HudCreate,
                                        handler => instance.CallbackHudResult += handler);
 }
Exemplo n.º 9
0
 public static Task<Result> WorldListAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.WorldList,
                                        instance.WorldList,
                                        handler => instance.CallbackWorldList += handler);
 }
Exemplo n.º 10
0
 public static Task<Result> ObjectLoadAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.ObjectResult,
                                        instance.ObjectLoad,
                                        handler => instance.CallbackObjectResult += handler);
 }
Exemplo n.º 11
0
 public static Task<Result> TerrainLoadNodeAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.TerrainLoadNodeResult,
                                        instance.TerrainLoadNode,
                                        handler => instance.CallbackTerrainLoadNodeResult += handler);
 }
Exemplo n.º 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);
 }
Exemplo n.º 13
0
 public static Task<Result> TerrainDeleteAllAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.TerrainDeleteAllResult,
                                        instance.TerrainDeleteAll,
                                        handler => instance.CallbackTerrainDeleteAllResult += handler);
 }
Exemplo n.º 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);
 }
Exemplo n.º 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);
 }
Exemplo n.º 16
0
 public static Task<Result> DeleteAllObjectsAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.DeleteAllObjectsResult,
                                        instance.DeleteAllObjects,
                                        handler => instance.CallbackDeleteAllObjectsResult += handler);
 }
Exemplo n.º 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);
 }
Exemplo n.º 18
0
 public static Task<Result> ObjectQueryAsync(this IInstance instance)
 {
     return instance.CreateCallbackTask(Callbacks.ObjectQuery,
                                        instance.ObjectQuery,
                                        handler => instance.CallbackObjectQuery += handler);
 }
Exemplo n.º 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);
 }