示例#1
0
        public void SetUp()
        {
            var config = new VSFakeCompRoot.Config {
                SamplesRoot = @""
            };
            var dgtFactoty  = Substitute.For <IDebugQueryTargetFactory>();
            var taskContext = new JoinableTaskContext();
            var logger      = Substitute.For <NLog.Logger>();

            compRoot = new VSFakeCompRoot(config, dgtFactoty, taskContext, logger);
        }
        void InitVsFakeCompRoot(ServiceManager serviceManager,
                                IGameletClientFactory gameletClientFactory)
        {
            var config = new VSFakeCompRoot.Config {
                SamplesRoot = _sampleDir
            };
            var dialogUtil = new DialogUtilFake();

            var debugTargetCompRoot =
                new MediumTestGgpDebugQueryTargetCompRoot(serviceManager, dialogUtil,
                                                          gameletClientFactory);

            _taskContext.RunOnMainThread(() =>
            {
                var debugTargetWrapperFactory = new GgpDebugQueryTargetWrapperFactory(
                    debugTargetCompRoot.Create(), _taskContext, new ManagedProcess.Factory());
                _vsFakeCompRoot = new VSFakeCompRoot(config, debugTargetWrapperFactory,
                                                     _taskContext, _nLogSpy.GetLogger());
            });
        }