No problem, there were only a few. WheelMUD.Core.Interfaces.ISystemHost contains method UpdateSystemHost which references the object SystemUpdateArgs. WheelMUD.Core.Interfaces.ISubSystemHost contains method UpdateSubSystemHost which references the object SystemUpdateArgs. WheelMUD.Core.Interfaces.IRoom contains method RaiseReactionEvent which references the object ScriptingCommand. I think thats it. Like I said, there were very few of them. Once you've done that though, you can abstract the server from the data completely. Just implement the interfaces in your concrete objects - but you probably already knew that . |