Example #1
0
        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;
     }
 }
Example #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         return(((NodeName != null ? NodeName.GetHashCode() : 0) * 397) ^ (JobKey != null ? JobKey.GetHashCode() : 0));
     }
 }
Example #5
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();
        }
Example #6
0
 /// <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;
     }
 }
Example #7
0
        public Node(NodeName name)
        {
            Name = name;

            Init();
            IsEqualWhenSame(Name);
        }
Example #8
0
        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;
            }
        }
Example #9
0
        /// <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));
        }
Example #11
0
        /// <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));
        }
Example #12
0
        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));
        }
Example #15
0
 /// <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);
     }
 }
Example #16
0
        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
        }
Example #18
0
    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;
        }
Example #20
0
        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));
        }
Example #22
0
 public UnorderedStreamQueue(NodeName name, PayloadPool <TPayload> payloadPool, int limit = int.MaxValue)
 {
     _name        = name;
     _payloadPool = payloadPool;
     _limit       = limit;
     OnChanged    = () => { Core.LogWarning($"Fake activation of {_name}"); };
 }
Example #23
0
        /// <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);
            }
        }
Example #24
0
        /// <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)}");
                    }
                }
            }
        }
Example #25
0
 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);
        }
Example #28
0
        // 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"));
        }
Example #29
0
 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);
 }
Example #31
0
 public override void WriteStartAttribute(string prefix, string localName, string ns)
 {
     this.attrName = CreateNodeName(prefix, localName, ns);
 }
Example #32
0
 /// <summary>
 /// Domyślny konstruktor.
 /// </summary>
 /// <param name="t">Typ modułu</param>
 public MessagePrinter(NodeName t)
 {
     type = t;
 }
Example #33
0
        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;
             }
        }
Example #34
0
    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);
    }