public virtual string ToIdentityString(IdentifierDepth depth) {
     Assert.AssertTrue(depth >= IdentifierDepth.Class && depth <= IdentifierDepth.Parms);
     switch (depth) {
         case (IdentifierDepth.Class):
             return ToClassIdentityString();
         case (IdentifierDepth.ClassName):
             return ToClassAndNameIdentityString();
         case (IdentifierDepth.ClassNameParams):
             return ToFullIdentityString();
         case (IdentifierDepth.Name):
             return ToNameIdentityString();
         case (IdentifierDepth.Parms):
             return ToParmsIdentityString();
     }
     return null;
 }
Example #2
0
        public virtual string ToIdentityString(IdentifierDepth depth)
        {
            Assert.AssertTrue(depth >= IdentifierDepth.Class && depth <= IdentifierDepth.Parms);
            switch (depth)
            {
            case IdentifierDepth.Class:
                return(ToClassIdentityString());

            case IdentifierDepth.ClassName:
                return(ToClassAndNameIdentityString());

            case IdentifierDepth.ClassNameParams:
                return(ToFullIdentityString());

            case IdentifierDepth.Name:
                return(ToNameIdentityString());

            case IdentifierDepth.Parms:
                return(ToParmsIdentityString());
            }
            return(null);
        }
 public virtual string ToIdentityStringWithCheckType(IdentifierDepth depth, CheckType checkType) {
     return ToIdentityString(depth) + ":" + checkType;
 }
Example #4
0
 public virtual string ToIdentityString(IdentifierDepth depth) =>
 depth switch
 {
Example #5
0
 public virtual string ToIdentityStringWithCheckType(IdentifierDepth depth, CheckType checkType)
 {
     return(ToIdentityString(depth) + ":" + checkType);
 }
Example #6
0
 public string ToIdentityStringWithCheckType(IdentifierDepth depth, CheckType checkType) {
     return ToIdentityString(depth);
 }
Example #7
0
 public string ToIdentityString(IdentifierDepth depth) {
     return null;
 }