Esempio n. 1
0
        public void SetUp()
        {
            _mock = new Mockery();
            _site = _mock.NewMock<ISite>();
            Stub.On(_site).GetProperty("DefaultSkin").Will(Return.Value(SITE_DEFAULT_SKIN));
            Stub.On(_site).Method("DoesSkinExist").With(SITE_DEFAULT_SKIN).Will(Return.Value(true));
            Stub.On(_site).Method("DoesSkinExist").With(INVALID_SKIN).Will(Return.Value(false));
            Stub.On(_site).Method("DoesSkinExist").With(USER_PREFERRED_SKIN).Will(Return.Value(true));
            Stub.On(_site).Method("DoesSkinExist").With(Is.Null).Will(Return.Value(false));
            Stub.On(_site).Method("DoesSkinExist").With(REQUESTED_SKIN).Will(Return.Value(true));
            Stub.On(_site).Method("DoesSkinExist").With(FILTER_DERIVED_SKIN).Will(Return.Value(true));
            Stub.On(_site).Method("DoesSkinExist").With("xml").Will(Return.Value(true));
            Stub.On(_site).GetProperty("SkinSet").Will(Return.Value("vanilla"));
            
            _user = _mock.NewMock<IUser>();

            _inputContext = _mock.NewMock<IInputContext>();
            Stub.On(_inputContext).GetProperty("CurrentSite").Will(Return.Value(_site));

            _outputContext = _mock.NewMock<IOutputContext>();
            Stub.On(_outputContext).Method("VerifySkinFileExists").Will(Return.Value(true));
    
            _skinSelector = new SkinSelector();
           
            _request = _mock.NewMock<IRequest>();
        }
Esempio n. 2
0
    public override bool RunComponent(IOutputContext context)
    {
        foreach (Camera tracking_camera in cameras_)
        {
            for (int i = 0; i < tracked_objects_.Count; ++i)
            {
                GameObject tracked_object      = tracked_objects_[i];
                string     tracked_object_name = tracked_object.name;
                if (i < tracked_object_aliases_array_.Length)
                {
                    // If there is an alias on the alias list, use it.
                    tracked_object_name = tracked_object_aliases_array_[i];
                }

                // Return the center of the object.
                string  stream_name       = string.Format("tracker_{0}_X_{1}", tracked_object_name, tracking_camera.name);
                Vector3 viewport_position = tracking_camera.WorldToViewportPoint(tracked_object.transform.position);
                context.OutputFloats(stream_name, new float[] { viewport_position.x, viewport_position.y });

                // Return the bounding box
                string stream_name_bbox = string.Format("tracker_{0}_X_{1}_bbox", tracked_object_name, tracking_camera.name);
                context.OutputFloats(stream_name_bbox, GetBounds2DViewPoint(tracking_camera, tracked_object));
            }
        }
        return(true);
    }
Esempio n. 3
0
        /// <summary>
        /// 
        /// </summary>
        ///<param name="inputContext"></param>
        /// <param name="outputContext"></param>
        /// <returns></returns>
        public bool Initialise(IInputContext inputContext, IOutputContext outputContext)
        {
            _skinSet = inputContext.CurrentSite.SkinSet;
 
            List<string> skinNames = GetOrderedSkinNames(inputContext);
            foreach (string skinName in skinNames)
            {

                _skinName = skinName.ToLower();
                if (_skinName.EndsWith("-xml", true, null))
                {
                    // Legacy support  -xml indicates xml skin. 
                    _skinName = "xml";
                }

                if (VerifySkin(_skinName, inputContext.CurrentSite))
                {
                    return true;
                }
            }

            //Fallback to specified Skin in Vanilla SkinSet.
            if ( _skinName != null && _skinName != string.Empty )
            {
                if ( outputContext.VerifySkinFileExists( _skinName, "vanilla") )
                {
                    _skinSet = "vanilla";
                    return true;
                }
            }

            //Fallback to users preferred skin
            if ( inputContext.ViewingUser != null && inputContext.ViewingUser.UserLoggedIn)
            {
                if (inputContext.ViewingUser.PreferredSkin.Length != 0 && VerifySkin(inputContext.ViewingUser.PreferredSkin, inputContext.CurrentSite))
                {
                    _skinName = inputContext.ViewingUser.PreferredSkin.ToLower();
                    return true;
                }
            }

            // Fallback to default skin for site.
            if (VerifySkin(inputContext.CurrentSite.DefaultSkin, inputContext.CurrentSite))
            {
                _skinName = inputContext.CurrentSite.DefaultSkin.ToLower();
                return true;
            }

            // Try to return vanilla default skin.
            if (outputContext.VerifySkinFileExists("html", "vanilla"))
            {
                _skinName = "html";
                _skinSet = "vanilla";
                return true;
            }

            //Error - no skin.
            return false;
            
        }
Esempio n. 4
0
 public GetOrderListHandler(
     IOrderRepository orderRepository,
     IOutputContext <IOrderOutput> orderOutput
     )
 {
     _orderRepository = orderRepository;
     _orderOutput     = orderOutput;
 }
Esempio n. 5
0
 public EditOrderLocation(
     IOrderRepository orderRepository,
     IOutputContext <IOrderOutput> outputContext
     )
 {
     _orderRepository = orderRepository;
     _outputContext   = outputContext;
 }
 public DeleteOrder(
     IOrderRepository orderRepository,
     IOutputContext <IOrderOutput> outputContext
     )
 {
     _orderRepository = orderRepository;
     _outputContext   = outputContext;
 }
Esempio n. 7
0
 /// <summary>
 /// Constructor for the HTML transformer.
 /// </summary>
 /// <param name="outputContext">Output context of the request.</param>
 public HtmlTransformer(IOutputContext outputContext)
     : base(outputContext)
 {
 }
Esempio n. 8
0
        /// <summary>
        /// Constructor for the XML transformer.
        /// </summary>
        /// <param name="outputContext">Output context of the request.</param>
        public XmlTransformer(IOutputContext outputContext) : base(outputContext)
        {
			//XsltFileName = "Output.xsl";
        }
Esempio n. 9
0
 public abstract bool RunComponent(IOutputContext context);
Esempio n. 10
0
        /// <summary>
        /// Static method that creates and returns a transformer object of the correct type
        /// </summary>
        /// <param name="inputContext">Our Input context</param>
        /// <param name="outputContext">Our Output context</param>
        /// <returns>The new Http transformer</returns>
		public static IDnaTransformer CreateTransformer(IInputContext inputContext, IOutputContext outputContext)
		{
            // Create and Return the transformer
            return new HtmlTransformer(outputContext);
		}
Esempio n. 11
0
 /// <summary>
 /// Default constructor for the Transformer object
 /// </summary>
 /// <param name="context">The context for the page that the _transformer will be using</param>
 public DnaTransformer(IOutputContext context)
 {
     _outputContext = context;
 }