public Adjuster(IHierarchy products, IHierarchy geographies, IHierarchy causals, IHierarchy periods) { this.products = products; this.geographies = geographies; this.causals = causals; this.periods = periods; }
public ComponentizedObject(IHierarchy hierarchy, INode node) { _hierarchy = hierarchy; _node = node; FinalizeSetup(); }
public BatchedControlEntity(IHierarchy hierarchy, INode node, IBatchedControlFactory batchedControlFactory) { _hierarchy = hierarchy; _node = node; _batchedControlFactory = batchedControlFactory; Transform.LocalPosition = Vector3.Zero; Transform.LocalRotation = Quaternion.Identity; Transform.LocalScale = Vector3.One; }
public KernelMetricsProfilerVisualiser( IKernel kernel, IHierarchy hierachy, IAssetManagerProvider assetManagerProvider, I2DRenderUtilities renderUtilities) { _kernel = kernel; _hierachy = hierachy; _renderUtilities = renderUtilities; _defaultFont = assetManagerProvider.GetAssetManager().Get<FontAsset>("font.Default"); }
public CodeRefObjectBaseCore(IHierarchy Ihierarchy, IHierarchicalCode codeRef, IList<ICodelistObject> codelists) : base(codeRef) { Icode = IGetCode(Ihierarchy, codeRef, codelists); if (codeRef.CodeRefs != null) { _codeRefs = new List<IHierarchicalCodeObjectBase>(); /* foreach */ foreach (IHierarchicalCode currentCodeRef in codeRef.CodeRefs) _codeRefs.Add(new CodeRefObjectBaseCore(Ihierarchy, currentCodeRef, codelists)); } }
public Spawn( IHierarchy hierarchy, IEntityFactory entityFactory, string name, int id, int x, int y, Dictionary<string, string> attributes) { _hierarchy = hierarchy; this.m_EntityFactory = entityFactory; this.Transform.LocalPosition = new Vector3(x, y, 0); }
public ConcreteFactLookup(List<ConcreteFact> facts, IHierarchy products, IHierarchy geographies, IHierarchy causals, IHierarchy periods) { if (facts == null) facts = new List<ConcreteFact>(); if (!facts.Any()) facts.Add(new ConcreteFact() { Value = 0 }); this.facts = facts; this.products = products; this.geographies = geographies; this.causals = causals; this.periods = periods; }
public Default3DDeferredRenderPass( IHierarchy hierarchy, IRenderTargetBackBufferUtilities renderTargetBackBufferUtilities, IGraphicsBlit graphicsBlit, IAssetManagerProvider assetManagerProvider, IRenderBatcher renderBatcher) { _hierarchy = hierarchy; _renderTargetBackBufferUtilities = renderTargetBackBufferUtilities; _graphicsBlit = graphicsBlit; _renderBatcher = renderBatcher; _gbufferClearEffect = assetManagerProvider.GetAssetManager().Get<EffectAsset>("effect.GBufferClear"); _gbufferCombineEffect = assetManagerProvider.GetAssetManager().Get<EffectAsset>("effect.GBufferCombine"); }
public PROJECT_SAFE_NAMEWorld( INode worldNode, IHierarchy hierarchy, IPlatforming platforming, I2DRenderUtilities renderUtilities, IAssetManagerProvider assetManagerProvider, IAudioUtilities audioUtilities, IProfiler profiler, ILevelManager levelManager) { this.m_RenderUtilities = renderUtilities; this.m_Profiler = profiler; this.m_LevelManager = levelManager; this.m_AssetManager = assetManagerProvider.GetAssetManager(false); this.Entities = new List<IEntity>(); this.m_LevelManager.Load(this, "level.Level0"); }
private ICode IGetCode(IHierarchy Ihierarchy, IHierarchicalCode codeRef, IList<ICodelistObject> codelists) { IStructureReference sRef = null; if (codeRef.CodeReference != null) { sRef = codeRef.CodeReference; } else { IHierarchicalCodelistObject hcl = Ihierarchy .MaintainableParent; ICodelistRef codelistRef = GetCodelistRef(hcl.CodelistRef, codeRef.CodelistAliasRef); sRef = codelistRef.CodelistReference; } ICodelistObject codelist = (ICodelistObject)MaintainableUtil.ResolveReference(codelists, sRef); if (codelist == null) { throw new ArgumentException("Codelist " + sRef.MaintainableUrn + " Not found"); } return GetCode(codelist, sRef.ChildReference.Id); }
/// <summary> /// Initializes a new instance of the <see cref="HierarchyMutableCore"/> class. /// </summary> /// <param name="objTarget"> /// The obj target. /// </param> public HierarchyMutableCore(IHierarchy objTarget) : base(objTarget) { this._codeRefs = new List<ICodeRefMutableObject>(); if (objTarget.HierarchicalCodeObjects != null) { foreach (IHierarchicalCode hierarchicalCode in objTarget.HierarchicalCodeObjects) { this.AddHierarchicalCode(new CodeRefMutableCore(hierarchicalCode)); } } if (objTarget.Level != null) { this._level = new LevelMutableCore(objTarget.Level); } this._hasFormalLevels = objTarget.HasFormalLevels(); }
public Player( IHierarchy hierarchy, IPlatforming platforming, IAssetManagerProvider assetManagerProvider, I2DRenderUtilities renderUtilities, IAudioUtilities audioUtilities) { _hierarchy = hierarchy; this.m_Platforming = platforming; this.m_AssetManager = assetManagerProvider.GetAssetManager(); this.m_RenderUtilities = renderUtilities; this.m_AudioUtilities = audioUtilities; this.m_Texture = this.m_AssetManager.Get<TextureAsset>("texture.Player"); this.m_JumpSound = this.m_AssetManager.Get<AudioAsset>("audio.Jump"); this.m_JumpHandle = this.m_AudioUtilities.GetHandle(this.m_JumpSound); this.Width = 32; this.Height = 32; }
private List <ILine> GenerateLines(IHierarchy hierarchy) { List <ILine> result = new List <ILine>(); int count = 0; foreach (var SubCluster in hierarchy.Clusters) { Line line = new Line(); foreach (var SubLeaf in SubCluster.Leaves) { Color c = SubCluster.Color; Color p = Color.FromArgb(System.Convert.ToInt32(c.A / (double)(hierarchy.Rank + 1.0F)), c.R, c.G, c.B); line.Vertices.Add(new Vertex() { Color = SubCluster.Color, Position = SubLeaf.Position, Size = hierarchy.Rank + 1.0F }); } result.Add(line); count += line.Vertices.Count; } Debug.WriteLine(count); return(result); }
public void IHierarchy_adds_child_value_twice_throws_ArgumentException(IHierarchy <string, string> hierarchy) { // ARRANGE string test = "test"; string test1 = "test1"; string test2 = "test2"; hierarchy.Add(HierarchyPath.Create <string>(), test); hierarchy.Add(HierarchyPath.Create("a"), test1); // ACT var result = Assert.Throws <ArgumentException>(() => hierarchy.Add(HierarchyPath.Create("a"), test2)); // ASSERT Assert.True(result.Message.Contains("already has a value")); Assert.True(result.Message.Contains("'a'")); Assert.True(hierarchy.TryGetValue(HierarchyPath.Create("a"), out var value)); Assert.Equal(test1, value); Assert.Equal("path", result.ParamName); }
public void IHierarchy_removes_value_from_root(IHierarchy <string, string> hierarchy) { // ARRANGE string test = "test"; string test1 = "test1"; hierarchy.Add(HierarchyPath.Create <string>(), test); hierarchy.Add(HierarchyPath.Create("a"), test1); // ACT var result = hierarchy.Remove(HierarchyPath.Create <string>()); // ASSERT Assert.True(result); string value; Assert.False(hierarchy.TryGetValue(HierarchyPath.Create <string>(), out value)); Assert.True(hierarchy.TryGetValue(HierarchyPath.Create("a"), out value)); Assert.Equal(test1, value); }
public PROJECT_SAFE_NAMEWorld( INode worldNode, IHierarchy hierarchy, I2DRenderUtilities twoDRenderUtilities, IAssetManagerProvider assetManagerProvider, IEntityFactory entityFactory) { this.Entities = new List<IEntity>(); _renderUtilities = twoDRenderUtilities; _assetManager = assetManagerProvider.GetAssetManager(); _defaultFont = this._assetManager.Get<FontAsset>("font.Default"); // You can also save the entity factory in a field and use it, e.g. in the Update // loop or anywhere else in your game. var entityA = entityFactory.CreateExampleEntity("EntityA"); entityA.Transform.LocalPosition = new Vector3(100, 50, 0); var entityB = entityFactory.CreateExampleEntity("EntityB"); entityB.Transform.LocalPosition = new Vector3(120, 100, 0); // Don't forget to add your entities to the world! hierarchy.MoveNode(worldNode, hierarchy.Lookup(entityA)); hierarchy.MoveNode(worldNode, hierarchy.Lookup(entityB)); }
public void IHierarchy_set_value_at_child_sibling(IHierarchy <string, string> hierarchy) { // ARRANGE string test = "test"; string test1 = "test1"; string test2 = "test2"; hierarchy[HierarchyPath.Create <string>()] = test; hierarchy[HierarchyPath.Create("a")] = test1; // ACT hierarchy.Add(HierarchyPath.Create("b"), test2); // ASSERT // new hierarchy contains the root date and the new node. Assert.True(hierarchy.TryGetValue(HierarchyPath.Create <string>(), out var value1)); Assert.Equal(test, value1); Assert.True(hierarchy.TryGetValue(HierarchyPath.Create("a"), out var value2)); Assert.Equal(test1, value2); Assert.True(hierarchy.TryGetValue(HierarchyPath.Create("b"), out var value3)); Assert.Equal(test2, value3); }
public ProtogameEditorWorld( INode worldNode, IHierarchy hierarchy, ISkinLayout skinLayout, ISkinDelegator skinDelegator, IAssetManager assetManager, IMainMenuController mainMenuController, IEditorWindowFactory editorWindowFactory, IProjectManager projectManager, ILoadedGame loadedGame, IRecentProjects recentProjects, IThumbnailSampler thumbnailSampler, IExtensionManager extensionManager, IWindowManagement windowManagement, IToolbarProvider[] toolbarProviders) { _skinLayout = skinLayout; _skinDelegator = skinDelegator; _assetManager = assetManager; _mainMenuController = mainMenuController; _editorWindowFactory = editorWindowFactory; _projectManager = projectManager; _loadedGame = loadedGame; _recentProjects = recentProjects; _thumbnailSampler = thumbnailSampler; _extensionManager = extensionManager; _windowManagement = windowManagement; _toolbarProviders = toolbarProviders; SetupCanvas(); var entity = new CanvasEntity(_skinLayout, _skinDelegator); entity.Canvas = _canvas; hierarchy.AddChildNode(worldNode, hierarchy.CreateNodeForObject(entity)); }
public EventConverter2(IServiceMessageFactory serviceMessageFactory, IHierarchy hierarchy, Statistics statistics, ITeamCityInfo teamCityInfo) { if (serviceMessageFactory == null) { throw new ArgumentNullException("serviceMessageFactory"); } if (hierarchy == null) { throw new ArgumentNullException("hierarchy"); } if (statistics == null) { throw new ArgumentNullException("statistics"); } if (teamCityInfo == null) { throw new ArgumentNullException("teamCityInfo"); } _serviceMessageFactory = serviceMessageFactory; _hierarchy = hierarchy; _statistics = statistics; _teamCityInfo = teamCityInfo; }
internal static bool HasXmlIgnoreAttribute(this IHierarchy <object> node) { return(node.HasMemberReference && node.MemberReference.HasAttributes(typeof(XmlIgnoreAttribute))); }
public HierarchyViewModelBase(HierarchyViewModelBase parent, IHierarchy embeddedHierarchyEntry) { _parent = parent; EmbeddedHierarchyEntry = embeddedHierarchyEntry; LoadChildrensWorker = new BackgroundWorker(); }
public static IEnumerable <IEntity> GetEntitiesForWorld(this IWorld world, IHierarchy hierarchy) { return(hierarchy.Lookup(world).Children.Select(x => x.UntypedValue).OfType <IEntity>()); }
/// <summary> /// Create Hierarchy /update /soft delete /// </summary> /// <param name=""></param> /// <param name=""></param> /// <returns></returns> public int CreateHierarchy(IHierarchy Hierarchy, CustomHierarchymodel customHierarchymodel) { _HierarchyRepository = Hierarchy; return(_HierarchyRepository.CreateHierarchy(customHierarchymodel)); }
/// <summary> /// Checks if hierarchy item is equal to reference item or its child (disregarding of level). /// </summary> /// <param name="source"> Source item. </param> /// <param name="reference"> Reference item. </param> /// <returns> Value indicates if source is equal to reference or reference is child of source. </returns> public static bool IsEqualOrChildOf(this IHierarchy source, IHierarchy reference) { return(source.Equals(reference) || reference.Children.Any(source.IsEqualOrChildOf)); }
/// <summary> /// Gets all parents hierarchy of this node. /// </summary> public static IEnumerable <T> GetAllParents <T>(this IHierarchy child) where T : IHierarchy => child.GetAllParents().Cast <T>().ToArray();
/// <summary> /// A formatter implementation that resolves a <see cref="Uri"/>. /// </summary> /// <param name="hierarchy">The hierarchy to parse.</param> /// <returns>A <see cref="Uri"/> from the specified <paramref name="hierarchy"/>.</returns> public static Uri UseUriFormatter(this IHierarchy <DataPair> hierarchy) { Validator.ThrowIfNull(hierarchy, nameof(hierarchy)); return(hierarchy.FindSingleInstance(h => h.Instance.Name.Equals("OriginalString", StringComparison.OrdinalIgnoreCase)).Value.ToString().ToUri()); }
private void WriteXmlValue(XmlWriter writer, IHierarchy <object> node) { if (node.IsNodeEnumerable()) { return; } var converter = Converters.FirstOrDefaultWriterConverter(node.InstanceType); if (converter != null) { converter.WriteXml(writer, node.Instance); return; } bool hasAttributeAttribute = node.HasMemberReference && TypeUtility.ContainsAttributeType(node.MemberReference, typeof(XmlAttributeAttribute)); bool hasElementAttribute = node.HasMemberReference && TypeUtility.ContainsAttributeType(node.MemberReference, typeof(XmlElementAttribute)); bool hasTextAttribute = node.HasMemberReference && TypeUtility.ContainsAttributeType(node.MemberReference, typeof(XmlTextAttribute)); bool isType = node.Instance is Type; Type nodeType = isType ? (Type)node.Instance : node.InstanceType; string attributeOrElementName = XmlUtility.SanitizeElementName(node.HasMemberReference ? node.MemberReference.Name : StringConverter.FromType(nodeType)); if (!hasAttributeAttribute && !hasElementAttribute && !hasTextAttribute) { hasElementAttribute = true; // default serialization value for legacy Cuemon if ((!TypeUtility.IsComplex(nodeType) || isType) && !node.HasChildren && (isType)) { if (!node.HasParent) { hasElementAttribute = false; } hasTextAttribute = true; } } else { string elementName = null; if (hasAttributeAttribute) { elementName = node.MemberReference.GetCustomAttribute <XmlAttributeAttribute>().AttributeName; } if (hasElementAttribute) { elementName = node.MemberReference.GetCustomAttribute <XmlElementAttribute>().ElementName; } if (!string.IsNullOrEmpty(elementName)) { attributeOrElementName = elementName; } } var value = Wrapper.ParseInstance(node); if (hasAttributeAttribute) { writer.WriteAttributeString(attributeOrElementName, value); } else if (hasElementAttribute) { if (node.HasMemberReference) { writer.WriteElementString(attributeOrElementName, value); } else { writer.WriteValue(value); } } else if (hasTextAttribute) { writer.WriteString(value); } }
public List <string> HierarchyBulkUpload(IHierarchy Hierarchy, int TenantID, int CreatedBy, int HierarchyFor, DataSet DataSetCSV) { _HierarchyRepository = Hierarchy; return(_HierarchyRepository.BulkUploadHierarchy(TenantID, CreatedBy, HierarchyFor, DataSetCSV)); }
public ATFLevelReader(IKernel kernel, IHierarchy hierarchy) { _kernel = kernel; _hierarchy = hierarchy; }
public void Initialize() { this.Hierarchy = new Hierarchy <int>(5); }
public VirtualFolderTreeItemViewModel(HierarchyViewModelBase parent, IHierarchy embeddedFolderEntry) : base(parent, embeddedFolderEntry) { ChildrenModels.Add(DummyNode); }
public static IEnumerable<IEntity> GetEntitiesForWorld(this IWorld world, IHierarchy hierarchy) { return hierarchy.Lookup(world).Children.Select(x => x.UntypedValue).OfType<IEntity>(); }
public HierarchyViewModelBase(IHierarchy embeddedEntry) : this(null, embeddedEntry) { }
{ /// <summary> /// Gets the full path of this hirarchical entity, seperated by " > ". /// </summary> public static string GetFullPath(this IHierarchy node) => node.GetFullPath(" > ");
/// <summary> /// Traverses the hierarchical data structure and executes the specified action. /// </summary> /// <typeparam name="TValue">The type of the value.</typeparam> /// <param name="source">The source.</param> /// <param name="parent">The parent.</param> /// <param name="action"> /// The function that will be executed for each of the nodes encountered in the parent and child /// hierarchy. /// </param> private static void TraverseImpl <TValue>(this IEnumerable <IHierarchy <TValue> > source, IHierarchy <TValue> parent, Action <IHierarchy <TValue>, IHierarchy <TValue> > action) { foreach (var child in source) { action(parent, child); if (child.Children != null && child.Children.Any()) { TraverseImpl(child.Children, child, action); } } }
/// <summary> /// Gets this node as well as all its children hierarchy. /// </summary> public static IEnumerable <IHierarchy> WithAllChildren(this IHierarchy parent) => parent.GetAllChildren().Concat(parent).OrderBy(i => i.GetFullPath()).ToArray();
/// <summary> /// A formatter implementation that resolves a <see cref="DateTime"/>. /// </summary> /// <param name="hierarchy">The hierarchy to parse.</param> /// <returns>A <see cref="DateTime"/> from the specified <paramref name="hierarchy"/>.</returns> public static DateTime UseDateTimeFormatter(this IHierarchy <DataPair> hierarchy) { Validator.ThrowIfNull(hierarchy, nameof(hierarchy)); return(new DateTime(Convert.ToInt64(hierarchy.FindSingleInstance(h => h.Instance.Name.Equals("Ticks", StringComparison.OrdinalIgnoreCase)).Value))); }
internal static bool IsNodeEnumerable(this IHierarchy <object> node) { return(TypeUtility.IsEnumerable(node.InstanceType) && (node.InstanceType != typeof(string))); }
/// <summary> /// Gets whether this node is a root hierarchy node. /// </summary> public static bool IsRootNode(this IHierarchy node) => node.GetParent() == null;
private static T UseGenericConverter <T>(this IHierarchy <DataPair> hierarchy) { return((T)TypeDescriptor.GetConverter(typeof(T)).ConvertFromInvariantString("{0}".FormatWith(hierarchy.Instance.Value))); }
/// <summary> /// Gets this node as well as all its parents hierarchy. /// </summary> public static IEnumerable <IHierarchy> WithAllParents(this IHierarchy child) => child.GetAllParents().Concat(child).OrderBy(i => i.GetFullPath()).ToArray();
/// <summary> /// A formatter implementation that resolves a <see cref="Guid"/>. /// </summary> /// <param name="hierarchy">The hierarchy to parse.</param> /// <returns>A <see cref="Guid"/> from the specified <paramref name="hierarchy"/>.</returns> public static Guid UseGuidFormatter(this IHierarchy <DataPair> hierarchy) { Validator.ThrowIfNull(hierarchy, nameof(hierarchy)); return(UseGenericConverter <Guid>(hierarchy)); }
public OgmoLevelReader(IKernel kernel, IHierarchy hierarchy) { this._kernel = kernel; _hierarchy = hierarchy; }
/// <summary> /// A formatter implementation that resolves a <see cref="string"/>. /// </summary> /// <param name="hierarchy">The hierarchy to parse.</param> /// <returns>A <see cref="string"/> from the specified <paramref name="hierarchy"/>.</returns> public static string UseStringFormatter(this IHierarchy <DataPair> hierarchy) { Validator.ThrowIfNull(hierarchy, nameof(hierarchy)); return(UseGenericConverter <string>(hierarchy)); }
/// <summary> /// A formatter implementation that resolves a <see cref="decimal"/>. /// </summary> /// <param name="hierarchy">The hierarchy to parse.</param> /// <returns>A <see cref="decimal"/> from the specified <paramref name="hierarchy"/>.</returns> public static decimal UseDecimalFormatter(this IHierarchy <DataPair> hierarchy) { Validator.ThrowIfNull(hierarchy, nameof(hierarchy)); return(UseGenericConverter <decimal>(hierarchy)); }
/// <summary> /// ListofHierarchy /// </summary> /// <param name="TenantID"></param> /// <param name=""></param> /// <returns></returns> public List <CustomHierarchymodel> ListofHierarchy(IHierarchy Hierarchy, int TenantID, int HierarchyFor) { _HierarchyRepository = Hierarchy; return(_HierarchyRepository.ListHierarchy(TenantID, HierarchyFor)); }
/// <summary> /// Sets hierarchy item parent /// </summary> /// <param name="source"> Hierarchy item to manipulate with. </param> /// <param name="parent"> Parent hierarchy item. </param> public static void SetParent(this IHierarchy source, IHierarchy parent) { MoveTo(source, parent, HierarchyMovePosition.Over); }
[SetUp] public void Init() { this.Hierarchy = new Hierarchy <int>(5); }
public void Initialize() { this.Hierarchy = new Hierarchy<int>(5); }