private GameLoopCallbacks CreateAndCacheCallbacks(Game game) { var callbacks = new GameLoopCallbacks { UpdateLoopCallback = new TimedCallback { Callback = game.PrepareUpdate }, PushLoopCallback = new TimedCallback { Callback = game.PreparePush } }; // Add the callback to the callback cache _callbacks.TryAdd(game.ID, callbacks); return callbacks; }
private GameLoopCallbacks CreateAndCacheCallbacks(Game game) { var callbacks = new GameLoopCallbacks { UpdateLoopCallback = new TimedCallback { Callback = game.PrepareUpdate }, PushLoopCallback = new TimedCallback { Callback = game.PreparePush } }; // Add the callback to the callback cache _callbacks.TryAdd(game.ID, callbacks); return(callbacks); }