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>(); }
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); }
/// <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; }
public GetOrderListHandler( IOrderRepository orderRepository, IOutputContext <IOrderOutput> orderOutput ) { _orderRepository = orderRepository; _orderOutput = orderOutput; }
public EditOrderLocation( IOrderRepository orderRepository, IOutputContext <IOrderOutput> outputContext ) { _orderRepository = orderRepository; _outputContext = outputContext; }
public DeleteOrder( IOrderRepository orderRepository, IOutputContext <IOrderOutput> outputContext ) { _orderRepository = orderRepository; _outputContext = outputContext; }
/// <summary> /// Constructor for the HTML transformer. /// </summary> /// <param name="outputContext">Output context of the request.</param> public HtmlTransformer(IOutputContext outputContext) : base(outputContext) { }
/// <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"; }
public abstract bool RunComponent(IOutputContext context);
/// <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); }
/// <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; }