예제 #1
0
 public FormattedText(FormattedText formattedText, ITextEngine textEngine) : this(textEngine)
 {
     Text       = formattedText.Text;
     FontWeight = formattedText.FontWeight;
     FontSize   = formattedText.FontSize;
     Constraint = formattedText.Constraint;
     Brush      = formattedText.Brush;
     FontName   = formattedText.FontName;
 }
예제 #2
0
 public TextApplicationService(
     ITextEngine textEngine,
     ISortOptionMapper sortOptionMapper,
     ITextStatisticsMapper TextStatisticsMapper
     )
 {
     this.textEngine           = textEngine;
     this.sortOptionMapper     = sortOptionMapper;
     this.TextStatisticsMapper = TextStatisticsMapper;
 }
예제 #3
0
        public AssetManager(ITextEngine textEngine, IRenderEngine renderEngine, ITransformEngine transformEngine, PasswordHelper passwordHelper,
                            IParameterHelper parameterHelper, IPdfManipulator pdfManipulator,
                            IPreparationTimeCalculator preparationCalculator, IPrimaerdatenAuftragAccess auftragAccess,
                            IRequestClient <FindArchiveRecordRequest> indexClient,
                            IPackagePriorizationEngine priorizationEngine, IBus bus)
        {
            this.textEngine            = textEngine;
            this.renderEngine          = renderEngine;
            this.transformEngine       = transformEngine;
            this.passwordHelper        = passwordHelper;
            this.parameterHelper       = parameterHelper;
            this.pdfManipulator        = pdfManipulator;
            this.preparationCalculator = preparationCalculator;
            this.auftragAccess         = auftragAccess;
            this.indexClient           = indexClient;
            this.priorizationEngine    = priorizationEngine;
            this.bus = bus;
            aufbereitungsZeitSettings = parameterHelper.GetSetting <SchaetzungAufbereitungszeitSettings>();
            // read and convert priorisierungs settings
            var settings = parameterHelper.GetSetting <AssetPriorisierungSettings>();

            packageSizeDefinition = JsonConvert.DeserializeObject <AssetPackageSizeDefinition>(settings.PackageSizes);
        }
예제 #4
0
 public FormattedText(ITextEngine textEngine)
 {
     TextEngine = textEngine;
 }
예제 #5
0
 public Platform(IEventSource eventSource, IRenderSurface renderSurface, ITextEngine textEngine)
 {
     EventSource   = eventSource;
     RenderSurface = renderSurface;
     TextEngine    = textEngine;
 }