public XmlNode GetNodeAtColumn(XmlNode node) { int nodePos = NodePos; if (NodeType == XmlNodeType.Attribute) { if (node.Attributes != null) { return(node.Attributes.GetNamedItem(NodeName)); } } else if (node.HasChildNodes) { for (int k = 0; k < node.ChildNodes.Count; k++) { XmlNode child = node.ChildNodes.Item(k); if (child.NodeType == NodeType && ((NodeType != XmlNodeType.Element || NodeName.Equals(child.Name)))) { if (nodePos == 0) { return(child); } else { nodePos--; } } } } return(null); }
/// <inheritdoc /> public Task <DeployedServiceReplicaDetailInfo> GetDeployedServiceReplicaDetailInfoByPartitionIdAsync( NodeName nodeName, PartitionId partitionId, long?serverTimeout = 60, CancellationToken cancellationToken = default(CancellationToken)) { nodeName.ThrowIfNull(nameof(nodeName)); partitionId.ThrowIfNull(nameof(partitionId)); serverTimeout?.ThrowIfOutOfInclusiveRange("serverTimeout", 1, 4294967295); var requestId = Guid.NewGuid().ToString(); var url = "Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas"; url = url.Replace("{nodeName}", Uri.EscapeDataString(nodeName.ToString())); url = url.Replace("{partitionId}", partitionId.ToString()); var queryParams = new List <string>(); // Append to queryParams if not null. serverTimeout?.AddToQueryParameters(queryParams, $"timeout={serverTimeout}"); queryParams.Add("api-version=6.0"); url += "?" + string.Join("&", queryParams); HttpRequestMessage RequestFunc() { var request = new HttpRequestMessage() { Method = HttpMethod.Get, }; return(request); } return(this.httpClient.SendAsyncGetResponse(RequestFunc, url, DeployedServiceReplicaDetailInfoConverter.Deserialize, requestId, cancellationToken)); }
/// <summary> /// 停止编辑名称,此时需要进行前台空间状态变换并回写数据 /// </summary> public void StopEditName() { LabNameVisi = Visibility.Visible; TxbNameVisi = Visibility.Collapsed; if (NodeName != BackUpName && BackUpName != "") { ////////////////////////////////////////////////// 汉化资源 if (NodeType == TreeNodeType.IsGrp) { } else { //非自定义资源 不允许修改名称 //需要修改再放开 NodeName = BackUpName; } if (NodeName.Length > 30) { NodeName = NodeName.Substring(0, 29); } if (NodeName.Length < 1) { NodeName = BackUpName; } BackUpName = NodeName; } }
public override int GetHashCode() { unchecked { return(((NodeName != null ? NodeName.GetHashCode() : 0) * 397) ^ (JobKey != null ? JobKey.GetHashCode() : 0)); } }
private void UpdateSearchTerms() { var searchWords = new List <KeyValuePair <string, int> >(); var searchPhrases = new List <string>(); var parts = NodeName.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); for (var i = 0; i < parts.Length; i++) { var part = parts[i]; searchWords.Add(new KeyValuePair <string, int>(part, i + 1)); var currentPhrase = part; for (var j = i + 1; j < parts.Length; j++) { currentPhrase += " " + parts[j]; searchPhrases.Add(currentPhrase); } } if (parts.Length > 1) { var acronym = parts.Aggregate(string.Empty, (curr, next) => curr + next.First()); if (_rxAlphaOnly.IsMatch(acronym)) { searchWords.Add(new KeyValuePair <string, int>(acronym, 0)); } } SearchWord = searchWords.Select(sw => new NodeSearchWord { Value = sw.Key, Rank = sw.Value }).ToArray(); SearchPhrase = searchPhrases.ToArray(); }
/// <summary> /// 停止编辑名称,此时需要进行前台空间状态变换并回写数据 /// </summary> public void StopEditName() { LabNameVisi = Visibility.Visible; TxbNameVisi = Visibility.Collapsed; if (NodeName != BackUpName && BackUpName != "") { if (NodeType == TreeNodeType.IsPartition) { //需要对所有标记本分组的终端宣布新分组信息 var args = new PublishEventArgs() { EventType = PublishEventTypeLocal.Name, EventId = PublishEventTypeLocal.GrpAreaReloadTmlGroup }; EventPublish.PublishEvent(args); } else { //不修改 NodeName = BackUpName; } if (NodeName.Length > 15) { NodeName = NodeName.Substring(0, 14); } if (NodeName.Length < 1) { NodeName = BackUpName; } BackUpName = NodeName; } }
public Node(NodeName name) { Name = name; Init(); IsEqualWhenSame(Name); }
private void btnGet_Click(object sender, EventArgs e) { XPathNavigator nav; XPathDocument docNav; XPathNodeIterator NodeName, NodeCal, NodeFood; // Open the XML. string xmlFile = Application.StartupPath + "\\Nutrition.xml"; docNav = new XPathDocument(xmlFile); // Create a navigator to query with XPath. nav = docNav.CreateNavigator(); NodeName = nav.Select("//food[fiber > 2]/name"); NodeCal = nav.Select("//food[fiber > 2]/calories/@total"); while (NodeName.MoveNext() && NodeCal.MoveNext()) { rtCal.Text += NodeName.Current.Value + " - Calories: " + NodeCal.Current.Value + Environment.NewLine; } NodeFood = nav.Select("//food[@type=\"meat\"]/name"); while (NodeFood.MoveNext()) { rtMeat.Text += NodeFood.Current.Value + Environment.NewLine; } }
/// <summary> /// Find a node of a specific type and label. /// Recurse into the XML tree until we find it! /// </summary> /// <returns>The label node.</returns> /// <param name="label">Label of the node we are looking for</param> /// <param name="name">name of the node we are looking for</param> public BulletMLNode FindLabelNode(string label, NodeName name) { // This uses breadth first search, since labelled nodes are usually top level // Check if any of our child nodes match the request foreach (var node in ChildNodes) { if ((name == node.Name) && (label == node.Label)) { return(node); } } // Recurse into the child nodes and see if we find any matches foreach (var node in ChildNodes) { var foundNode = node.FindLabelNode(label, name); if (foundNode != null) { return(foundNode); } } return(null); }
/// <inheritdoc /> public Task <IEnumerable <ConfigParameterOverride> > GetConfigurationOverridesAsync( NodeName nodeName, long?serverTimeout = 60, CancellationToken cancellationToken = default(CancellationToken)) { nodeName.ThrowIfNull(nameof(nodeName)); serverTimeout?.ThrowIfOutOfInclusiveRange("serverTimeout", 1, 4294967295); var requestId = Guid.NewGuid().ToString(); var url = "Nodes/{nodeName}/$/GetConfigurationOverrides"; url = url.Replace("{nodeName}", Uri.EscapeDataString(nodeName.ToString())); var queryParams = new List <string>(); // Append to queryParams if not null. serverTimeout?.AddToQueryParameters(queryParams, $"timeout={serverTimeout}"); queryParams.Add("api-version=7.0"); url += "?" + string.Join("&", queryParams); HttpRequestMessage RequestFunc() { var request = new HttpRequestMessage() { Method = HttpMethod.Get, }; return(request); } return(this.httpClient.SendAsyncGetResponseAsList(RequestFunc, url, ConfigParameterOverrideConverter.Deserialize, requestId, cancellationToken)); }
/// <inheritdoc /> public Task <IEnumerable <DeployedServiceTypeInfo> > GetDeployedServiceTypeInfoListAsync( NodeName nodeName, string applicationId, string serviceManifestName = default(string), long?serverTimeout = 60, CancellationToken cancellationToken = default(CancellationToken)) { nodeName.ThrowIfNull(nameof(nodeName)); applicationId.ThrowIfNull(nameof(applicationId)); serverTimeout?.ThrowIfOutOfInclusiveRange(nameof(serverTimeout), 1, 4294967295); var requestId = Guid.NewGuid().ToString(); var url = "Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes"; url = url.Replace("{nodeName}", Uri.EscapeDataString(nodeName.ToString())); url = url.Replace("{applicationId}", applicationId); var queryParams = new List <string>(); // Append to queryParams if not null. serviceManifestName?.AddToQueryParameters(queryParams, $"ServiceManifestName={serviceManifestName}"); serverTimeout?.AddToQueryParameters(queryParams, $"timeout={serverTimeout}"); queryParams.Add("api-version=6.0"); url += "?" + string.Join("&", queryParams); HttpRequestMessage RequestFunc() { var request = new HttpRequestMessage() { Method = HttpMethod.Get, }; return(request); } return(this.httpClient.SendAsyncGetResponseAsList(RequestFunc, url, DeployedServiceTypeInfoConverter.Deserialize, requestId, cancellationToken)); }
public void ReCreate(NodeName PName) { Rectangle Rect = new Rectangle((int)Position.X, (int)Position.Y, 25, 25); Alien Obj = null; for (int i = 0; i < 5; ++i) { if (i == 0) { Obj = GameObjMananger.getInstance().CreateAliens(Rect, SpriteName.Squid, PName, 30); } else if (i <= 2) { Obj = GameObjMananger.getInstance().CreateAliens(Rect, SpriteName.Crab, PName, 20); } else if (i > 2) { Obj = GameObjMananger.getInstance().CreateAliens(Rect, SpriteName.Octopus, PName, 10); } Aliens.Add(Obj); Obj = null; Rect.Y += (5 + Rect.Height); } }
/// <inheritdoc /> public Task <NodeHealth> GetNodeHealthAsync( NodeName nodeName, int?eventsHealthStateFilter = 0, long?serverTimeout = 60, CancellationToken cancellationToken = default(CancellationToken)) { nodeName.ThrowIfNull(nameof(nodeName)); serverTimeout?.ThrowIfOutOfInclusiveRange("serverTimeout", 1, 4294967295); var requestId = Guid.NewGuid().ToString(); var url = "Nodes/{nodeName}/$/GetHealth"; url = url.Replace("{nodeName}", Uri.EscapeDataString(nodeName.ToString())); var queryParams = new List <string>(); // Append to queryParams if not null. eventsHealthStateFilter?.AddToQueryParameters(queryParams, $"EventsHealthStateFilter={eventsHealthStateFilter}"); serverTimeout?.AddToQueryParameters(queryParams, $"timeout={serverTimeout}"); queryParams.Add("api-version=6.0"); url += "?" + string.Join("&", queryParams); HttpRequestMessage RequestFunc() { var request = new HttpRequestMessage() { Method = HttpMethod.Get, }; return(request); } return(this.httpClient.SendAsyncGetResponse(RequestFunc, url, NodeHealthConverter.Deserialize, requestId, cancellationToken)); }
/// <inheritdoc /> public Task RemoveNodeStateAsync( NodeName nodeName, long?serverTimeout = 60, CancellationToken cancellationToken = default(CancellationToken)) { nodeName.ThrowIfNull(nameof(nodeName)); serverTimeout?.ThrowIfOutOfInclusiveRange("serverTimeout", 1, 4294967295); var requestId = Guid.NewGuid().ToString(); var url = "Nodes/{nodeName}/$/RemoveNodeState"; url = url.Replace("{nodeName}", Uri.EscapeDataString(nodeName.ToString())); var queryParams = new List <string>(); // Append to queryParams if not null. serverTimeout?.AddToQueryParameters(queryParams, $"timeout={serverTimeout}"); queryParams.Add("api-version=6.0"); url += "?" + string.Join("&", queryParams); HttpRequestMessage RequestFunc() { var request = new HttpRequestMessage() { Method = HttpMethod.Post, }; return(request); } return(this.httpClient.SendAsync(RequestFunc, url, requestId, cancellationToken)); }
/// <summary> /// Sets the progress for a given node. /// </summary> /// <param name="node">Node.</param> /// <param name="completed">Completed.</param> public void SetProgress(NodeName node, DifficultyComplete completed) { if (Nodes[(int)node] != null) { Nodes[(int)node].SetProgress(completed); } }
public CSVBenchmarkReporter(DCEPSettings settings, NodeName nodeName) { this.settings = settings; filepath = Path.Combine(directory, Path.GetFileName(settings.experimentName + "-" + nodeName + ".csv")); this.nodeName = nodeName; }
public VideoBlenderContext(VideoBlenderSetup setup, PayloadPool <Frame> framePool, IStreamerBase streamer, OverloadController overloadController, Action pushPipeline) { _name = new NodeName("VE", null, "BL", 1); _fps = setup.Fps; _framePool = framePool; _streamer = streamer; _overloadController = overloadController; _pushPipeline = pushPipeline; _delayFromRuntime = ToTime(setup.DelayFromRuntimeFrames); // 3 frames in client _pushPipelineDelay = ToTime(setup.PushPipelineDelayFrames); // 3 frames Reconfigure(setup); _timer = _streamer.Subscribe(15, OnTimer); if (setup.Dx != null) { if (setup.BlendingType == BlendingType.Smart) { _directXPipeline = LoadPipline(BlendingType.Linear, setup.Dx); _directXPipelineLowRes = LoadPipline(BlendingType.BilinearLowRes, setup.Dx); } else { _directXPipeline = LoadPipline(setup.BlendingType, setup.Dx); } } _currentFpsTicks = ToTicks(Core.GetCurrentTime() - 600_000); // -60ms }
public Scene Retrieve() { Scene scene = SceneManager.CreateScene("Imported Scene"); // Populate Scene as necessary. SceneManager.SetActiveScene(scene); GameObject root = new GameObject(); root.name = "Scene Root Object"; Debug.Log("Number of Imported Objects = " + this.imported_objects.Count); foreach (TextBasedObject tbo in this.imported_objects) { GameObject obj = (GameObject.Instantiate(Resources.Load(tbo.mesh_link)) as GameObject).transform.GetChild(0).gameObject; NodeName node = obj.AddComponent <NodeName>(); obj.transform.SetParent(root.transform); MeshRenderer mesh_renderer = obj.GetComponent <MeshRenderer>(); mesh_renderer.material.mainTexture = GameObject.Instantiate(Resources.Load(tbo.texture_link) as Texture); obj.transform.localPosition = tbo.transform.position; obj.transform.localRotation = Quaternion.Euler(tbo.transform.rotation); obj.transform.localScale = tbo.transform.scale; node.node_name = tbo.node_name; // Make them possible occluders. GameObjectUtility.SetStaticEditorFlags(obj, (StaticEditorFlags.OccluderStatic)); } return(scene); }
internal CodeDialog( Lazy <IModelNotifications> modelNotifications, ISolutionService solutionService, IProgressService progressService, ModelMetadata modelMetadata, WindowOwner owner, NodeName nodeName, Source source, Func <Task <M <Source> > > updateSource) { this.modelNotifications = modelNotifications; this.source = source; this.updateSource = updateSource; Owner = owner; InitializeComponent(); Loaded += Window_Loaded; codeViewModel = new CodeViewModel(solutionService, progressService, modelMetadata.ModelPaths, nodeName.DisplayLongName, this); DataContext = codeViewModel; SetSyntaxHighlighting(); SetCodeText(); modelNotifications.Value.ModelUpdated += OnModelUpdated; }
public override void WriteEndAttribute() { try { if (this.attrName != null) { string prefix = this.attrName.getPrefix(); string localName = this.attrName.getLocalPart(); bool prefixIsEmpty = String.IsNullOrEmpty(prefix); string prefixOrLocal = !prefixIsEmpty ? prefix : localName; if (prefixOrLocal == "xmlns") { this.builder.@namespace(new NamespaceBinding(prefixIsEmpty ? "" : localName, this.attrValue), 0); } else { this.builder.attribute(this.attrName, AnySimpleType.getInstance(), this.attrValue, 0, 0); } this.attrName = null; this.attrValue = null; } } catch { this.currentState = WriteState.Error; throw; } }
/// <inheritdoc /> public Task MovePrimaryReplicaAsync( PartitionId partitionId, NodeName nodeName = default(NodeName), bool?ignoreConstraints = false, long?serverTimeout = 60, CancellationToken cancellationToken = default(CancellationToken)) { partitionId.ThrowIfNull(nameof(partitionId)); serverTimeout?.ThrowIfOutOfInclusiveRange("serverTimeout", 1, 4294967295); var requestId = Guid.NewGuid().ToString(); var url = "Partitions/{partitionId}/$/MovePrimaryReplica"; url = url.Replace("{partitionId}", partitionId.ToString()); var queryParams = new List <string>(); // Append to queryParams if not null. nodeName?.AddToQueryParameters(queryParams, $"NodeName={nodeName.ToString()}"); ignoreConstraints?.AddToQueryParameters(queryParams, $"IgnoreConstraints={ignoreConstraints}"); serverTimeout?.AddToQueryParameters(queryParams, $"timeout={serverTimeout}"); queryParams.Add("api-version=6.5"); url += "?" + string.Join("&", queryParams); HttpRequestMessage RequestFunc() { var request = new HttpRequestMessage() { Method = HttpMethod.Post, }; return(request); } return(this.httpClient.SendAsync(RequestFunc, url, requestId, cancellationToken)); }
public UnorderedStreamQueue(NodeName name, PayloadPool <TPayload> payloadPool, int limit = int.MaxValue) { _name = name; _payloadPool = payloadPool; _limit = limit; OnChanged = () => { Core.LogWarning($"Fake activation of {_name}"); }; }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Class != null) { hashCode = hashCode * 59 + Class.GetHashCode(); } if (AssignedLabels != null) { hashCode = hashCode * 59 + AssignedLabels.GetHashCode(); } if (Mode != null) { hashCode = hashCode * 59 + Mode.GetHashCode(); } if (NodeDescription != null) { hashCode = hashCode * 59 + NodeDescription.GetHashCode(); } if (NodeName != null) { hashCode = hashCode * 59 + NodeName.GetHashCode(); } hashCode = hashCode * 59 + NumExecutors.GetHashCode(); if (Description != null) { hashCode = hashCode * 59 + Description.GetHashCode(); } if (Jobs != null) { hashCode = hashCode * 59 + Jobs.GetHashCode(); } if (PrimaryView != null) { hashCode = hashCode * 59 + PrimaryView.GetHashCode(); } hashCode = hashCode * 59 + QuietingDown.GetHashCode(); hashCode = hashCode * 59 + SlaveAgentPort.GetHashCode(); if (UnlabeledLoad != null) { hashCode = hashCode * 59 + UnlabeledLoad.GetHashCode(); } hashCode = hashCode * 59 + UseCrumbs.GetHashCode(); hashCode = hashCode * 59 + UseSecurity.GetHashCode(); if (Views != null) { hashCode = hashCode * 59 + Views.GetHashCode(); } return(hashCode); } }
/// <summary> /// Takes a list of nodes and generates unique names for them. Returns a list of node + name pairs. /// The names are chosen to be descriptive and usable in code generation. /// </summary> /// <returns>A lot of node + name pairs usable in code generation.</returns> public static IEnumerable <(TNode, string)> GenerateNodeNames(IEnumerable <TNode> nodes) { var nodesByName = new Dictionary <NodeName, List <TNode> >(); foreach (var node in nodes) { // Generate descriptive name for each node. The name is generated based on its type // and properties to give as much information about the node as possible, so that // a specific node can be identified in the composition. var nodeName = node.Type switch { Graph.NodeType.CompositionObject => NameCompositionObject(node, (CompositionObject)node.Object), Graph.NodeType.CompositionPath => NodeName.FromNonTypeName("Path"), Graph.NodeType.CanvasGeometry => NodeName.FromNonTypeName("Geometry"), Graph.NodeType.LoadedImageSurface => NameLoadedImageSurface(node, (LoadedImageSurface)node.Object), _ => throw Unreachable, }; if (!nodesByName.TryGetValue(nodeName, out var nodeList)) { nodeList = new List <TNode>(); nodesByName.Add(nodeName, nodeList); } nodeList.Add(node); } // Set the names on each node. foreach (var entry in nodesByName) { var nodeName = entry.Key; var nodeList = entry.Value; // Append a counter suffix. // NOTE: For C# there is no need for a suffix if there is only one node with this name, // however this can break C++ which cannot distinguish between a method name and // a type name. For example, if a single CompositionPath node produced a method // called CompositionPath() and then a call was made to "new CompositionPath(...)" // the C++ compiler will complain that CompositionPath is not a type. // So to ensure we don't hit that case, append a counter suffix, unless the name // is known to not be a type name. if (nodeList.Count == 1 && nodeName.IsNotATypeName) { // The name is unique and is not a type name, so no need for a suffix. yield return(nodeList[0], nodeName.Name); } else { // Use only as many digits as necessary to express the largest count. var digitsRequired = (int)Math.Ceiling(Math.Log10(nodeList.Count)); var counterFormat = new string('0', digitsRequired); for (var i = 0; i < nodeList.Count; i++) { yield return(nodeList[i], $"{nodeName.Name}_{i.ToString(counterFormat)}"); } } } }
public NodePool(NodeName name, IStreamerBase controller, Func <int, Node <TContext, TContextConfig, TInput, TOutput> > creator) { Name = name; _nodes = new List <Node <TContext, TContextConfig, TInput, TOutput> >(); _runtimeNodes = new Stack <Node <TContext, TContextConfig, TInput, TOutput> >(); _controller = controller; _creator = creator; }
public void ShowDependencyExplorer(NodeName nodeName) { if (TryGetNode(nodeName, out Node node)) { var explorerWindow = dependencyExplorerWindowProvider(node, null); explorerWindow.Show(); } }
private static NodeName GetParentName(NodeName nodeName, DataNode dataNode) { NodeName parentName = dataNode.Parent != null ? (NodeName)dataNode.Parent : nodeName.ParentName; return(parentName); }
// TODO Generalize to any element (ie, if element allows value attribute, // otherwise use inner text) via HtmlSchema public string Value() { if (NodeName.Equals("textarea")) { return(InnerText); } return(Attribute("value")); }
public AudioMixingQueue(NodeName name, PayloadPool <Frame> payloadPool, IStreamerBase streamer, AudioMixingQueueSetup setup) { _name = name; _payloadPool = payloadPool; _setup = setup; OnChanged = () => { Core.LogWarning($"Fake activation of {_name}"); }; _timer = streamer.Subscribe(100, OnTimer); }
public ProjectItemDescriptor SetDefaultName(string val) { DefaultName = val; if (NodeName == null || NodeName.Trim().Length == 0) { NodeName = val; } return(this); }
public override void WriteStartAttribute(string prefix, string localName, string ns) { this.attrName = CreateNodeName(prefix, localName, ns); }
/// <summary> /// Domyślny konstruktor. /// </summary> /// <param name="t">Typ modułu</param> public MessagePrinter(NodeName t) { type = t; }
public void Read(BinaryReader br) { uint nameOffs = br.ReadUInt32(); mXformOrd = (eXformOrder)br.ReadByte(); mRotOrd = (eRotOrder)br.ReadByte(); mRotBitInfo = br.ReadUInt16(); mPosBitInfo = br.ReadUInt16(); mSclBitInfo = br.ReadUInt16(); mRotBaseId = br.ReadInt16(); mRotSizeId = br.ReadInt16(); mPosBaseId = br.ReadInt16(); mPosSizeId = br.ReadInt16(); mSclBaseId = br.ReadInt16(); mSclSizeId = br.ReadInt16(); mRotAxisMask = br.ReadByte(); mPosAxisMask = br.ReadByte(); mSclAxisMask = br.ReadByte(); mTrkMask = (eTrkMask)br.ReadByte(); br.BaseStream.Seek(nameOffs, SeekOrigin.Begin); mName = new NodeName(); mName.Read(br); }