Example #1
0
 // TODO: Put strings into the resources.
 //
 public override string ToString()
 {
     using (var acquiredBuffer = EonStringBuilderUtilities.AcquireBuffer()) {
         var sb = acquiredBuffer.StringBuilder;
         //
         sb.Append($"{GetType().FmtStr().G()}:");
         sb.Append($"{Environment.NewLine}\tТип зависимости:{(_dependencyType?.AssemblyQualifiedName ?? "-").FmtStr().GNLI2()}");
         sb.Append($"{Environment.NewLine}\tНовый экземпляр зависимости:{_isNewInstanceRequired.FmtStr().YesNo().FmtStr().GNLI2()}");
         sb.Append($"{Environment.NewLine}\tТребуемый конструктор экземпляра зависимости:{(_newInstanceFactoryArgs?.ToString() ?? "-").FmtStr().GNLI2()}");
         sb.Append($"{Environment.NewLine}\tКритерий выбора экземпляра зависимости:{(_selectCriterion?.ToString() ?? "-").FmtStr().GNLI2()}");
         sb.Append($"{Environment.NewLine}\t1-ый обработчик первичной модели разрешения:{(_primaryResolutionModel?.FirstOrDefault()?.ToString() ?? "-").FmtStr().GNLI2()}");
         return(sb.ToString());
     }
 }