Exemplo n.º 1
0
 public ResourceLocator(IAssemblyHelper assemblyHelper, IFileSystem fileSystem, ILoggerFactory loggerFactory, IEnumerable <IResourceResolver> resolvers)
 {
     this.AssemblyHelper = assemblyHelper ?? throw new ArgumentNullException(nameof(assemblyHelper));
     this.FileSystem     = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
     this.Logger         = (loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory))).CreateLogger(this.GetType());
     this.Resolvers      = resolvers ?? throw new ArgumentNullException(nameof(resolvers));
 }
Exemplo n.º 2
0
        public UpdateHintViewModel(
            IUpdateHelper updateHelper,
            ITranslationUpdater translationUpdater,
            IEventAggregator eventAggregator,
            IVersionHelper versionHelper,
            IUpdateLauncher updateLauncher,
            IDispatcher dispatcher,
            IOnlineVersionHelper onlineVersionHelper,
            IAssemblyHelper assemblyHelper)
            :
            base(translationUpdater)
        {
            _updateHelper        = updateHelper;
            _eventAggregator     = eventAggregator;
            _updateLauncher      = updateLauncher;
            _dispatcher          = dispatcher;
            _onlineVersionHelper = onlineVersionHelper;
            _assemblyHelper      = assemblyHelper;

            SetCurrentDateFormat();

            AvailableVersionText = Translation.GetNewUpdateMessage(_onlineVersionHelper.GetOnlineVersion().Version.ToString(3),
                                                                   versionHelper.ApplicationVersion.ToString(3),
                                                                   CurrentVersionDate);
        }
Exemplo n.º 3
0
        public void SetUp()
        {
            Assembly a      = Assembly.GetExecutingAssembly();
            string   appDir = Path.GetDirectoryName(a.CodeBase.Replace(@"file:///", ""));

            if (appDir == null)
            {
                throw new InvalidDataException("The app dir may never be null");
            }

            _languagePath = FindTranslationFolder();

            Assert.True(Directory.Exists(_languagePath), "Could not find language path: " + _languagePath);

            _translations = Translator.FindTranslations(_languagePath);

            _settings = new PdfCreatorSettings(new IniStorage());
            _settings.LoadData("settings.ini");

            IAssemblyHelper assemblyHelper = Substitute.For <IAssemblyHelper>();

            assemblyHelper.GetCurrentAssemblyDirectory().Returns(Path.Combine(_languagePath, ".."));

            LoggingHelper.InitConsoleLogger("PDFCreator-TranslationTest", LoggingLevel.Error);
            TranslationHelper.Instance.InitTranslator(_settings.ApplicationSettings.Language, assemblyHelper);
        }
Exemplo n.º 4
0
 public PdfToolsLicensingStartUpCondition(IPdfToolsLicensing pdfToolsLicensing, ITranslationFactory translationFactory, IOsHelper osHelper, IAssemblyHelper assemblyHelper)
 {
     _pdfToolsLicensing = pdfToolsLicensing;
     _osHelper          = osHelper;
     _assemblyHelper    = assemblyHelper;
     _translation       = translationFactory.CreateTranslation <ProgramTranslation>();
 }
Exemplo n.º 5
0
        public void Process(IAssemblyHelper asmHelper)
        {
            asm = asmHelper;

            Logger.Log(this, string.Format("Processing"));
            foreach (TypeDef td in asm.Module.GetTypes())
            {
                foreach (MethodDef md in td.Methods)
                {
                    if (!md.HasBody)
                    {
                        continue;
                    }

                    md.Body.SimplifyMacros(md.Parameters);

                    int procMeth = -1;
                    while (procMeth != 0)
                    {
                        procMeth = ProcessMethod(md);
                        if (procMeth != 0)
                        {
                            Logger.Log(this, string.Format("Solved {0} Variables", procMeth));
                        }
                    }
                }
            }
            Logger.Log(this, string.Format("Processing has finished"));
        }
