

If (contextManager.FeatureContext != null)Ĭ(new HashSet ()) Uuid = AllureHelper.GetFeatureContainerId(contextManager.FeatureContext?.FeatureInfo)Īllure.StartTestContainer(featureContainer) Var featureContainer = new TestResultContainer() Var featureContainerId = AllureHelper.GetFeatureContainerId(contextManager.FeatureContext?.FeatureInfo) Public override object InvokeBinding(IBinding binding, IContextManager contextManager, object arguments, ITestTracer testTracer, out TimeSpan duration) M_ConflictResolver.ResolveConflict(m_Ke圜ombinationSequence, entries) If (HasConflicts(entries, m_Ke圜ombinationSequence)) M_ActiveClutches.Add(evt.ke圜ode, new Tuple (shortcutEntry, ntext)) If (!m_ActiveClutches.ContainsKey(evt.ke圜ode)) InvokingAction?.Invoke(shortcutEntry, args)

If (evt.ke圜ode != m_Ke圜ombinationSequence.Last().ke圜ode)Īrgs.context = contextManager.GetContextInstanceOfType(ntext) If (ShortcutFullyMatchesKe圜ombination(shortcutEntry)) If (entries.Count() > 1 & contextManager.HasAnyPriorit圜ontext())Įntries = m_Entries.FindAll(a => contextManager.HasPriorit圜ontextOfType(a.context)) M_Directory.FindShortcutEntries(m_Ke圜ombinationSequence, contextManager, m_Entries) M_Ke圜ombinationSequence.Add(ke圜odeCombination) Var ke圜odeCombination = Ke圜ombination.FromKeyboardInput(evt) If (m_ActiveClutches.ContainsKey(evt.ke圜ode)) Use the event and return if the key is currently used in an active clutch InvokingAction?.Invoke(clutchTuple.Item1, args) Var clutchContext = m_ActiveClutches.Item2 If (m_ActiveClutches.TryGetValue(evt.ke圜ode, out clutchTuple)) If (evt = null || !evt.isKey || evt.ke圜ode = Ke圜ode.None) Public void HandleKeyEvent(Event evt, IContextManager contextManager)

This.bindingRegistryBuilder = bindingRegistryBuilder this.stepDefinitionMatcher = stepDefinitionMatcher IDictionary stepErrorHandlers, IBindingInvoker bindingInvoker, IRuntimeBindingRegistryBuilder bindingRegistryBuilder) IDictionary stepDefinitionSkeletonProviders, IContextManager contextManager, IStepDefinitionMatchService stepDefinitionMatchService, This.stepDefinitionMatchService = stepDefinitionMatchService

This.stepErrorHandlers = stepErrorHandlers = null ? null : () This.stepDefinitionSkeletonProvider = stepDefinitionSkeletonProvider IDictionary stepErrorHandlers, IBindingInvoker bindingInvoker) IStepDefinitionSkeletonProvider stepDefinitionSkeletonProvider, IContextManager contextManager, IStepDefinitionMatchService stepDefinitionMatchService, This.currentStepDefinitionSkeletonProvider = stepDefinitionSkeletonProviders // fallback if feature initialization was not proper This.stepArgumentTypeConverter = stepArgumentTypeConverter ntimeConfiguration = runtimeConfiguration This.unitTestRuntimeProvider = unitTestRuntimeProvider This.stepDefinitionSkeletonProviders = stepDefinitionSkeletonProviders IDictionary stepDefinitionSkeletonProviders, IContextManager contextManager) RuntimeConfiguration runtimeConfiguration, IBindingRegistry bindingRegistry, IUnitTestRuntimeProvider unitTestRuntimeProvider, Public TestExecutionEngine(IStepFormatter stepFormatter, ITestTracer testTracer, IErrorProvider errorProvider, IStepArgumentTypeConverter stepArgumentTypeConverter, Throw errorProvider.GetCallError(binding.Method, ex) Įx = ex.PreserveStackTrace(errorProvider.GetMethodText(binding.Method)) Ĭatch (AggregateException agEx) //from Task.Wait() TestTracer.TraceDuration(stopwatch.Elapsed, binding.Method, arguments) If (runtimeConfiguration.TraceTimings & stopwatch.Elapsed >= runtimeConfiguration.MinTracedDuration) Result = bindingAction.DynamicInvoke(invokeArgs) Object invokeArgs = new object Īrray.Copy(arguments, 0, invokeArgs, 1, arguments.Length) Using (CreateCultureInfoScope(contextManager)) Public object InvokeBinding(IBinding binding, IContextManager contextManager, object arguments, ITestTracer testTracer, out TimeSpan duration)ĮnsureReflectionInfo(binding, out methodInfo, out bindingAction)
