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)); }
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); }
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); }
public PdfToolsLicensingStartUpCondition(IPdfToolsLicensing pdfToolsLicensing, ITranslationFactory translationFactory, IOsHelper osHelper, IAssemblyHelper assemblyHelper) { _pdfToolsLicensing = pdfToolsLicensing; _osHelper = osHelper; _assemblyHelper = assemblyHelper; _translation = translationFactory.CreateTranslation <ProgramTranslation>(); }
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")); }
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; }
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; }
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; }
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; }
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, "..")); }
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, "..")); }
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>(); }
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>(); }
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"; } }
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")); }
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); }
/// <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()); }
public GhostscriptDiscovery(IFile file, IAssemblyHelper assemblyHelper) { _file = file; _assemblyHelper = assemblyHelper; }
public PDFCreatorNameProvider(IAssemblyHelper assemblyHelper, IDirectory directory) { _assemblyHelper = assemblyHelper; _directory = directory; }
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)); }
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); }
/// <summary> /// コンストラクタ /// </summary> public TypeHelper(IAssemblyHelper assemblyHelper) { this.assemblyHelper = assemblyHelper; this.typeCache = new Lazy <Type[]>(() => GetAllTypeArray(), true); }