Example #1
0
 internal override void Accept(PrtgOrphanVisitor visitor)
 {
     foreach (var item in Group)
     {
         item.Accept(visitor);
     }
 }
Example #2
0
 internal override void Accept(PrtgOrphanVisitor visitor) => visitor.VisitDevice(this);
Example #3
0
 internal override T Accept <T>(PrtgOrphanVisitor <T> visitor) => visitor.VisitDevice(this);
Example #4
0
 internal override void Accept(PrtgOrphanVisitor visitor) => visitor.VisitTrigger(this);
Example #5
0
 internal override T Accept <T>(PrtgOrphanVisitor <T> visitor) => visitor.VisitTrigger(this);
Example #6
0
 internal override void Accept(PrtgOrphanVisitor visitor) => visitor.VisitGroup(this);
Example #7
0
 internal override T Accept <T>(PrtgOrphanVisitor <T> visitor) => visitor.VisitGroup(this);
Example #8
0
 /// <summary>
 /// Dispatches to the specific visit method for this orphan.<para/>
 /// For example, a <see cref="SensorOrphan"/> will call the <see cref="PrtgOrphanVisitor.VisitSensor(SensorOrphan)"/> method.
 /// </summary>
 /// <param name="visitor">The visitor to visit this orphan with.</param>
 internal abstract void Accept(PrtgOrphanVisitor visitor);
Example #9
0
 /// <summary>
 /// Dispatches to the specific visit method for this orphan type and returns a value of a type specified by the <paramref name="visitor"/>.<para/>
 /// For example, a <see cref="SensorOrphan"/> will call the <see cref="PrtgOrphanVisitor{TResult}.VisitSensor(SensorOrphan)"/> method.
 /// </summary>
 /// <typeparam name="T">The type of value to return.</typeparam>
 /// <param name="visitor">The visitor to visit this orphan with.</param>
 /// <returns>The result of visiting this orphan.</returns>
 internal abstract T Accept <T>(PrtgOrphanVisitor <T> visitor);
Example #10
0
 internal override void Accept(PrtgOrphanVisitor visitor) => visitor.VisitCollection(this);
Example #11
0
 internal override T Accept <T>(PrtgOrphanVisitor <T> visitor) => visitor.VisitCollection(this);
Example #12
0
 /// <summary>
 /// Dispatches this orphan to the visitor's <see cref="PrtgOrphanVisitor.VisitSensor(SensorOrphan)"/> method.
 /// </summary>
 /// <param name="visitor">The visitor to visit this orphan with.</param>
 internal override void Accept(PrtgOrphanVisitor visitor) => visitor.VisitSensor(this);
Example #13
0
 internal override T Accept <T>(PrtgOrphanVisitor <T> visitor)
 {
     throw new NotSupportedException($"{nameof(PrtgOrphanGrouping)} cannot be used with visitors of type {nameof(PrtgOrphanVisitor<T>)}.");
 }
Example #14
0
 internal override void Accept(PrtgOrphanVisitor visitor) => visitor.VisitProperty(this);
Example #15
0
 internal override T Accept <T>(PrtgOrphanVisitor <T> visitor) => visitor.VisitProperty(this);