internal UICollection(UINavigator navigator, IFactory <I> factory) { Validate.ArgumentNotNull(parameter: navigator, parameterName: nameof(navigator)); Validate.ArgumentNotNull(parameter: factory, parameterName: nameof(factory)); Navigator = !(Timeout != TimeSpan.Zero) ? navigator.Duplicate() : new RetryingNavigator(navigator: navigator, timeout: Timeout, retryCount: RetryCount); Factory = factory; }
protected UINavigator(UINavigator previous) { Filter = new UIObjectFilter(previous: previous.Filter); }