void RegisterClientEvents(GridClient client)
{
- client.Inventory.ItemReceived += Inventory_ItemReceived;
- client.Inventory.InventoryObjectOffered +=Inventory_InventoryObjectOffered;
//instance.ClientChanged += new EventHandler<ClientChangedEventArgs>(instance_ClientChanged);
//client.Self.ChatFromSimulator += new EventHandler<ChatEventArgs>(Self_ChatFromSimulator);
}
void UnregisterClientEvents(GridClient client)
{
//if (client == null) return;
- client.Inventory.ItemReceived -= Inventory_ItemReceived;
- client.Inventory.InventoryObjectOffered -= Inventory_InventoryObjectOffered;
}
private UUID offeredObject;
// setup timer
timer = new System.Threading.Timer(new TimerCallback(productCallback));
this.SetupTimer();
+ // invenotry receiving
+ client.Inventory.ItemReceived += Inventory_ItemReceived;
+ client.Inventory.InventoryObjectOffered +=Inventory_InventoryObjectOffered;
}
public void SetupTimer(){
// kill timer
timer.Dispose();
EVOButton.Dispose();
+ // unregister inventory receiver events
+ client.Inventory.ItemReceived -= Inventory_ItemReceived;
+ client.Inventory.InventoryObjectOffered -= Inventory_InventoryObjectOffered;
}
private string m_searchString;
}
}
}
-
\ No newline at end of file
+