当前位置: 首页>>代码示例>>C#>>正文


C# Oid.Equals方法代码示例

本文整理汇总了C#中Oid.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# Oid.Equals方法的具体用法?C# Oid.Equals怎么用?C# Oid.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Oid的用法示例。


在下文中一共展示了Oid.Equals方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetOidParentNodes

        /// <summary>
        /// Returns the Parent node Oid of the specifies node
        /// </summary>
        /// <param name="nodeId"></param>
        /// <param name="oid"></param>
        /// <returns></returns>
        public List<Oid> GetOidParentNodes(string nodeId, Oid oid)
        {
            List<Oid> lOidList = new List<Oid>();
            TreeNode[] lNodes = mTreeViewIT.Nodes.Find(nodeId, true);

            // Locate the node with the same Oid
            foreach (TreeNode node in lNodes)
            {
                if (node.Tag == null)
                {
                    // It is a grouping node
                    Oid parentOid = GetOidParentNode(node);
                    if (oid.Equals(parentOid))
                    {
                        lOidList.Add(parentOid);
                    }
                }
                else
                {
                    InstanceNodeInfo instanceNodeInfo = node.Tag as InstanceNodeInfo;
                    if (instanceNodeInfo != null)
                    {
                        if (instanceNodeInfo.InstanceOid.Equals(oid))
                        {
                            // Get the Oid of the parent node
                            Oid parentOid = GetOidParentNode(node);
                            if (parentOid != null)
                            {
                                lOidList.Add(parentOid);
                            }
                        }
                    }
                }
            }

            return lOidList;
        }
开发者ID:sgon1853,项目名称:UPM_MDD_Thesis,代码行数:43,代码来源:TreeViewPresentation.cs

示例2: TestOidInEquality

        public void TestOidInEquality()
        {
            var val = new Oid("4a7067c30a57000000008ecb");
            var other = new Oid("5a7067c30a57000000008ecb");
            Oid nilo = null;

            Assert.IsFalse(val == null);
            Assert.IsFalse(nilo == val);
            Assert.IsFalse(val == nilo);
            Assert.IsFalse(val == other);
            Assert.IsFalse(val.Equals(other));
            Assert.IsTrue(val != null);
            Assert.IsTrue(val != other);
        }
开发者ID:gaoninggn,项目名称:mongodb-csharp,代码行数:14,代码来源:TestOid.cs

示例3: OidEqualSelf

 public void OidEqualSelf()
 {
     Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);
     Assert.IsTrue(o.Equals(o));
 }
开发者ID:xtremeRacer,项目名称:VersionOne.SDK.NET.APIClient,代码行数:5,代码来源:OidTester.cs

示例4: TestOidEquality

        public void TestOidEquality()
        {
            var val = new Oid("4a7067c30a57000000008ecb");
            var other = new Oid("4a7067c30a57000000008ecb");

            Assert.IsTrue(val.Equals(other), "Equals(Oid) did not work");
            Assert.IsTrue(val == other, "== operator did not work");
            Assert.IsTrue(val == val, "Objects should be equal to itself.");
        }
开发者ID:gaoninggn,项目名称:mongodb-csharp,代码行数:9,代码来源:TestOid.cs

示例5: OidNotNull

 public void OidNotNull()
 {
     Oid o = new Oid(Meta.GetAssetType("Story"), 5, null);
     Assert.IsFalse(o.Equals(null));
 }
开发者ID:xtremeRacer,项目名称:VersionOne.SDK.NET.APIClient,代码行数:5,代码来源:OidTester.cs


注:本文中的Oid.Equals方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。