Esempio n. 1
0
 IStringFormatBuilder BuildVariableStringSegment(IStringFormatBuilder builder, string actualStringSegment, bool optional, bool dependingOnPrevious, bool recurring)
 {
     return(builder.VariableString(actualStringSegment, (IVariableStringSegmentBuilder variableStringBuilder) =>
     {
         if (optional)
         {
             variableStringBuilder = variableStringBuilder.Optional();
         }
         if (dependingOnPrevious)
         {
             variableStringBuilder = variableStringBuilder.DependingOnPrevious();
         }
         if (recurring)
         {
             variableStringBuilder = variableStringBuilder.Recurring();
         }
         return variableStringBuilder;
     }));
 }
Esempio n. 2
0
 IStringFormatBuilder BuildFixedStringSegment(IStringFormatBuilder builder, string actualStringSegment, bool optional, bool dependingOnPrevious, bool recurring)
 {
     builder = builder.FixedString(actualStringSegment, (IFixedStringSegmentBuilder fixedStringBuilder) =>
     {
         if (optional)
         {
             fixedStringBuilder = fixedStringBuilder.Optional();
         }
         if (dependingOnPrevious)
         {
             fixedStringBuilder = fixedStringBuilder.DependingOnPrevious();
         }
         if (recurring)
         {
             fixedStringBuilder = fixedStringBuilder.Recurring();
         }
         return(fixedStringBuilder);
     });
     return(builder);
 }