Example #1
0
 public static SignaturesBuilder MustHaveToStringMethods(this SignaturesBuilder builder)
 {
     return(builder
            .MustHave("instance System.String ToString()")
            .MustHave("instance Void ToString(System.Text.StringBuilder)")
            .MustHave("instance Void ToString(System.IO.TextWriter)")
            .MustHave("instance Void ToString(System.Span`1[System.Char])"));
 }
Example #2
0
 public static SignaturesBuilder MustHaveEquality(this SignaturesBuilder builder)
 {
     return(builder
            .MustHave("instance Boolean Equals(System.Object)")
            .MustHave("instance Boolean Equals(TSelf)")
            .MustHave("static Boolean op_Equality(TSelf, TSelf)")
            .MustHave("static Boolean op_Inequality(TSelf, TSelf)"));
 }
Example #3
0
 public static SignaturesBuilder MustHaveParseMethods(this SignaturesBuilder builder)
 {
     return(builder
            .MustHave("static Boolean TryParse(System.String, TSelf ByRef)")
            .MustHave("static Boolean TryParse(System.ReadOnlySpan`1[System.Char], TSelf ByRef)")
            .MustHave("static TSelf op_Explicit(System.String)")
            .MustHave("static TSelf op_Explicit(System.ReadOnlySpan`1[System.Char])")
            .MustHave("static TSelf op_Implicit(System.Net.IPAddress)"));
 }
 public StampSignatureFields(SignaturesBuilder signaturesBuilder)
 {
     StampPersons             = signaturesBuilder.StampPersons;
     StampChanges             = signaturesBuilder.StampChanges;
     StampApprovals           = signaturesBuilder.StampApprovals;
     StampApprovalsChange     = signaturesBuilder.StampApprovalsChange;
     StampApprovalsPerformers = signaturesBuilder.StampApprovalsPerformers;
     StampApprovalsChief      = signaturesBuilder.StampApprovalsChief;
 }
Example #5
0
 public static SignaturesBuilder MustHaveComparer(this SignaturesBuilder builder)
 {
     return(builder
            .MustHave("instance Int32 CompareTo(System.Object)")
            .MustHave("instance Int32 CompareTo(TSelf)")
            .MustHave("static Boolean op_LessThan(TSelf, TSelf)")
            .MustHave("static Boolean op_LessThanOrEqual(TSelf, TSelf)")
            .MustHave("static Boolean op_GreaterThan(TSelf, TSelf)")
            .MustHave("static Boolean op_GreaterThanOrEqual(TSelf, TSelf)"));
 }