using OpenMetaverse; using System; using System.Collections.Generic; using System.Text; namespace SecondBotEvents.Services { public abstract class BotServices { public EventsSecondBot master; protected bool running = false; public BotServices(EventsSecondBot setMaster) { master = setMaster; } public bool isRunning() { return running; } public GridClient GetClient() { if(master == null) { return null; } else if(master.BotClient == null) { return null; } return master.BotClient.client; } public virtual string Status() { return ""; } public virtual void Start() { running = true; } public virtual void Stop() { running = false; } public void Restart() { if (running == true) { Stop(); } Start(); } } }