public void Init() { _mocks = Mocks.Init(); _resolver = Mocks.GetResolver(); _resolver.Build(); var updater = new ContainerBuilder(); updater.RegisterInstance(_mocks.Input().Object).As <IInput>(); updater.RegisterInstance(_mocks.AudioSystem().Object).As <IAudioSystem>(); updater.RegisterInstance(new Mock <IMessagePump>().Object); updater.RegisterInstance(new Mock <IRuntimeSettings>().Object); Mock <IUIThread> uiThread = new Mock <IUIThread>(); uiThread.Setup(u => u.RunBlocking(It.IsAny <Action>())).Callback <Action>(a => a()); updater.RegisterInstance(uiThread.Object); updater.Update(_resolver.Container); _textures = new Dictionary <string, ITexture> (); _state = _resolver.Container.Resolve <IGameState>(); _factory = _resolver.Container.Resolve <IGameFactory>(); DesktopFileSystem fileSystem = new DesktopFileSystem(); _saveLoad = new AGSSaveLoad(_resolver, _factory, _textures, _resolver.Container.Resolve <IGame>(), fileSystem); _state.Rooms.Add(_mocks.Room().Object); }
public static void DesktopFileSystem_Return() { DesktopFileSystem FileSystem = new DesktopFileSystem(); }