protected override void RegisterServices(IApplicationContainer container) { CompositionRoot.Compose(container); _printConfig = new PrintingConfig() as IPrintingConfig; FileInfo newFileInfo = new FileInfo(Application.StartupPath + "\\plugins\\configs\\MapTemplate.mdb"); _printConfig.TemplateConnectionString = newFileInfo.Exists ? newFileInfo.FullName : ""; }
public static PrintingConfig <TOwner> TrimmedToLength <TOwner> (this IPropertyPrintingConfig <TOwner, string> config, int trimCount) { IPrintingConfig <TOwner> parent = config.ParentConfig; var property = config.Property; parent.StringPropertyTrimmingCount.Add(property, trimCount); return((PrintingConfig <TOwner>)parent); }
private static PrintingConfig <TOwner> SetCulture <TOwner, TPropType> (IPropertyPrintingConfig <TOwner, TPropType> config, CultureInfo culture) { var supptortTypes = new[] { typeof(int), typeof(double), typeof(long) }; var type = typeof(TPropType); if (supptortTypes.All(t => t != type)) { throw new ArgumentException($"PropertyPrintingConfig with PropType == {type} not supported"); } IPrintingConfig <TOwner> parent = config.ParentConfig; parent.NumbersCulture[typeof(TPropType)] = culture; return((PrintingConfig <TOwner>)parent); }
public TypePrintingConfig(IPrintingConfig <TOwner> config) { Config = config; }
public ObjectSerializer(IPrintingConfig <TOwner> printingConfig) { config = printingConfig; visited = new HashSet <object>(); }
public PropertyPrintingConfig(PrintingConfig <TOwner> printingConfig, PropertyInfo propertyInfo = null) { this.printingConfig = printingConfig; this.propertyInfo = propertyInfo; }
public FieldPrintingConfig(IPrintingConfig <TOwner> printingConfig, FieldInfo fieldInfo) { this.printingConfig = printingConfig; this.fieldInfo = fieldInfo; }
internal ObjectPrinter(IPrintingConfig config) { this.config = config; }
public TypePrintingConfig(PrintingConfig <TOwner> printingConfig) { this.printingConfig = printingConfig; }
public PropertyPrintingConfig(IPrintingConfig <TOwner> config, string propertyName) { Config = config; Property = propertyName; }
public DigitCulturePrintingConfig(IPropertyPrintingConfig <TOwner> propertyPrintingConfig) { printingConfig = propertyPrintingConfig.PrintingConfig; }
public ObjectPrinter(PrintingConfig <TOwner> config) { this.config = config; visitedObjects = new Stack <object>(); }