コード例 #1
0
ファイル: BasicComponent.cs プロジェクト: Mib314/Sol2Reg
 /// <summary>
 /// Initializes a new instance of the <see cref="BasicComponent"/> class.
 /// </summary>
 /// <param name="components">The components.</param>
 /// <param name="parametersManager">The parameters manager.</param>
 /// <param name="logger">The logger.</param>
 protected BasicComponent(Components components, IParametersManager parametersManager, ILog logger)
 {
     this.Logger = logger;
     this.components = components;
     this.components.Add(this);
     this.InternalParametersManager = (IInternalParametersManager)parametersManager;
 }
コード例 #2
0
 public NewPrintJobStart(ISettingsProvider settingsProvider, IJobInfoQueue jobInfoQueue, ISpoolerProvider spoolerProvider,
                         IMaybePipedApplicationStarter maybePipedApplicationStarter, IJobInfoManager jobInfoManager, IParametersManager parametersManager)
     : base(maybePipedApplicationStarter)
 {
     _settingsProvider  = settingsProvider;
     _jobInfoQueue      = jobInfoQueue;
     _spoolerProvider   = spoolerProvider;
     _jobInfoManager    = jobInfoManager;
     _parametersManager = parametersManager;
 }
コード例 #3
0
ファイル: JobBuilderTest.cs プロジェクト: sm2x/PDFCreator
        public void SetUp()
        {
            _mailSignatureHelper = Substitute.For <IMailSignatureHelper>();
            _parametersManager   = Substitute.For <IParametersManager>();

            _jobInfo           = new JobInfo();
            _storage           = Substitute.For <IStorage>();
            _settings          = new PdfCreatorSettings(_storage);
            _conversionProfile = new ConversionProfile();
            _settings.ConversionProfiles.Add(_conversionProfile);
        }
コード例 #4
0
        public static async Task OpenProduct(DictionaryInfo info)
        {
            Common.ISettingsManager settingsManager   = Mvx.Resolve <Common.ISettingsManager>();
            IParametersManager      parametersManager = Mvx.Resolve <IParametersManager>();
            IAppStylesService       appStylesService  = Mvx.Resolve <IAppStylesService>();

            parametersManager.Set(Parameters.LaunchedProduct, info);

            if (!info.IsDemo)
            {
                settingsManager.Set(Settings.LastProductId, info.Id);
            }

            IDictionaryService dictionary = Mvx.Resolve <IDictionaryService>();

            dictionary.Open(info);

            IArticleRenderingService articleRenderingService = Mvx.Resolve <IArticleRenderingService>();

            articleRenderingService.Reset();

            DataConverter dataConverter = new DataConverter();
            await dataConverter.ConvertHistory(info.Id);

            await dataConverter.ConvertFavorites(info.Id);

            IHistoryService historyService = Mvx.Resolve <IHistoryService>();

            historyService.Reset();

            IFavoritesService favoritesService = Mvx.Resolve <IFavoritesService>();

            favoritesService.Reset();

            appStylesService.SetDefaultColors();
            foreach (Models.ProductColor color in info.Colors)
            {
                appStylesService.SetColor(color.Title, color.Value);
            }
        }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BasicComponantImplementation"/> class.
 /// </summary>
 /// <param name="components">The components.</param>
 /// <param name="parametersManager">The parameters manager.</param>
 /// <param name="loger">The loger.</param>
 public BasicComponantImplementation(Components components, IParametersManager parametersManager, ILog loger)
     : base(components, parametersManager, loger)
 {
 }
コード例 #6
0
ファイル: Amplifier.cs プロジェクト: Mib314/Sol2Reg
 /// <summary>
 /// Initializes a new instance of the <see cref="Amplifier"/> class.
 /// </summary>
 /// <param name="components">The components.</param>
 /// <param name="parametersManager">The parameters manager.</param>
 /// <param name="loger">The loger.</param>
 public Amplifier(Components components, IParametersManager parametersManager, ILog loger)
     : base(components, parametersManager,loger)
 {
 }
コード例 #7
0
ファイル: AnalogCompar.cs プロジェクト: Mib314/Sol2Reg
 /// <summary>
 /// Initializes a new instance of the <see cref="AnalogCompar"/> class.
 /// </summary>
 /// <param name="components">The components.</param>
 /// <param name="parametersManager">The parameters manager.</param>
 /// <param name="loger">The loger.</param>
 public AnalogCompar(Components components, IParametersManager parametersManager, ILog loger)
     : base(components, parametersManager, loger)
 {
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DigitalBasicComponent"/> class.
 /// </summary>
 /// <param name="components">The components.</param>
 /// <param name="parametersManager">The parameters manager.</param>
 /// <param name="loger">The loger.</param>
 protected DigitalBasicComponent(Components components, IParametersManager parametersManager, ILog loger)
     : base(components, parametersManager, loger)
 {
 }
コード例 #9
0
 public JobBuilder(IMailSignatureHelper mailSignatureHelper, IParametersManager parametersManager)
 {
     _mailSignatureHelper = mailSignatureHelper;
     _parametersManager   = parametersManager;
 }
コード例 #10
0
 public JobBuilderPlus(IMailSignatureHelper mailSignatureHelper, IParametersManager parametersManager) : base(mailSignatureHelper, parametersManager)
 {
 }
コード例 #11
0
 public AppStartFactory(IAppStartResolver appStartResolver, IParametersManager parametersManager)
 {
     _appStartResolver  = appStartResolver;
     _parametersManager = parametersManager;
 }
コード例 #12
0
ファイル: ParametersManager.cs プロジェクト: Mib314/Sol2Reg
        /// <summary>
        /// Registers the link input.
        /// </summary>
        /// <param name="componentKey">The component key.</param>
        /// <param name="parameterKey">The parameter key.</param>
        /// <param name="valueManagerEventSender">The value manager event sender.</param>
        public void RegisterComponentLink(string componentKey, string parameterKey, IParametersManager valueManagerEventSender)
        {
            valueManagerEventSender.EventOutputChange += (o, args) =>
                                                         {
                                                             // Find the local parameter key with the recieve key (key of the output parameter)
                                                             // Set the new value on current parameter list.
                                                             // Check if all param is uptodate
                                                             //		Calculate

                                                             this.SetParameter(args);
                                                             if (this.helperHistoryParameters.CheckIfAllParamIsUpToDate(this.currentParameters))
                                                             {
                                                                 this.basicComponent.Calculate();
                                                             }
                                                         };
        }
コード例 #13
0
ファイル: And.cs プロジェクト: Mib314/Sol2Reg
 /// <summary>
 /// Initializes a new instance of the <see cref="And"/> class.
 /// </summary>
 /// <param name="components">The components.</param>
 /// <param name="pParametersManager">The p parameters manager.</param>
 /// <param name="logger">The logger.</param>
 public And(Components components, IParametersManager pParametersManager, ILog logger)
     : base(components, pParametersManager, logger)
 {
 }