Esempio n. 1
0
 public DependencyBinding(DependencyId dependencyId = default, DependencyTarget target = default, bool isReadOnly = default)
     : base(isReadOnly : isReadOnly)
 {
     //
     _dependencyId = isReadOnly ? dependencyId?.AsReadOnly() : dependencyId;
     _target       = isReadOnly ? target?.AsReadOnly() : target;
 }
Esempio n. 2
0
        protected sealed override void CreateReadOnlyCopy(out DependencyId readOnlyCopy)
        {
            TypeDependencyId locReadOnlyCopy;

            CreateReadOnlyCopy(out locReadOnlyCopy);
            readOnlyCopy = locReadOnlyCopy;
        }
Esempio n. 3
0
 protected abstract void CreateReadOnlyCopy(out DependencyId readOnlyCopy);
Esempio n. 4
0
 public virtual bool Equals(DependencyId other)
 => this == other;
Esempio n. 5
0
 public sealed override bool Equals(DependencyId other)
 {
     return(base.Equals(other) || Equals(other as TypeDependencyId));
 }