|
public abstract class KNetTransformation : KNetCommon, IKNetTransformation |
is declared abstract like
|
public abstract class KNetPredicate : KNetCommon, IKNetPredicate |
However no methods/property is abstract, expect for ReflectedRemoteObjectClassName of KNetCommon which is used mainly from .NET hosted Connect runtime: so override and made it sealed in both KNetTransformation and KNetPredicate to avoid confusion in implementers which shall understand why and how to set that supposed mandatory property.
KNet/src/net/KNet/Specific/Connect/Transforms/KNetTransformation.cs
Line 93 in 024d22b
KNet/src/net/KNet/Specific/Connect/Transforms/Predicates/KNetPredicate.cs
Line 97 in 024d22b
However no methods/property is abstract, expect for
ReflectedRemoteObjectClassNameofKNetCommonwhich is used mainly from .NET hosted Connect runtime: so override and made it sealed in bothKNetTransformationandKNetPredicateto avoid confusion in implementers which shall understand why and how to set that supposed mandatory property.