private void ConfigureModule(IGameTickModule module, GameTickModuleDef moduleDef) { foreach (var property in moduleDef.Properties) { module.SetProperty(property.Key, property.Value); } }
public void RegisterModule(IGameTickModule module, GameTickModuleDef moduleDef) { logger.LogInformation("Registering GameTickModule {Name}", moduleDef.Name); modules.Add(module); ConfigureModule(module, moduleDef); }