Exemplo n.º 1
0
        bool allowReplace()
        {
            if (!criteriaEnabled)
            {
                return(false);
            }

            Criteria c = FromCriteria;

            if (c.ResourceType == null && c.ResourceGroup == null && c.Instance == null)
            {
                return(false);
            }
            c = ToCriteria;
            if (c.ResourceType == null && c.ResourceGroup == null && c.Instance == null)
            {
                return(false);
            }

            AResourceKey from = new RK(FromCriteria.ResourceKey);
            AResourceKey to   = new RK(ToCriteria.GetValueOrDefault(from));
            bool         res  = to.Equals(from);

            return(!res);
        }
Exemplo n.º 2
0
 public bool IsKindred(IResourceIndexEntry rie)
 {
     if (this.KinHelper.IsKindred(this.ParentKey, rie))
     {
         RK rk = new RK(rie);
         for (int i = 0; i < this.Seen.Count; i++)
         {
             if (rk.Equals(this.Seen[i]))
             {
                 return(false);
             }
         }
         return(true);
     }
     return(false);
 }