protected EyesBase(IServerConnectorFactory serverConnectorFactory) { ServerConnectorFactory = serverConnectorFactory; Logger = new Logger(); //EnsureConfiguration_(); ServerConnector = ServerConnectorFactory.CreateNewServerConnector(Logger); runningSession_ = null; UserInputs = new List <Trigger>(); properties_ = new PropertiesCollection(); setScaleProvider_ = provider => { scaleProvider_ = provider; }; scaleProvider_ = NullScaleProvider.Instance; cutProvider_ = NullCutProvider.Instance; StackTrace stackTrace = new StackTrace(); StackFrame[] stackFrames = stackTrace.GetFrames(); foreach (StackFrame stackFrame in stackFrames) { Type callingType = stackFrame.GetMethod().DeclaringType; if (callingType.IsAbstract) { continue; } actualAssembly_ = callingType.Assembly; break; } }
public ContextBasedScaleProviderFactory(Size topLevelContextEntireSize, Size viewportSize, double devicePixelRatio, IScaleProvider scaleProvider, SetScaleProviderHandler setScaleProvider) : base(scaleProvider, setScaleProvider) { TopLevelContextEntireSize_ = topLevelContextEntireSize; ViewportSize_ = viewportSize; DevicePixelRatio_ = devicePixelRatio; }
private void Init_(ClassicRunner runner, Logger logger) { runner_ = runner ?? new ClassicRunner(); Logger = logger ?? new Logger(); runner_.SetEyes(this); //EnsureConfiguration_(); UpdateActualAssembly_(); runningSession_ = null; UserInputs = new List <Trigger>(); properties_ = new PropertiesCollection(); setScaleProvider_ = provider => { scaleProvider_ = provider; }; scaleProvider_ = NullScaleProvider.Instance; cutProvider_ = NullCutProvider.Instance; }
public ScaleProviderFactory(IScaleProvider scaleProvider, SetScaleProviderHandler setScaleProvider) { scaleProvider_ = scaleProvider; setScaleProviderHandler_ = setScaleProvider; }
public ScaleProviderIdentityFactory(IScaleProvider scaleProvider, SetScaleProviderHandler setScaleProvider) : base(scaleProvider, setScaleProvider) { }
public FixedScaleProviderFactory(double scaleRatio, SetScaleProviderHandler setScaleProvider) : base(new FixedScaleProvider(scaleRatio), setScaleProvider) { }