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)
 {
 }
Exemple #6
0
 public FixedScaleProviderFactory(double scaleRatio, SetScaleProviderHandler setScaleProvider)
     : base(new FixedScaleProvider(scaleRatio), setScaleProvider)
 {
 }