Exemplo n.º 6
0
 public void Setup()
 {
     _fixture         = new Fixture().Customize(new AutoConfiguredNSubstituteCustomization());
     _applicationPath = @"X:\Program Files\PDFCreator";
     _assemblyHelper  = _fixture.Freeze <IAssemblyHelper>();
     _assemblyHelper.GetAssemblyDirectory().Returns(x => _applicationPath);
     _directory = _fixture.Freeze <IDirectory>();
 }
        public TranslationHelper(TranslationProxy translationProxy, ISettingsProvider settingsProvider, IAssemblyHelper assemblyHelper)
        {
            _translationProxy = translationProxy;

            _settingsProvider = settingsProvider;
            _settingsProvider.LanguageChanged += SettingsProviderOnLanguageChanged;
            _assemblyHelper = assemblyHelper;
        }
Exemplo n.º 8
0
 public TestPageHelper(IAssemblyHelper assemblyHelper, IOsHelper osHelper, ISpoolerProvider spoolerProvider, IJobInfoQueue jobInfoQueue, IJobInfoManager jobInfoManager)
 {
     _assemblyHelper = assemblyHelper;
     _osHelper       = osHelper;
     _jobInfoQueue   = jobInfoQueue;
     _jobInfoManager = jobInfoManager;
     _spoolFolder    = spoolerProvider.SpoolFolder;
 }
 public LocalizationOptionsResolver(IAssemblyHelper assemblyHelper, IEmbeddedResourceAssembliesValidator embeddedResourceAssembliesValidator, IFileResourcesDirectoryValidator fileResourcesDirectoryValidator, IFileSystem fileSystem, IHostEnvironment hostEnvironment)
 {
     this.AssemblyHelper = assemblyHelper ?? throw new ArgumentNullException(nameof(assemblyHelper));
     this.EmbeddedResourceAssembliesValidator = embeddedResourceAssembliesValidator ?? throw new ArgumentNullException(nameof(embeddedResourceAssembliesValidator));
     this.FileResourcesDirectoryValidator     = fileResourcesDirectoryValidator ?? throw new ArgumentNullException(nameof(fileResourcesDirectoryValidator));
     this.FileSystem      = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
     this.HostEnvironment = hostEnvironment ?? throw new ArgumentNullException(nameof(hostEnvironment));
 }
 public RepairPrinterAssistant(IInteractionInvoker interactionInvoker, IPrinterHelper printerHelper, ITranslator translator, IShellExecuteHelper shellExecuteHelper, IFile file, IAssemblyHelper assemblyHelper)
 {
     _interactionInvoker = interactionInvoker;
     _printerHelper      = printerHelper;
     _translator         = translator;
     _shellExecuteHelper = shellExecuteHelper;
     _file           = file;
     _assemblyHelper = assemblyHelper;
 }
