public void Initialize(Rendering rendering) { SetDefault(); ContextItem = rendering.Item; Initialize(); }
private void ReplacePlaceholders(string html, TextWriter writer, Rendering rendering) { var index = html.IndexOf(placeholderStartSearch, StringComparison.Ordinal); if (index < 0) { writer.Write(html); return; } var endOfStartTag = html.IndexOf(" -->", index, StringComparison.Ordinal); var startOfKey = index + placeholderStartSearch.Length; var placeHolderKey = html.Substring(startOfKey, endOfStartTag - startOfKey); var endTag = string.Format(placeHolderEndSearch, placeHolderKey); var endOfPlaceHolder = html.IndexOf(endTag, endOfStartTag, StringComparison.Ordinal); if (endOfPlaceHolder < 0) throw new Exception("Could not find end of placeholder " + placeHolderKey); if (placeHolderKey.IndexOf("_cacheable", StringComparison.Ordinal) > placeHolderKey.LastIndexOf('/')) //another way to cache placeholders is to have the name contain _cacheable { writer.Write(html.Substring(0, endOfPlaceHolder + endTag.Length)); } else { writer.Write(html.Substring(0, index)); PipelineService.Get().RunPipeline<RenderPlaceholderArgs>("mvc.renderPlaceholder", new RenderPlaceholderArgs(placeHolderKey, writer, rendering)); } ReplacePlaceholders(html.Substring(endOfPlaceHolder + endTag.Length), writer, rendering); }
public override void Initialize(Rendering rendering) { base.Initialize(rendering); if (!string.IsNullOrEmpty(Item["Tabs"])) { MultilistField slides = Item.Fields["Tabs"]; if (slides != null) { Tabs = slides.GetItems().ToList(); } } var background = (ImageField)rendering.Item.Fields["BackgroundImage"]; if (background != null) { var mediaItem = background.MediaItem; if (mediaItem != null) { BackgroundImageUrl = MediaManager.GetMediaUrl(mediaItem); } } //if (rendering.Parameters != null) //{ //var parms = rendering.Parameters; //ActiveTab = parms["Active Tab"]; //} if (!string.IsNullOrEmpty(Item["Active Tab"])) { ActiveTab = Item["Active Tab"]; } }
public override void Render(Rendering.Environment environment, Camera cam) { SpriteRenderer spriteRenderer = renderManager.SpriteRenderer; spriteRenderer.Render(texture, WorldTransform, WorldTransform.GetTranslation().x, WorldTransform.GetTranslation().y, texture.Width * WorldTransform.GetScale().x, texture.Height * WorldTransform.GetScale().y, white); }
/// <summary> /// Gets an <c>System.Object</c> based upon a TALES path fragment. /// </summary> /// <remarks> /// <para> /// This method should return a <c>System.Object</c> which represents the traversal of a single-level TALES path /// fragment, from the current instance. The value of that fragment is passed via the name /// <paramref name="pathFragment"/>. /// </para> /// <para> /// The precise meaning of 'traversal' is left to the implementation, but typical semantics will see an object /// return an associated object from an object graph. /// </para> /// <example> /// <para> /// In this simple example, the <c>Employee</c> class may return data from a related <c>Person</c> object, without /// exposing the Person object directly. This might be because (as shown in this example), the API of that /// <c>Person</c> object is more complex than desired, and so TALES should see a simplified version. /// </para> /// <code> /// public class Employee : ITalesPathHandler /// { /// private Person _person; /// /// public bool HandleTalesPath(string pathFragment, out object result, RenderingContext currentContext) /// { /// switch(pathFragment) /// { /// case: "name"; /// result = _person.Name; /// return true; /// case: "address"; /// result = _person.Address.FullAddress; /// return true; /// case: "gender": /// result = _person.Gender.ToString(); /// return true; /// default: /// result = null; /// return false; /// } /// } /// } /// </code> /// </example> /// <para> /// Note that the return value does not need to be a primitive type. It may be a complex object, and the return /// value may also implement <see cref="ITalesPathHandler"/> if desired. /// </para> /// </remarks> /// <returns><c>true</c> if the path traversal was a success; <c>false</c> otherwise.</returns> /// <param name="pathFragment">The path fragment.</param> /// <param name="result">Exposes the result if the traversal was a success</param> /// <param name="currentContext">Gets the current rendering context.</param> public override bool HandleTalesPath(string pathFragment, out object result, Rendering.IRenderingContext currentContext) { bool output; object exposedResult; output = base.HandleTalesPath(pathFragment, out exposedResult, currentContext); var templateFileInfo = exposedResult as FileInfo; if(output && templateFileInfo != null) { var templateFactory = GetTemplateFactory(currentContext); RenderingMode mode; if(templateFactory.TryDetectMode(templateFileInfo, out mode)) { var doc = templateFactory.CreateTemplateFile(templateFileInfo); exposedResult = doc; } else { output = false; } } result = exposedResult; return output; }
/// <summary> /// The rendering of the context page /// </summary> /// <param name="rendering">Rendering to initialize</param> public override void Initialize(Rendering rendering) { base.Initialize(rendering); if (!string.IsNullOrEmpty(Item[FieldConstants.TeaserGroup.Source])) { MultilistField source = Item.Fields[FieldConstants.TeaserGroup.Source]; if (source != null) { OwlTeasers = source.GetItems().ToList(); } } // Findout dispaly social icons or not; this is droplist field SocialDisplay = Item[FieldConstants.TeaserGroup.Display]; if (string.IsNullOrEmpty(SocialDisplay) || string.Equals(SocialDisplay, "show", StringComparison.CurrentCultureIgnoreCase)) { SocialDisplay = "show"; } if (string.Equals(SocialDisplay, "none", StringComparison.CurrentCultureIgnoreCase)) { SocialDisplay = "none"; } }
protected virtual Renderer GetRenderer(Rendering rendering, GetRendererArgs args) { var areaRouteData = GetAreaRouteDataFromRenderingItem(rendering.RenderingItem); var controllerRunner = GetControllerRunner(areaRouteData); return new AreaControllerRenderer(controllerRunner, areaRouteData); }
/// <summary> /// Initialize the rendering /// </summary> /// <param name="rendering">Rendering to initialize /// </param> public override void Initialize(Rendering rendering) { base.Initialize(rendering); Id = rendering.Parameters[ParameterConstants.Id]; SubCssClass = rendering.Parameters[ParameterConstants.Style.SubCssClass]; AnimationClass = rendering.Parameters[ParameterConstants.Style.Animation]; }
public virtual void Initialize(Rendering rendering) { this.currentRendering = rendering; MachineName = itemsHelper.GetItemMachineName(rendering.Item); Id = rendering.Item.ID.ToGuid(); SitecoreFieldNamePrefixAttribute fieldNamePrefixAttribute = this.GetType().GetCustomAttributes<SitecoreFieldNamePrefixAttribute>().FirstOrDefault(); foreach (PropertyInfo pi in GetType().GetProperties()) { foreach (SitecoreDataAttribute attribute in pi.GetCustomAttributes<SitecoreDataAttribute>()) { Sitecore.Diagnostics.Profiler.StartOperation(String.Format("Processing {0} for {1}", attribute.GetType().Name, pi.Name)); if (pi.SetMethod == null) { throw new Exception(String.Format("No set method for {0}", pi.Name)); } pi.SetValue(this, attribute.GetValue(fieldNamePrefixAttribute, pi, rendering)); Sitecore.Diagnostics.Profiler.EndOperation(String.Format("Processing {0} for {1}", attribute.GetType().Name, pi.Name)); } } }
protected virtual object GetFromViewPath(Rendering rendering, GetModelArgs args) { var viewPath = rendering.ToString().Replace("View: ", string.Empty); if(!SiteHelper.IsValidSite()) return null; var useSynthesisModelType = SynthesisRenderingCache.GetOrAdd(rendering.ToString(), key => { var renderer = rendering.Renderer; var diagnosticRenderer = renderer as RenderingDiagnosticsInjector.DiagnosticsRenderer; if (diagnosticRenderer != null) renderer = diagnosticRenderer.InnerRenderer; var viewRenderer = renderer as ViewRenderer; if (viewRenderer != null) viewPath = viewRenderer.ViewPath; var modelType = _typeResolver.GetViewModelType(viewPath); // Check to see if no model has been set if (modelType == typeof(object)) return false; // Check that the model is a Synthesis type (if not, we ignore it) if (!typeof(IStandardTemplateItem).IsAssignableFrom(modelType)) return false; return true; }); return useSynthesisModelType ? rendering.Item.AsStronglyTyped() : null; }
public Bitmap Render(Rendering.ExecutionOptions options, Action<string> log) { try { var result = new Bitmap(options.Width, options.Height); int width = options.Width; int height = options.Height; log("Initializing and copying data to GPU memory"); int[,] iterations = new int[height, width]; var dev_iterations = gpu.CopyToDevice(iterations); var gridSize = new dim3(height, width); var blockSize = BlockSize; var minX = (float)options.MinX; var maxX = (float)options.MaxX; var minY = (float)options.MinY; var maxY = (float)options.MaxY; var stepX = (maxX - minX) / ((float)width); var stepY = (maxY - minY) / ((float)height); log("Launching Mandelbrot calculations"); gpu.Launch(gridSize, blockSize, "CalculateMandelbrot", minX, maxY, stepX, stepY, dev_iterations); log("Mandelbrot calculations done, fetching results from GPU memory"); gpu.CopyFromDevice(dev_iterations, iterations); log("Generating the final image"); Rendering.fastDrawBitmap(result, iterations); return result; } finally { gpu.FreeAll(); } }
protected virtual object GetFromItem(Rendering rendering, GetModelArgs args) { string model = ObjectExtensions.ValueOrDefault<Item, string>(rendering.Item, (Func<Item, string>)(i => i["MvcLayoutModel"])); if (StringExtensions.IsWhiteSpaceOrNull(model)) return (object) null; else return GetObject(model); }
protected virtual object GetFromPropertyValue(Rendering rendering, GetModelArgs args) { string model = rendering.Properties["Model"]; if (StringExtensions.IsWhiteSpaceOrNull(model)) return (object)null; else return GetObject(model); }
protected virtual object GetFromField(Rendering rendering, GetModelArgs args) { Item obj = ObjectExtensions.ValueOrDefault<RenderingItem, Item>(rendering.RenderingItem, (Func<RenderingItem, Item>)(i => i.InnerItem)); if (obj == null) return (object)null; else return GetObject(obj["Model"]); }
/// <summary> /// Initialize the Video Model /// </summary> /// <param name="rendering">The Rendering to use</param> public override void Initialize(Rendering rendering) { base.Initialize(rendering); if (rendering.Item != null) { VideoPath = MediaManager.GetMediaUrl(rendering.Item); } }
public void Initialize(Rendering rendering) { if (!String.IsNullOrEmpty(rendering.DataSource)) { Item i = Sitecore.Context.Database.GetItem(rendering.DataSource); Source = i.Fields["IFrame Link"].Value; } }
/// <summary> /// Gets the specified cart. /// </summary> /// <param name="cart">The cart.</param> /// <param name="rendering">The rendering.</param> /// <returns>Gets an instance of the CartRenderingModel with initialized Sitecore rendering.</returns> public static CartRenderingModel Get(CommerceCart cart, Rendering rendering) { CartRenderingModel model = new CartRenderingModel(cart); model.Initialize(rendering); return model; }
public void Initialize(Rendering rendering) { if (!String.IsNullOrEmpty(rendering.DataSource)) { Item datasource = Sitecore.Context.Database.GetItem(rendering.DataSource); Data = datasource.Children.OrderBy(x => x.Name).ToList(); } }
public override void Initialize(Rendering rendering) { base.Initialize(rendering); if (string.IsNullOrEmpty(UrlToLike)) { UrlToLike = LinkManager.GetItemUrl(DataSourceItem, new UrlOptions { AlwaysIncludeServerUrl = true }); } }
/// <summary> /// /// </summary> /// <param name="huobi"></param> /// <param name="market"></param> /// <param name="renderer"></param> public AlgoBase(IMarket huobi, HuobiMarket market, Rendering renderer) { m_huobi = huobi; m_market = market; m_lastOpenOrders = m_huobi.GetOpenOrders(m_market); m_startInfo = m_huobi.GetAccountInfo(); m_renderer = renderer; }
protected virtual Type GetFromField(Rendering rendering, GetModelArgs args) { Item obj = ObjectExtensions.ValueOrDefault<RenderingItem, Item>(rendering.RenderingItem, (Func<RenderingItem, Item>)(i => i.InnerItem)); if (obj == null) throw new MapperException("No rendering item"); else return Type.GetType(obj["Model"], true); }
public override void Initialize(Rendering rendering) { base.Initialize(rendering); var currentBlog = ManagerFactory.BlogManagerInstance.GetCurrentBlog(); BlogItem = currentBlog; Hyperlink = currentBlog.SafeGet(x => x.Url); Theme = currentBlog.Theme.Item; }
/// <summary>Initialize the rendering /// </summary> /// <param name="rendering">Rendering to initialize /// </param> public override void Initialize(Rendering rendering) { base.Initialize(rendering); if (Item != null) { Data = Item.Children.OrderBy(x => x.Name).ToList(); } }
public override void Initialize(Rendering rendering) { base.Initialize(rendering); Sitecore.Data.Fields.MultilistField fld = (Sitecore.Data.Fields.MultilistField)rendering?.Item?.Fields["Page Tagging"]; if (fld != null) { Tags = fld.GetItems(); } }
/// <summary> /// Detailed constructor /// </summary> /// <param name="writer">Response stream to write the control to</param> /// <param name="id">ID of the control (which must be unique on the page)</param> public Spinner(TextWriter writer, string id) { this.PlugInName = "spinner"; this.Writer = writer; this.ID = id; this.Options = new Options(this); this.Events = new Events(this); this.Methods = new Methods(this); this.Rendering = new Rendering(this); }
/// <summary> /// Create an empty view context for rendering the Sitecore rendering /// </summary> /// <param name="httpCtxWrapper"></param> /// <param name="routeData"></param> /// <param name="rendering"></param> /// <returns></returns> private static ViewContext CreateViewContext(HttpContextWrapper httpCtxWrapper, RouteData routeData, Rendering rendering) { ViewContext viewCtx = new ViewContext(); viewCtx.ViewData = new ViewDataDictionary(); viewCtx.View = new RenderingView(rendering); viewCtx.TempData = new TempDataDictionary(); viewCtx.RouteData = routeData; viewCtx.HttpContext = httpCtxWrapper; return viewCtx; }
public override void Initialize(Rendering rendering) { base.Initialize(rendering); Body = rendering.Item["Body"]; Title = rendering.Item["Title"]; Description = rendering.Item["Description"]; Keywords = rendering.Item["Keywords"]; NavigationTitle = rendering.Item["NavigationTitle"]; }
protected virtual string GetCustomPart(Rendering rendering, RenderingCachingDefinition definition) { object typeImplementation = GetInstanceOfType(definition.VaryByCustomImplementationType); ICustomCacheable keyProvider = typeImplementation as ICustomCacheable; if (keyProvider == null) return string.Empty; return string.Format("_#custom:{0}", keyProvider.GetCustomCacheKeyPart()); }
protected virtual object GetFromLayout(Rendering rendering, GetModelArgs args) { string pathOrId = rendering.Properties["LayoutId"]; if (StringExtensions.IsWhiteSpaceOrNull(pathOrId)) return (object)null; string model = ObjectExtensions.ValueOrDefault<Item, string>(MvcSettings.GetRegisteredObject<ItemLocator>().GetItem(pathOrId), (Func<Item, string>)(i => i["Model"])); if (StringExtensions.IsWhiteSpaceOrNull(model)) return (object) null; else return GetObject(model); }
public override object GetValue(SitecoreFieldNamePrefixAttribute fieldNamePrefixAttribute, PropertyInfo pi, Rendering rendering) { string fieldName = ResolveFieldName(fieldNamePrefixAttribute, pi, FieldName); MultilistField field = (MultilistField)rendering.Item.Fields[fieldName]; if (field == null) { return new string[] { }; } return field.GetItems().Select(x => linksHelper.GetItemAbsoluteUrl(x)).ToArray(); }
protected virtual Renderer GetRenderer(Rendering rendering, GetRendererArgs args) { Tuple <string, string> controllerAndAction = this.GetControllerAndAction(rendering, args); if (controllerAndAction == null) { return(null); } string str1 = controllerAndAction.Item1; string str2 = controllerAndAction.Item2; return(new ControllerRenderer() { ControllerName = str1, ActionName = str2 }); }
public static string BackgroundColor(this Rendering theRendering) { //Rendering Field is hard coded to "hideImage" //read value of HideImage Rendering paramter string theSelectedColor = theRendering.Parameters["backgroundColor"]; if (!String.IsNullOrEmpty(theSelectedColor)) { Item theBackgroundColor = Sitecore.Context.Database.GetItem(theRendering.Parameters["backgroundColor"]); Sitecore.Diagnostics.Assert.ArgumentNotNull(theBackgroundColor, "item"); return(theBackgroundColor["Setting Name"]); } else { return(string.Empty); } }
private Item GetPsScriptFromProperties(Rendering rendering) { if (rendering.RenderingType != "Controller") { return(null); } var powershellScript = rendering["PowershellScript"]; if (powershellScript.IsWhiteSpaceOrNull()) { return(null); } var item = rendering.Item.Database.GetItem(powershellScript); return(item); }
public static string HideImage(this Rendering theRendering) { //Rendering Field is hard coded to "hideImage" //read value of HideImage Rendering paramter string hide = theRendering.Parameters["hideImage"]; if (hide == "1") { Item theSetting = Sitecore.Context.Database.GetItem("{A5585EFC-DF8D-409C-A1ED-0D86FE26EE96}"); Sitecore.Diagnostics.Assert.ArgumentNotNull(theSetting, "item"); return(theSetting["Setting Name"]); } else { return(string.Empty); } }
public override void Initialize(Rendering rendering) { base.Initialize(rendering); Item item = this.Item; if (!item.HasChildren) { return; } this.ChildrenItems = item.GetChildren().ToList(); this.ChildrenAdsItems = item.GetChildren().Where(x => x["Ads"] == "1" && x["Promote"] != "1").ToList(); this.ChildrenNoAdsItems = item.GetChildren().Where(x => x["Ads"] != "1" && x["Promote"] != "1").ToList(); this.PromoteItem = item.GetChildren().First(x => x["Promote"] == "1"); }
public void Run() { while (isRendering) { //防止界面假死 // Application.DoEvents(); double newElapsed = sw.Elapsed.TotalSeconds; float deltaSeconds = (float)(newElapsed - previousElapsed); //这里不再使用通用的事件处理程序 InputSnapshot inputSnapshot = _window.PumpEvents(); InputTracker.UpdateFrameInput(inputSnapshot); // previousElapsed = newElapsed; Rendering?.Invoke(deltaSeconds); } }
public virtual IEnumerable <RelatedProductJsonResult> GetRelatedProducts(IModelProvider modelProvider, IStorefrontContext storefrontContext, IVisitorContext visitorContext, string productId, string productListId) { List <RelatedProductJsonResult> associatedProductItems = new List <RelatedProductJsonResult>(); List <Item> associatedProducts = _productRelatedContentManager.GetAssociatedProducts(productId, "RelatedProduct").ToList(); Rendering rendering = RenderingContext.CurrentOrNull.ValueOrDefault(context => context.Rendering); if (!String.IsNullOrEmpty(productListId) && associatedProducts.Count() > 0) { var dsProductList = GetPromotedProducts(productListId).GetProducts(50, 0); if (dsProductList.Count() > 0) { var matchingProducts = dsProductList.Where(p => associatedProducts.Any(ap => p.ProductId == ap.Fields["ProductId"].Value)); if (matchingProducts.Count() >= 2) { matchingProducts.Take(4).ToList().ForEach((Action <Sitecore.Commerce.XA.Foundation.Connect.Entities.ProductEntity>)(product => { Item productItem = this.SearchManager.GetProduct(product.ProductId, storefrontContext.CurrentStorefront.Catalog); associatedProductItems.Add(BuildRelatedProductResult(productItem, visitorContext)); })); return(associatedProductItems); } } } if (!String.IsNullOrEmpty(productListId)) { var dsProductList = GetPromotedProducts(productListId).GetProducts(5, 0); if (dsProductList.Count() > 0) { dsProductList.Take(4).ToList().ForEach((Action <Sitecore.Commerce.XA.Foundation.Connect.Entities.ProductEntity>)(product => { Item productItem = this.SearchManager.GetProduct(product.ProductId, storefrontContext.CurrentStorefront.Catalog); associatedProductItems.Add(BuildRelatedProductResult(productItem, visitorContext)); })); return(associatedProductItems); } } if (associatedProducts.Count() > 0) { associatedProducts.Take(4).ToList().ForEach((Action <Item>)(item => { associatedProductItems.Add(BuildRelatedProductResult(item, visitorContext)); })); } return(associatedProductItems); }
public override void Initialize(Rendering rendering) { int records = 0; int.TryParse(rendering.Parameters["RecordsCount"], out records); CssClass = rendering.Parameters["CssClass"]; string dataSource = rendering.DataSource; Item sourceItem = GetDataSource(dataSource); this.Title = sourceItem["Title"]; this.Items = sourceItem.GetChildren().ToList(); if (records > 0) { this.Items = Items.Take(records).ToList(); } }
public void Initialize(Rendering rendering) { try { Rendering = rendering; PageItem = PageContext.Current.Item; Item = rendering.Item; dsIsSet = !String.IsNullOrEmpty(rendering.DataSource); SetFeed(); //SetDataSource(rendering); //Rendering.DataSource = "{87A309E1-CBC9-4432-9147-01BAC8CA1B5F}"; } catch (Exception ex) { Error += ex.Message + "<br/>" + ex.StackTrace + "<br/>"; } }
// Token: 0x06000035 RID: 53 RVA: 0x00003E0C File Offset: 0x0000200C public static void DrawVerticalHealth(Vector2 Head, float Width, float Height, float health) { int num = (int)(Width / 4f); float num2 = health / Height / 400f; bool flag = num2 >= 1f; if (flag) { bool flag2 = num2 < 0f; if (flag2) { } } bool flag3 = health > 0f; if (flag3) { Color color = Color.green; bool flag4 = health < 400f; if (flag4) { color = Color.yellow; } bool flag5 = health < 300f; if (flag5) { color..ctor(1f, 0.7f, 0.16f, 1f); } bool flag6 = health < 200f; if (flag6) { color = Color.red; } bool flag7 = health <= 0f; if (flag7) { color = Color.clear; } Rendering.RectFilled(Head.x - Width / 2f - 4f, Head.y - 1f, 3f, 1f, Color.black); Rendering.RectFilled(Head.x - Width / 2f - 4f, Head.y, 1f, Height - 2f, Color.black); Rendering.RectFilled(Head.x - Width / 2f - 1f, Head.y, 1f, Height - 2f, Color.black); Rendering.RectFilled(Head.x - Width / 2f - 4f, Head.y + Height - 2f, 3f, 1f, Color.black); Rendering.RectFilled(Head.x - Width / 2f - 1f, Head.y, -2f, Height - 2f, color); Rendering.DrawString1(new Vector2(Head.x, Head.y - 30f), ((int)health).ToString() + "♥", color, true, 10, FontStyle.Bold, 3); } }
/// <summary> /// Gets tuple object with controller and action from properties /// </summary> /// <param name="rendering">Rendering presentation item</param> /// <returns>Tuple object with controller and action</returns> protected Tuple <string, string> GetFromProperties(Rendering rendering) { if (rendering.RenderingType != "Controller") { return(null); } var text = rendering["Controller"]; var item = rendering["Controller Action"]; if (text.IsWhiteSpaceOrNull()) { return(null); } return(new Tuple <string, string>(text, item)); }
protected virtual IDictionary <string, string> SerializeRenderingParams(Rendering rendering) { IDictionary <string, string> paramDictionary = rendering.Parameters.ToDictionary(pair => pair.Key, pair => pair.Value); foreach (string key in paramDictionary.Keys.ToList()) { if (ID.TryParse(paramDictionary[key], out var itemId)) { Item item = rendering.RenderingItem.Database.GetItem(itemId); paramDictionary[key] = _renderingConfiguration.ItemSerializer.Serialize(item, new SerializationOptions() { DisableEditing = true }); } } return(paramDictionary); }
/// <summary> /// Gets from field. /// </summary> /// <param name="rendering">The rendering.</param> /// <param name="args">The args.</param> /// <returns></returns> protected virtual object GetFromField(Rendering rendering, GetModelArgs args) { Item obj = ObjectExtensions.ValueOrDefault <RenderingItem, Item>(rendering.RenderingItem, (Func <RenderingItem, Item>)(i => i.InnerItem)); if (obj == null) { return((object)null); } else if (rendering.Item == null) { return(null); } else { return(GetObject(obj[ModelField], rendering.Item.Database, rendering)); } }
/// <summary> /// Initializes the specified rendering. /// </summary> /// <param name="rendering">The rendering.</param> public override void Initialize(Rendering rendering) { base.Initialize(rendering); this.ProductSearchResults = new List <ProductSearchResultViewModel>(); if (this.SearchResults == null || !this.SearchResults.Any()) { return; } foreach (var searchResult in this.SearchResults) { var productSearchResultModel = new ProductSearchResultViewModel(); productSearchResultModel.Initialize(this.Rendering, searchResult); this.ProductSearchResults.Add(productSearchResultModel); } }
public static void DoAimbot() { Vector3 vector = GetEnemyVector(); if (vector != Vector3.zero) { Vector3 vector2 = vector; Quaternion quaternion = Quaternion.LookRotation(vector2 - MainCamera.mainCamera.transform.position, Vector3.right); float x = quaternion.eulerAngles.x; x = (MainCamera.mainCamera.transform.position.y < vector2.y) ? (-360f + x) : x; x = Mathf.Clamp(x, -89f, 89f); LocalPlayer.Entity.input.SetViewVars(new Vector3(x, quaternion.eulerAngles.y, 0f)); Rendering.DrawBox(new Vector2((((float)Screen.width) / 2f) - 6f, (((float)Screen.height) / 2f) - 6f), new Vector2(12f, 12f), 1f, Color.yellow); } }
private void RenderLoop() { try { _renderLoop = true; _enabled = true; while (_enabled) { try { if (_paused || !_surfaceCreated) { continue; } if (_surfaceDestroyed) { HandleSurfaceDestroyed(); continue; } if (_needsResize) { _needsResize = false; MainSwapchain.Resize((uint)Width, (uint)Height); Resized?.Invoke(); } if (GraphicsDevice != null) { Rendering?.Invoke(); } } catch (Exception e) { Debug.WriteLine("Encountered an error while rendering: " + e); throw; } } } finally { _renderLoop = false; } }
public void Run() { GraphicsDeviceOptions options = new GraphicsDeviceOptions( debug: false, swapchainDepthFormat: PixelFormat.R16_UNorm, syncToVerticalBlank: true, resourceBindingModel: ResourceBindingModel.Improved); #if DEBUG options.Debug = true; #endif _gd = VeldridStartup.CreateGraphicsDevice(_window, options); _factory = new DisposeCollectorResourceFactory(_gd.ResourceFactory); GraphicsDeviceCreated?.Invoke(_gd, _factory, _gd.MainSwapchain); Stopwatch sw = Stopwatch.StartNew(); double previousElapsed = sw.Elapsed.TotalSeconds; while (_window.Exists) { double newElapsed = sw.Elapsed.TotalSeconds; float deltaSeconds = (float)(newElapsed - previousElapsed); InputSnapshot inputSnapshot = _window.PumpEvents(); InputTracker.UpdateFrameInput(inputSnapshot); if (_window.Exists) { previousElapsed = newElapsed; if (_windowResized) { _windowResized = false; _gd.ResizeMainWindow((uint)_window.Width, (uint)_window.Height); Resized?.Invoke(); } Rendering?.Invoke(deltaSeconds); } } _gd.WaitForIdle(); _factory.DisposeCollector.DisposeAll(); _gd.Dispose(); GraphicsDeviceDestroyed?.Invoke(); }
protected virtual object GetFromViewPath(Rendering rendering, GetModelArgs args) { var path = this.GetViewPath(args); if (string.IsNullOrWhiteSpace(path)) { return(null); } var filePath = HttpContext.Current.Server.MapPath(path); if (File.Exists(filePath) == false) { return(false); } // Retrieve the compiled view var compiledViewType = BuildManager.GetCompiledType(path); var baseType = compiledViewType.BaseType; // Check to see if the view has been found and that it is a generic type if (baseType == null || !baseType.IsGenericType) { return(null); } var modelType = baseType.GetGenericArguments()[0]; // Check to see if no model has been set if (modelType == typeof(object)) { return(null); } var modelGenericArgs = modelType.GetGenericArguments(); var itemFactory = DependencyResolver.Current.GetService <IItemFactory>(); var method = itemFactory.GetType().GetMethods().FirstOrDefault(m => string.Equals(m.Name, "GetRenderingContextItems") && m.GetGenericArguments().Count().Equals(modelGenericArgs.Count())); var genericMethod = method?.MakeGenericMethod(modelGenericArgs); return(genericMethod?.Invoke(itemFactory, new object[] { itemFactory })); }
// Token: 0x06000067 RID: 103 RVA: 0x000079B0 File Offset: 0x00005BB0 public static void DrawString1(Vector2 pos, string text, Color color, bool center = true, int size = 12, FontStyle fontStyle = FontStyle.Bold, int depth = 1) { Rendering.smethod_16(Rendering.style, size); Rendering.smethod_34(Rendering.style, true); Rendering.smethod_35(Rendering.style, Rendering.tahoma); Rendering.smethod_37(Rendering.smethod_36(Rendering.style), color); Rendering.smethod_17(Rendering.style, fontStyle); Rendering.smethod_16(Rendering.outlineStyle, size); Rendering.smethod_34(Rendering.outlineStyle, true); Rendering.smethod_35(Rendering.outlineStyle, Rendering.tahoma); Rendering.smethod_36(Rendering.outlineStyle).textColor = new Color(0f, 0f, 0f, 1f); Rendering.outlineStyle.fontStyle = fontStyle; GUIContent content = new GUIContent(text); GUIContent content2 = new GUIContent(text); if (center) { pos.x -= Rendering.style.CalcSize(content).x / 2f; } switch (depth) { case 0: GUI.Label(new Rect(pos.x, pos.y, 300f, 25f), content, Rendering.style); break; case 1: GUI.Label(new Rect(pos.x + 1f, pos.y + 1f, 300f, 25f), content2, Rendering.outlineStyle); GUI.Label(new Rect(pos.x, pos.y, 300f, 25f), content, Rendering.style); break; case 2: GUI.Label(new Rect(pos.x + 1f, pos.y + 1f, 300f, 25f), content2, Rendering.outlineStyle); GUI.Label(new Rect(pos.x - 1f, pos.y - 1f, 300f, 25f), content2, Rendering.outlineStyle); GUI.Label(new Rect(pos.x, pos.y, 300f, 25f), content, Rendering.style); break; case 3: GUI.Label(new Rect(pos.x + 1f, pos.y + 1f, 300f, 25f), content2, Rendering.outlineStyle); GUI.Label(new Rect(pos.x - 1f, pos.y - 1f, 300f, 25f), content2, Rendering.outlineStyle); GUI.Label(new Rect(pos.x, pos.y - 1f, 300f, 25f), content2, Rendering.outlineStyle); GUI.Label(new Rect(pos.x, pos.y + 1f, 300f, 25f), content2, Rendering.outlineStyle); GUI.Label(new Rect(pos.x, pos.y, 300f, 25f), content, Rendering.style); break; } }
protected virtual Renderer GetRenderer(Rendering rendering, GetRendererArgs args) { string action = rendering.RenderingItem.InnerItem.Fields["controller action"].GetValue(true); string controller = rendering.RenderingItem.InnerItem.Fields["controller"].GetValue(true); var area = rendering.RenderingItem.InnerItem.Fields["area"]; string areaName = area != null?area.GetValue(true) : string.Empty; var namespaceName = rendering.RenderingItem.InnerItem.Fields["namespace"]; string namespaceNames = namespaceName != null?namespaceName.GetValue(true) : string.Empty; return(new AreaControllerRenderer { Action = action, Controller = controller, Area = areaName, Namespaces = namespaceNames }); }
public static int GetIntegerParameter(this Rendering rendering, string parameterName, int defaultValue = 0) { if (rendering == null) { throw new ArgumentNullException(nameof(rendering)); } var parameter = rendering.Parameters[parameterName]; if (string.IsNullOrEmpty(parameter)) { return(defaultValue); } int returnValue; return(!int.TryParse(parameter, out returnValue) ? defaultValue : returnValue); }
/// <summary> /// Initialize the Video Model /// </summary> /// <param name="rendering">The Rendering to use</param> public void Initialize(Rendering rendering) { Item = !string.IsNullOrWhiteSpace(rendering.DataSource) ? Context.Database.GetItem(rendering.DataSource) : Context.Item; if (Item == null) { return; } VideoPath = MediaManager.GetMediaUrl(Item); VideoType = Item.MimeType; Loop = MainUtil.GetBool(rendering.Parameters[ParameterConstants.Video.Loop], false); Autoplay = MainUtil.GetBool(rendering.Parameters[ParameterConstants.Video.Autoplay], false); Mute = MainUtil.GetBool(rendering.Parameters[ParameterConstants.Video.Mute], false); }
public override void Initialize(Rendering rendering) { base.Initialize(rendering); ShowCommentsList = CurrentBlog.EnableComments.Checked && !CurrentEntry.DisableComments.Checked; var commentReferences = CommentsListCore.LoadComments(); Comments = commentReferences.Select(x => CommentManager.GetCommentContent(x)).ToList(); if (!ShowCommentsList || Comments.Count == 0) { return; } GetGravatarUrl = CommentsListCore.GetGravatarUrl; EnableGravatar = CurrentBlog.EnableGravatar.Checked; GravatarSizeNumeric = CurrentBlog.GravatarSizeNumeric; ShowEmailWithinComments = CurrentBlog.ShowEmailWithinComments.Checked; }
public void TestClearScreen() { Rendering.Setup(mockConsole.Object); Rendering.ClearScreen(); Rendering.Flip(); testStream.Flush(); string renderOut; using (StreamReader sr = new StreamReader(testStream, Encoding.ASCII)) { sr.DiscardBufferedData(); sr.BaseStream.Seek(0, SeekOrigin.Begin); renderOut = sr.ReadToEnd(); } Rendering.Teardown(); Assert.AreEqual(5, renderOut.Split('\n').Length); }
/// <summary> /// Gets renderer object /// </summary> /// <param name="rendering">Rendering presentation item</param> /// <param name="args">Get renderer arguments</param> /// <returns>Renderer object</returns> protected virtual Renderer GetRenderer(Rendering rendering, GetRendererArgs args) { var controllerAndAction = this.GetControllerAndAction(rendering, args); if (controllerAndAction == null) { return(null); } var item = controllerAndAction.Item1; var item2 = controllerAndAction.Item2; return(new ControllerRenderer { ControllerName = item, ActionName = item2 }); }
/// <summary> /// Changes internal rendering state for the object, then raises the Render event /// informing subscribers that this object needs rendering) /// </summary> /// <param name="rendering">Rendering parameters</param> protected virtual void OnRender(PreRendering rendering) { var renderArgs = new Rendering { SpriteEffects = this.SpriteEffects = rendering.SpriteEffects, Rotation = this.Rotation = rendering.Rotation.GetValueOrDefault(this.Rotation), RenderTransform = this.Transform = rendering.RenderTransform.GetValueOrDefault(this.Transform), Depth = this.DrawOrder = rendering.Depth, RenderColor = this.Color = rendering.RenderColor, Position = this.Position, Texture = this.Texture, Scale = this.Scale, Size = this.DrawSize, Origin = this.TextureCenter, When = rendering.When }; RaiseEvent(Event.Create(this, renderArgs)); }
/// <summary> /// Rendering Initialize /// </summary> /// <param name="rendering">Rendering to intialize /// </param> public override void Initialize(Rendering rendering) { base.Initialize(rendering); NameValueCollection parameters = null; if (!string.IsNullOrEmpty(rendering["Parameters"])) { string rawParameters = rendering["Parameters"]; parameters = WebUtil.ParseUrlParameters(rawParameters); } if (parameters != null && parameters.Count > 0) { TitleColor = parameters["TitleColor"]; TitleFontSize = parameters["TitleFontSize"]; Background = parameters["Background"]; } }
public void SetDataSource(Rendering rendering) { dsIsSet = false; try { //Item dataSource = HealthIS.Apps.Util.createDatasourceItemMVC(_myDataSourceTemplatePath, "_CO", rendering); //DataSource = dataSource; //DataSource = HealthIS.Apps.Util.UpdateDatasource(rendering.Item.ID.ToString(), _myDataSourceTemplatePath, "_CO", rendering.Id.ToString(), Sitecore.Context.Database.Name, Sitecore.Context.Device.ID.ToString()); //Item dataSource = HealthIS.Apps.Util.createDatasourceItem(_myDataSourceTemplatePath, _myDataSourceTemporaryValue, "_CO"); //Rendering.DataSource = dataSource.ID.ToString(); dsIsSet = true; } catch (Exception ex) { Error += ex.Message + "<br/>" + ex.StackTrace + "<br/>"; } }
protected override Download InitialiseViewModel(Rendering rendering, DataSource dataSource) { var downloadItemSet = Map <Download>(dataSource.Item); foreach (var downloadItem in downloadItemSet.Downloads) { var item = Sitecore.Context.Database.GetItem(downloadItem.DownloadItemId); if (item == null || !item.Paths.IsMediaItem) { continue; } downloadItem.DownloadMediaItem = new MediaItem(item); var mb = (double)downloadItem.DownloadMediaItem.Size / 1024 / 1024; downloadItem.FilesSize = mb.ToString("F1"); downloadItem.Url = MediaManager.GetMediaUrl(downloadItem.DownloadMediaItem); } return(downloadItemSet); }
protected virtual Rendering SetLayoutRendering(XmlElement renderingElement) { if (!renderingElement.HasAttributes || renderingElement.Attributes["uid"] == null) { return(null); } var rendering = new Rendering { Id = renderingElement.Attributes["id"] == null ? noValue : renderingElement.Attributes["id"].Value, Datasourse = renderingElement.Attributes["ds"] == null ? noValue : renderingElement.Attributes["ds"].Value, Plaseholder = renderingElement.Attributes["ph"] == null ? noValue : renderingElement.Attributes["ph"].Value, RenderingId = "r_{0}".FormatWith(new Guid(renderingElement.Attributes["uid"].Value).ToString("N").ToUpper()), Properties = GetProperties(renderingElement, "par") }; return(rendering); }