public static void ClassInitialize() { _builder = new OffsetMapFormatterBuilder(); _plainClassFormatter = _builder.Create(typeof(PlainClassMock)) as Formatter <PlainClassMock>; _importOnlyFormatter = _builder.Create(typeof(ImportOnlyClassMock)) as Formatter <ImportOnlyClassMock>; _abstractFieldFormatter = _builder.Create(typeof(ClassWithAbstractField)) as Formatter <ClassWithAbstractField>; }
public static IFormatterBuilder GetBuilder( FormatterRequest request ) { IFormatterBuilder builder = _builders.FirstOrDefault( b => b.CanCreate( request ) ); if ( builder == null ) throw new SerializationTypeBinaryAnalysisException( request.Type ); return builder; }
public ILoggingConfigurationSendToCustomTraceListener FormatWith(IFormatterBuilder formatBuilder) { FormatterData formatter = formatBuilder.GetFormatterData(); customListener.Formatter = formatter.Name; LoggingSettings.Formatters.Add(formatter); return(this); }
public ILoggingConfigurationSendToDatabaseTraceListener FormatWith(IFormatterBuilder formatBuilder) { if (formatBuilder == null) throw new ArgumentNullException("formatBuilder"); FormatterData formatter = formatBuilder.GetFormatterData(); databaseTraceListener.Formatter = formatter.Name; LoggingSettings.Formatters.Add(formatter); return this; }
public void AppendFormatterBuilder(IFormatterBuilder formatterBuilder) { if (formatterBuilder is IEmbeddedFormatterBuilder) { otherFormatterBuilders.Add(formatterBuilder as IEmbeddedFormatterBuilder); } else { throw new ArgumentException("传入的formatterBuilder必须实现IEmbeddedFormatterBuilder接口", "formatterBuilder"); } }
public CompositionRoot( IProfileReader profileReader, ITreeBuilder treeBuilder, IFormatterBuilder formatterBuilder, ILog logger) { this.profileReader = profileReader; this.treeBuilder = treeBuilder; this.formatterBuilder = formatterBuilder; this.logger = logger; }
public void AppendFormatterBuilder(IFormatterBuilder formatterBuilder) { if (formatterBuilder is IElementFormatterBuilder) { FormatterBuilders.Add((IElementFormatterBuilder)formatterBuilder); } else { throw new ArgumentException("传入的formatterBuilder必须实现IElementFormatterBuilder接口", "formatterBuilder"); } }
public ILoggingConfigurationSendToEmailTraceListener FormatWith(IFormatterBuilder formatBuilder) { if (formatBuilder == null) { throw new ArgumentNullException("formatBuilder"); } FormatterData formatter = formatBuilder.GetFormatterData(); emailTraceListener.Formatter = formatter.Name; LoggingSettings.Formatters.Add(formatter); return(this); }
public void Initialize() { _builder = new OffsetMapFormatterBuilder(); _formatter = _builder.Create(typeof(DictionaryMock)) as Formatter <DictionaryMock>; }
public static void ClassInitialize() { _builder = new EnumFormatterBuilder(); _formatter = _builder.Create(typeof(EnumMock)) as Formatter <EnumMock>; }
public static void ClassInitialize(TestContext context) { _builder = new CustomFormatterBuilder(); _formatter = _builder.Create(typeof(CustomFormatterMock)) as Formatter <CustomFormatterMock>; }
private static IFormatter CreateFormatter(FormatterRequest request) { IFormatterBuilder builder = BuilderResolver.GetBuilder(request); return(builder.Create(request.Type)); }