Exemplo n.º 11
0
 public RepairPrinterAssistant(IInteractionInvoker interactionInvoker, IPrinterHelper printerHelper, IShellExecuteHelper shellExecuteHelper, IFile file, IAssemblyHelper assemblyHelper, IPDFCreatorNameProvider nameProvider, ITranslationFactory iTranslationFactory)
 {
     _interactionInvoker = interactionInvoker;
     _printerHelper      = printerHelper;
     _translation        = iTranslationFactory.CreateTranslation <ApplicationTranslation>();;
     _shellExecuteHelper = shellExecuteHelper;
     _file           = file;
     _assemblyHelper = assemblyHelper;
     _nameProvider   = nameProvider;
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="DataProviderLoader" /> class.
 /// </summary>
 /// <param name="serviceScopeFactory">
 ///     The service scope factory which is used for creating objects from a class
 ///     dynamically.
 /// </param>
 /// <param name="dataSourceModelRepository">
 ///     The data source model repository which is used for communicating with the
 ///     repository layer.
 /// </param>
 /// <param name="assemblyHelper">The assembly helper retrieves to correct location of the executing assembly.</param>
 /// <param name="mapper">The mapper which is used to convert the adaptees to data source models.</param>
 public DataProviderLoader(
     IServiceScopeFactory serviceScopeFactory,
     IDataSourceModelRepository dataSourceModelRepository,
     IAssemblyHelper assemblyHelper,
     IMapper mapper)
 {
     this.serviceScopeFactory       = serviceScopeFactory;
     this.dataSourceModelRepository = dataSourceModelRepository;
     this.assemblyHelper            = assemblyHelper;
     this.mapper = mapper;
 }
Exemplo n.º 13
0
        public UserGuideHelper(IFile fileWrap, IAssemblyHelper assemblyHelper, IUserGuideLauncher userGuideLauncher, IApplicationLanguageProvider applicationLanguageProvider, ILanguageProvider languageProvider)
        {
            _fileWrap                    = fileWrap;
            _assemblyHelper              = assemblyHelper;
            _userGuideLauncher           = userGuideLauncher;
            _applicationLanguageProvider = applicationLanguageProvider;
            _languageProvider            = languageProvider;

            UpdateLanguage();

            _applicationLanguageProvider.LanguageChanged += OnLanguageChanged;
        }
Exemplo n.º 14
0
        public CsScriptLoader(IFile file, IAssemblyHelper assemblyHelper)
        {
            _file = file;

            var assemblyDir = assemblyHelper.GetAssemblyDirectory();

            CSScript.GlobalSettings.AddSearchDir(assemblyDir);

            ScriptFolder = PathSafe.Combine(assemblyDir, CsScriptsFolderName);
            CSScript.GlobalSettings.AddSearchDir(ScriptFolder);

            _logger.Debug($"CsScriptLoaderInitialized with following SearchDirs: {CSScript.GlobalSettings.SearchDirs}");
        }
        public UserGuideHelper(IFile fileWrap, IAssemblyHelper assemblyHelper, IUserGuideLauncher userGuideLauncher, ISettingsProvider settingsProvider)
        {
            _fileWrap          = fileWrap;
            _assemblyHelper    = assemblyHelper;
            _userGuideLauncher = userGuideLauncher;
            _settingsProvider  = settingsProvider;

            if (_settingsProvider.Settings != null)
            {
                SetLanguage(_settingsProvider.Settings.ApplicationSettings.Language);
            }

            _settingsProvider.LanguageChanged += OnLanguageChanged;
        }
        public RepairSpoolFolderAssistant(IInteractionInvoker interactionInvoker, ITranslationUpdater translationUpdater,
                                          ISpoolerProvider spoolerProvider, IShellExecuteHelper shellExecuteHelper, IPath path, IFile file,
                                          IEnvironment environment, IAssemblyHelper assemblyHelper)
        {
            _interactionInvoker = interactionInvoker;
            translationUpdater.RegisterAndSetTranslation(tf => _translation = tf.UpdateOrCreateTranslation(_translation));
            _shellExecuteHelper = shellExecuteHelper;
            _path           = path;
            _file           = file;
            _environment    = environment;
            _assemblyHelper = assemblyHelper;

            _tempFolder = _path.GetFullPath(_path.Combine(spoolerProvider.SpoolFolder, ".."));
        }
Exemplo n.º 17
0
        public RepairSpoolFolderAssistant(IInteractionInvoker interactionInvoker, ITranslator translator,
                                          ISpoolerProvider spoolerProvider, IShellExecuteHelper shellExecuteHelper, IPath path, IFile file,
                                          IEnvironment environment, IAssemblyHelper assemblyHelper)
        {
            _interactionInvoker = interactionInvoker;
            _translator         = translator;
            _shellExecuteHelper = shellExecuteHelper;
            _path           = path;
            _file           = file;
            _environment    = environment;
            _assemblyHelper = assemblyHelper;

            _tempFolder = _path.GetFullPath(_path.Combine(spoolerProvider.SpoolFolder, ".."));
        }
Exemplo n.º 18
0
        public void Setup()
        {
            _assemblyFolder    = @"X:\Programs\My Folder";
            _pdfcreatorPath    = Path.Combine(_assemblyFolder, "PDFCreator.exe");
            _printerHelperPath = Path.Combine(_assemblyFolder, "PrinterHelper.exe");

            _assemblyHelper = Substitute.For <IAssemblyHelper>();
            _assemblyHelper.GetPdfforgeAssemblyDirectory().Returns(_assemblyFolder);

            _interactionInvoker = Substitute.For <IInteractionInvoker>();
            _printerHelper      = Substitute.For <IPrinterHelper>();
            _shellExecuteHelper = Substitute.For <IShellExecuteHelper>();
            _file = Substitute.For <IFile>();
        }
Exemplo n.º 19
0
        internal SmartContracts(IAssemblyHelper assemblyHelper, Networks network)
        {
            _assemblyHelper = assemblyHelper;
            _network        = network;
            var options = new Options {
                CreateIfMissing = true
            };

            _db = new DB(GetDbFile(), options);
            Init();
            _writeBatch            = new WriteBatch();
            _cacheSmartContracts   = new Dictionary <string, SmartContract>();
            _cacheDataRows         = new Dictionary <string, string>();
            _cacheTxSmartContracts = new Dictionary <string, SmartContract>();
        }
Exemplo n.º 20
0
        public GhostscriptDiscovery(IFile file, IRegistry registry, IAssemblyHelper assemblyHelper, IOsHelper osHelper)
        {
            _file     = file;
            _registry = registry;

            ApplicationPath = assemblyHelper.GetCurrentAssemblyDirectory();

            if (osHelper.Is64BitOperatingSystem)
            {
                RegistryPath = "SOFTWARE\\Wow6432Node\\GPL Ghostscript";
            }
            else
            {
                RegistryPath = "SOFTWARE\\GPL Ghostscript";
            }
        }
Exemplo n.º 21
0
        public void Process(IAssemblyHelper asmHelper)
        {
            asm = asmHelper;


            Logger.Log(this, string.Format("Processing"));

            foreach (PluginValue ps in asm.Settings)
            {
                switch (ps.Name)
                {
                case "MathRound": Round = (bool)ps.Value; break;

                case "IgnoredMethods": IgnoredMethods = (List <string>)ps.Value; break;
                }
            }
            Logger.Log(this, string.Format("Ignored Methods: {0}", IgnoredMethods.Count));
            Logger.Log(this, string.Format("Math Round: {0}", Round));

            foreach (TypeDef td in asm.Module.GetTypes())
            {
                foreach (MethodDef md in td.Methods)
                {
                    if (!md.HasBody)
                    {
                        continue;
                    }

                    md.Body.SimplifyMacros(md.Parameters);

                    int procMeth = -1;
                    while (procMeth != 0)
                    {
                        procMeth = ProcessMethod(md);
                        if (procMeth != 0)
                        {
                            Logger.Log(this, string.Format("Processed {0} Math Inlines", procMeth));
                        }
                    }
                }
            }

            Logger.Log(this, string.Format("Processing has finished"));
        }
Exemplo n.º 22
0
        internal BlockChain(IAssemblyHelper assemblyHelper, Networks network, ISmartContractStore smartContractStore)
        {
            _assemblyHelper     = assemblyHelper;
            _network            = network;
            _smartContractStore = smartContractStore;
            var options = new Options {
                CreateIfMissing = true
            };

            _db = new DB(GetDbFile(), options);
            string result = null;

            if (!_db.TryGet(CURRENT_BLOCK, ReadOptions.Default, out result))
            {
                IntitializeBlockChain();
                return;
            }

            IntitializeCurrentBlock();
        }
        public void Setup()
        {
            var exeName = "PDFCreator.exe";

            _assemblyFolder    = @"X:\Programs\My Folder";
            _pdfcreatorPath    = Path.Combine(_assemblyFolder, exeName);
            _printerHelperPath = Path.Combine(_assemblyFolder, "PrinterHelper.exe");

            _assemblyHelper = Substitute.For <IAssemblyHelper>();
            _assemblyHelper.GetPdfforgeAssemblyDirectory().Returns(_assemblyFolder);

            _interactionInvoker = Substitute.For <IInteractionInvoker>();
            _printerHelper      = Substitute.For <IPrinterHelper>();
            _shellExecuteHelper = Substitute.For <IShellExecuteHelper>();
            _file         = Substitute.For <IFile>();
            _nameProvider = Substitute.For <IPDFCreatorNameProvider>();
            _nameProvider.GetExeName().Returns(exeName);
            _nameProvider.GetExePath().Returns(_pdfcreatorPath);
            _nameProvider.GetPortApplicationPath().Returns(_pdfcreatorPath);
        }
Exemplo n.º 24
0
        /// <summary>
        /// Initialize the Translator for later use in the application
        /// </summary>
        /// <param name="assemblyHelper">AssemblyHelper that is used to determine the application folder</param>
        /// <param name="languageName">Language to use for initialization</param>
        public void InitTranslator(string languageName, IAssemblyHelper assemblyHelper = null)
        {
            if (assemblyHelper != null)
            {
                _assemblyHelper = assemblyHelper;
            }
            LanguageLoader = BuildLanguageLoader();

            if (string.IsNullOrEmpty(languageName))
            {
                languageName = "english";
            }

            string translationFile = LanguageLoader.GetTranslationFile(languageName);

            _translator = BuildLanguageTranslator(translationFile);
            _translator.FallbackTranslator = BuildLanguageTranslator(Path.Combine(TranslationPath, "english.ini"));

            UserGuideHelper.SetLanguage(languageName);
        }
        public static IEnumerable <IAssembly> Find(this IAssemblyHelper assemblyHelper, IEnumerable <string> patterns)
        {
            if (assemblyHelper == null)
            {
                throw new ArgumentNullException(nameof(assemblyHelper));
            }

            if (patterns == null)
            {
                throw new ArgumentNullException(nameof(patterns));
            }

            var assemblies = new List <IAssembly>();

            foreach (var pattern in patterns)
            {
                assemblies.AddRange(assemblyHelper.Find(pattern));
            }

            return(assemblies.ToArray());
        }
Exemplo n.º 26
0
 public GhostscriptDiscovery(IFile file, IAssemblyHelper assemblyHelper)
 {
     _file           = file;
     _assemblyHelper = assemblyHelper;
 }
Exemplo n.º 27
0
 public PDFCreatorNameProvider(IAssemblyHelper assemblyHelper, IDirectory directory)
 {
     _assemblyHelper = assemblyHelper;
     _directory      = directory;
 }
Exemplo n.º 28
0
 public StringLocalizerFactory(IAssemblyHelper assemblyHelper, ILocalizationProvider localizationProvider, ILoggerFactory loggerFactory)
 {
     this.AssemblyHelper       = assemblyHelper ?? throw new ArgumentNullException(nameof(assemblyHelper));
     this.LocalizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     this.LoggerFactory        = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
 }
Exemplo n.º 29
0
        protected internal virtual IEnumerable <ILocalizedString> GetAllLocalizedStrings(IAssemblyHelper assemblyHelper, bool includeParentCultures, LocalizationProvider localizationProvider)
        {
            var localizedStrings = new List <ILocalizedString>();

            foreach (var localization in localizationProvider.Localizations)
            {
                localizedStrings.AddRange(localizationProvider.List(localization.Resource?.Assembly ?? assemblyHelper.ApplicationAssembly, CultureInfo.GetCultureInfo(localization.CultureName), includeParentCultures));
            }

            return(localizedStrings);
        }
Exemplo n.º 30
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public TypeHelper(IAssemblyHelper assemblyHelper)
 {
     this.assemblyHelper = assemblyHelper;
     this.typeCache      = new Lazy <Type[]>(() => GetAllTypeArray(), true);
 }