public MissingModuleException(XmasEntity entity, Type moduleType) : base("Module Type " + moduleType.Name + " on entity type: " + entity.GetType().Name + " is missing") { this.entity = entity; this.moduleType = moduleType; }
public override EntityView ConstructEntityView(XmasEntity model, XmasPosition position) { ConsoleEntityView retval = (ConsoleEntityView) Activator.CreateInstance(typeDict[model.GetType()], model, position, evtman); return retval; }
public UnacceptableActionException(XmasAction action, XmasEntity xmasEntity) : base("XmasEntity: [" + xmasEntity.GetType().Name + "] can't accept action: [" + action.GetType().Name + "]") { this.action = action; this.xmasEntity = xmasEntity; }