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>;
 }
Example #2
0
		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);
            }
Example #9
0
 public void Initialize()
 {
     _builder   = new OffsetMapFormatterBuilder();
     _formatter = _builder.Create(typeof(DictionaryMock)) as Formatter <DictionaryMock>;
 }
Example #10
0
 public static void ClassInitialize()
 {
     _builder   = new EnumFormatterBuilder();
     _formatter = _builder.Create(typeof(EnumMock)) as Formatter <EnumMock>;
 }
Example #11
0
 public static void ClassInitialize(TestContext context)
 {
     _builder   = new CustomFormatterBuilder();
     _formatter = _builder.Create(typeof(CustomFormatterMock)) as Formatter <CustomFormatterMock>;
 }
Example #12
0
        private static IFormatter CreateFormatter(FormatterRequest request)
        {
            IFormatterBuilder builder = BuilderResolver.GetBuilder(request);

            return(builder.Create(request.Type));
        }