public int IndexOfElement(DomainElement domainElement)          //vraca vrijednost indexa za element
        {
            //Domain copiedObj = (Domain)this.DeepCopy();
            Domain copiedObj = DeepCopy(this);
            int    i         = 0;

            copiedObj.Reset();
            foreach (DomainElement de in copiedObj)
            {
                if (domainElement.Equals(de))
                {
                    return(i);
                }
                i++;
            }
            return(-1);
        }
Exemple #2
0
        public override bool Equals(object obj)   //kako se dvije ntorke uspoređuju
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            DomainElement domEl = (DomainElement)obj;

            if (domEl._values.Length != GetNumberOfComponents())
            {
                return(false);
            }
            for (int i = 0; i < GetNumberOfComponents(); i++)
            {
                if (domEl._values[i] != _values[i])
                {
                    return(false);
                }
            }
            return(true);
        }