public static SpecialFunction LuaCreateSpecialFunction(string name) { var newSpecFun = new SpecialFunction(_dbManager.GenerateNewId <SpecialFunction>(), name) { Value = SpecFunHandler.GetSpecFunReference(name) }; if (newSpecFun.Value == null) { throw new EntryNotFoundException("SpecFun {0} not found", name); } _luaManager.Proxy.CreateTable("specfun"); AddLastObject(newSpecFun); _dbManager.AddToRepository(newSpecFun); return(newSpecFun); }
public void GetSpecFunReference_NoMatch_Test() { Assert.That(SpecFunHandler.GetSpecFunReference("invalid"), Is.Null); }
public void OnSetup() { SpecFunRepository = new GenericRepository <SpecialFunction>(); MockDbManager = new Mock <IRepositoryManager>(); Handler = new SpecFunHandler(MockDbManager.Object); }