/// <summary> /// Create a signed trust bundle. /// </summary> /// <param name="bundleResources">Provide a <see cref="IResourceProvider"/> to load anchors and storage destination.</param> /// <param name="signProvider">Provide a <see cref="ISignProvider"/> to sign the trust bundle</param> public byte[] Create(IResourceProvider bundleResources, ISignProvider signProvider) { byte[] p7Bdata = Create(bundleResources); byte[] p7MData = signProvider.Sign(p7Bdata); return p7MData; }
protected void TestDocument(XDocument doc, IResourceProvider provider, string baseFileName, bool forceSettingSchemaLocation = false) { doc = FixDocumentSchema(doc, baseFileName, forceSettingSchemaLocation); var resolver = new ResourceProviderXmlResolver(new Uri(ResourceProviderXmlResolver.TestRootUri, "Schemata/"), provider); var readerSettings = new XmlReaderSettings() { CheckCharacters = true, CloseInput = true, ValidationType = ValidationType.Schema, ValidationFlags = XmlSchemaValidationFlags.AllowXmlAttributes | XmlSchemaValidationFlags.ProcessIdentityConstraints | XmlSchemaValidationFlags.ProcessSchemaLocation, XmlResolver = resolver, }; var output = new MemoryStream(); doc.Save(output, SaveOptions.DisableFormatting | SaveOptions.OmitDuplicateNamespaces); output.Position = 0; using (var validator = XmlReader.Create(output, readerSettings, new Uri(ResourceProviderXmlResolver.TestRootUri, "test.xml").ToString())) { while (validator.Read()) { // Nichts machen } } Assert.True(resolver.EntityFetched); }
/// <summary> /// Initializes instance of <see cref="ResourceFileInfo"/> as reference to virtual resource file. /// </summary> /// <param name="filename">The virtual filename.</param> public ResourceFileInfo(string filename) { if (null == filename) throw new ArgumentNullException("filename"); if (filename == "") throw new ArgumentException("File name can't be empty.", "filename"); //resolve path filename = FileSystem.GetFilename(filename); _filename = filename; //check file system first, it has biggest priority if (FileSystemResourceProvider.Exists(filename)) { _provider = new FileSystemResourceProvider(filename); } else { //try to find file in assemblies //TODO: add assembly scaning foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies()) { //string[] names = assembly.GetManifestResourceNames(); ManifestResourceInfo resInfo = assembly.GetManifestResourceInfo(filename); if (null != resInfo) { _provider = new ManifestResourceProvider(assembly, filename); break; } } } }
/// <summary> /// Static <see cref="Language"/> creator method. /// </summary> /// <param name="resourceProvider">Resource provider for human readable properties.</param> /// <param name="languageTag">IETF language tag.</param> /// <returns>The created <see cref="Language"/></returns> public static Language CreateLanguage(IResourceProvider resourceProvider, string languageTag) { var tags = languageTag.Split('-'); var primaryTag = languageTag.Split('-')[0]; var regionTag = ""; if (tags.Length == 2) { regionTag = tags[1]; } var name = resourceProvider.GetResource(languageTag.ToUpper().Replace('-', '_') + "_name"); var shortName = resourceProvider.GetResource(languageTag.ToUpper().Replace('-', '_') + "_shortname"); if (String.IsNullOrEmpty(name)) { name = resourceProvider.GetResource(primaryTag.ToUpper().Replace('-', '_') + "_name"); } if (String.IsNullOrEmpty(shortName)) { shortName = resourceProvider.GetResource(primaryTag.ToUpper().Replace('-', '_') + "_shortname"); } return new Language { Tag = languageTag.ToUpper(), PrimaryTag = primaryTag.ToUpper(), RegionTag = regionTag.ToUpper(), Name = name, ShortName = shortName }; }
/// <summary> /// Create new instance tied to current cart and reseller. /// </summary> public TermsOfServiceProvider(ICartProvider cartProvider, IProductProvider productProvider, IResourceProvider resourceProvider, IResellerProvider resellerProvider) { if (cartProvider == null) { throw new ArgumentNullException("cartProvider"); } if (productProvider == null) { throw new ArgumentNullException("productProvider"); } if (resourceProvider == null) { throw new ArgumentNullException("resourceProvider"); } if (resellerProvider == null) { throw new ArgumentNullException("resellerProvider"); } this.cartProvider = cartProvider; this.productProvider = productProvider; this.resourceProvider = resourceProvider; this.resellerProvider = resellerProvider; }
public VisualFingerprintMatchingFrm(IMatcher matcher, IResourceProvider resourceProvider, string resourcePath) { InitializeComponent(); this.matcher = matcher; provider = resourceProvider; this.resourcePath = resourcePath; repository = new ResourceRepository(resourcePath); }
internal TemplateContext(string path, CultureInfo culture, IResourceProvider resourceProvider, ITemplateTool templateTool) { _path = path; _culture = culture; _resourceProvider = resourceProvider; _templateTool = templateTool; }
public void ClassSetUp() { _factory = IoC.Resolve<IResourceProviderFactory>() as DefaultResourceProviderFactory; Assert.IsNotNull(_factory); _factory.GlobalResourceProviderName = @"AdoResourceProvider"; _provider = _factory.CreateGlobalResourceProvider("Glossary"); Assert.IsNotNull(_provider); }
public AdyenHppGuiPlugin(IResourceProvider resourceProvider) { if (resourceProvider == null) { throw new ArgumentNullException("resourceProvider"); } this.resourceProvider = resourceProvider; }
public void ClassSetUp() { _factory = IoC.Resolve<IResourceProviderFactory>() as DefaultResourceProviderFactory; Assert.IsNotNull(_factory); _factory.GlobalResourceProviderName = "FileResourceProvider"; _provider = _factory.CreateGlobalResourceProvider("StringResources|Enums"); Assert.IsNotNull(_provider); }
public SolutionGenerator( IResourceProvider resourceProvider, ISolutionInputGenerator solutionInputGenerator, INuGetRepositoriesConfigGenerator nuGetRepositoriesConfigGenerator) { this.m_ResourceProvider = resourceProvider; this.m_SolutionInputGenerator = solutionInputGenerator; this.m_NuGetRepositoriesConfigGenerator = nuGetRepositoriesConfigGenerator; }
public PayExRedirectGuiPlugin(IResourceProvider resourceProvider) { if (resourceProvider == null) { throw new ArgumentNullException("resourceProvider"); } this.resourceProvider = resourceProvider; }
public PayWithInvoiceGuiPlugin(IResourceProvider resourceProvider) { if (resourceProvider == null) { throw new ArgumentNullException("resourceProvider"); } this.resourceProvider = resourceProvider; this.form = new PayWithInvoiceForm(); }
public override IResourceProvider CreateDesignTimeLocalResourceProvider(IServiceProvider serviceProvider) { // Resource reader is cached for performance reasons, otherwise a new one // would be created for every property of every control that was localized. if (_localResourceProvider == null) { _localResourceProvider = new DbDesignTimeLocalResourceProvider(serviceProvider); } return _localResourceProvider; }
public CCPaymentGuiPlugin(IResourceProvider resourceProvider) { if (resourceProvider == null) { throw new ArgumentNullException("resourceProvider"); } this.resourceProvider = resourceProvider; this.form = new CCPaymentForm(); }
/// <summary> /// Create an <see cref="ITrackingChannelResourceAccessor" /> that is responsible /// for manipulating the underlying tracking store. /// </summary> /// <param name="resourceProvider"> /// The active <see cref="IResourceProvider" />. /// </param> /// <param name="transaction"> /// Transaction to perform operations within. /// </param> protected override ITrackingChannelResourceAccessor CreateAccessor(IResourceProvider resourceProvider, Transaction transaction) { IAdoResourceProvider adoResourceProvider = resourceProvider as IAdoResourceProvider; if (adoResourceProvider == null) throw new ArgumentException(RM.Get_Error_NotIAdoResourceProvider()); return AdoTrackingResourceAccessorFactory.Create( adoResourceProvider, nameResolver, valueReader, transaction, stateProvider); }
public void ChangeGlobalProvider() { IoC.Initialize(); _factory = IoC.Resolve<IResourceProviderFactory>() as DefaultResourceProviderFactory; Assert.IsNotNull(_factory); _factory.GlobalResourceProviderName = "FileResourceProvider"; _provider = _factory.CreateGlobalResourceProvider("StringResources|Glossary"); Assert.IsNotNull(_provider); }
/// <summary> /// Construct a <see cref="GenericTrackingChannel" /> using /// the specified <see cref="IResourceProvider" /> for providing /// resources necessary for manipulating the underlying persistence store. /// </summary> /// <param name="resourceProvider"> /// A <see cref="IResourceProvider" /> responsible for providing /// resources necessary for manipulating the underlying persistence store. /// </param> /// <param name="trackingParameters"> /// <see cref="TrackingParameters" /> from the <see cref="TrackingService" />. /// </param> protected GenericTrackingChannel(IResourceProvider resourceProvider, TrackingParameters trackingParameters) { if (resourceProvider == null) throw new ArgumentNullException("resourceProvider"); if (trackingParameters == null) throw new ArgumentNullException("trackingParameters"); this.resourceProvider = resourceProvider; this.trackingParameters = trackingParameters; }
public void ChangeGlobalProvider() { IoC.Reset(); IoC.Initialize(); _factory = IoC.Resolve<IResourceProviderFactory>() as DefaultResourceProviderFactory; Assert.IsNotNull(_factory); _factory.GlobalResourceProviderName = "ExternalResourceProvider"; _provider = _factory.CreateGlobalResourceProvider("NSoft.NFramework.StringResources.Sample.ExtResources|Glossary"); Assert.IsNotNull(_provider); }
public void LoadParameterlizedValueInSameResourceName() { _provider = _factory.CreateGlobalResourceProvider("Glossary"); Assert.IsNotNull(_provider); var homePage = (string)_provider.GetObject("HomePage", null); var welcome = (string)_provider.GetObject("Welcome", null); Assert.IsNotEmpty(homePage); Assert.IsNotEmpty(welcome); Assert.IsTrue(welcome.Contains(homePage)); }
public ProjectGenerator( IResourceProvider resourceProvider, INuGetConfigMover nuGetConfigMover, IProjectInputGenerator projectInputGenerator, IExcludedServiceAwareProjectDetector excludedServiceAwareProjectDetector, IExternalProjectReferenceResolver externalProjectReferenceResolver) { this.m_ResourceProvider = resourceProvider; this.m_NuGetConfigMover = nuGetConfigMover; this.m_ProjectInputGenerator = projectInputGenerator; this.m_ExcludedServiceAwareProjectDetector = excludedServiceAwareProjectDetector; this.m_ExternalProjectReferenceResolver = externalProjectReferenceResolver; }
public RoslynAssemblyLoader(string rootPath, IFileWatcher watcher, IFrameworkReferenceResolver resolver, IGlobalAssemblyCache globalAssemblyCache, IAssemblyLoader dependencyLoader, IResourceProvider resourceProvider) { _rootPath = rootPath; _watcher = watcher; _resolver = resolver; _globalAssemblyCache = globalAssemblyCache; _dependencyLoader = dependencyLoader; _resourceProvider = resourceProvider; }
/// <summary> /// Creates the currency. /// </summary> /// <param name="resourceProvider">The resource provider.</param> /// <param name="currencyCode">The currency code.</param> /// <returns></returns> public static Currency CreateCurrency(IResourceProvider resourceProvider, string currencyCode) { var name = resourceProvider.GetResource(currencyCode.ToUpper()); if (string.IsNullOrEmpty(name)) { name = currencyCode; } return new Currency(currencyCode) { Name = name }; }
public VatNumberValidator(IVatDataProvider vatDataProvider, IResourceProvider resourceProvider, PublicBillingApiProxy billingApi) : base(billingApi) { if (vatDataProvider == null) { throw new ArgumentNullException("vatDataProvider"); } if (resourceProvider == null) { throw new ArgumentNullException("resourceProvider"); } this.vatDataProvider = vatDataProvider; this.resourceProvider = resourceProvider; }
/// <summary> /// Construct new instance with current reselller /// </summary> public LanguageProvider(IResourceProvider resourceProvider, IResellerDataProvider resellerDataProvider, PublicBillingApiProxy billingApi) : base(billingApi) { if (resourceProvider == null) { throw new ArgumentNullException("resourceProvider"); } if (resellerDataProvider == null) { throw new ArgumentNullException("resellerDataProvider"); } this.resourceProvider = resourceProvider; this.resellerData = resellerDataProvider.GetResellerAccountData(); }
/// <summary> /// Initializes a new instance of the <see cref="MergedDirectory" /> class. /// </summary> /// <param name="virtualDir">The virtual dir.</param> /// <param name="embeddedDir">The embedded dir.</param> /// <param name="">The get relative path.</param> /// <param name="resourceProvider">The embedded resource provider.</param> public MergedDirectory(string virtualDir, string embeddedDir, IResourceProvider resourceProvider) : base(virtualDir) { this._embeddedDir = embeddedDir; // Can't make any assumptions on original directory structure... // embedded resources will always load everything that matchs this path, and all diretories under it. var item = resourceProvider.GetResourceFolder(embeddedDir); if (item != null) { var embeddedFiles = item.Files; var embeddedFolders = item.Folders; this._virtualFiles = embeddedFiles .Where(x => x.VirtualPath != null) .Select(x => new EmbeddedFile((x.VirtualPath), x)) .OfType<VirtualFile>(); this._virtualDirectories = embeddedFolders .Select(x => new MergedDirectory((x.VirtualPath), x.VirtualPath , resourceProvider)); var physicalPath = PathUtils.MapPath(embeddedDir); if (Directory.Exists(physicalPath)) { var directoryInfo = new DirectoryInfo(physicalPath); var realFiles = directoryInfo.EnumerateFiles(); var physicalFiles = realFiles.Select(x => new PhysicalFile((PathUtils.VirtualPath(x.FullName)), new FileInfo(x.FullName))); this._virtualFiles = this._virtualFiles .Where(x => !physicalFiles.Any(z => x.VirtualPath.Equals((z.VirtualPath), StringComparison.OrdinalIgnoreCase))) .Union(physicalFiles.OfType<VirtualFile>()) .OrderBy(x => x.VirtualPath); var enumerateDirectories = directoryInfo.EnumerateDirectories(); var realDirectories = enumerateDirectories .Select(x => PathUtils.VirtualPath(x.FullName)) .Except(embeddedFolders.Select(x => x.VirtualPath)); this._virtualDirectories = this._virtualDirectories.Union(realDirectories .Select(x => new MergedDirectory((x), x , resourceProvider))) .OrderBy(x => x.VirtualPath); } } }
public void DbSimpleResourceProviderHeavyLoad() { resProvider = new DbSimpleResourceProvider(null, "Resources") as IResourceProvider; var dt = DateTime.Now; for (int i = 0; i < 500; i++) { var t = new Thread(threadedDbSimpleResourceProvider); t.Start(dt); } Thread.Sleep(150); start = true; Console.WriteLine("Started: " + DateTime.Now.Ticks); // allow threads to run Thread.Sleep(4000); }
public ProjectGenerator( IResourceProvider resourceProvider, INuGetConfigMover nuGetConfigMover, IProjectInputGenerator projectInputGenerator, IExcludedServiceAwareProjectDetector excludedServiceAwareProjectDetector, IExternalProjectReferenceResolver externalProjectReferenceResolver, ILanguageStringProvider mLanguageStringProvider, IPlatformResourcesGenerator platformResourcesGenerator, IIncludeProjectAppliesToUpdater includeProjectAppliesToUpdater, IIncludeProjectMerger includeProjectMerger) { this.m_ResourceProvider = resourceProvider; this.m_NuGetConfigMover = nuGetConfigMover; this.m_ProjectInputGenerator = projectInputGenerator; this.m_ExcludedServiceAwareProjectDetector = excludedServiceAwareProjectDetector; this.m_ExternalProjectReferenceResolver = externalProjectReferenceResolver; this.m_LanguageStringProvider = mLanguageStringProvider; this._mPlatformResourcesGenerator = platformResourcesGenerator; this._includeProjectAppliesToUpdater = includeProjectAppliesToUpdater; _includeProjectMerger = includeProjectMerger; }
public static void Init(IResourceProvider _resourceProvider, IDrawHelper _drawHelper) { Rp = _resourceProvider; DrawHelper = _drawHelper; Rp.RegisterFont(EFonts.COMMON, Constants.RESOURCES_FONT_FILE, 12); Rp.RegisterFont(EFonts.SMALL, Constants.RESOURCES_FONT_FILE, 8); AllTiles.Add(ETileset.NONE, new TileSet(Rp.CreateTile(0,0,FColor.Empty))); if (Constants.GAME_MODE && World.XResourceRoot.TileSets.Count > 0) { foreach (var xTileSet in World.XResourceRoot.TileSets) { var set = new TileSet(); AllTiles.Add(xTileSet.Tileset, set); var array = xTileSet.Children.OrderBy(_info => _info.Order).ToArray(); for (var index = 0; index < array.Length; index++) { var tileInfo = array[index]; var atile = Rp.CreateTile(tileInfo.Cx, tileInfo.Cy, tileInfo.Color.GetFColor()); TileSetInfoProvider.SetOpacity(xTileSet.Tileset, index, tileInfo.Opacity); set.AddTile(atile); } } foreach (var xTileSet in World.XResourceRoot.TerrainSets) { var set = new TileSet(); AllTerrainTilesets.Add(xTileSet.Terrains, set); foreach (var tileInfo in xTileSet.Children.OrderBy(_info => _info.Order)) { set.AddTile(Rp.CreateTile(tileInfo.Cx, tileInfo.Cy, tileInfo.Color.GetFColor())); } } } else { throw new ApplicationException("База ресурсов не содержит информации от тайлах."); } }
/// <summary> /// Create a trust bundle. /// </summary> public byte[] Create(IResourceProvider bundleResources) { CmsSignedData s; var validMetadata = ValidMetaData(bundleResources.Metadata); IList certs = bundleResources.LoadCertificates(); IX509Store x509Certs = X509StoreFactory.Create("Certificate/Collection", new X509CollectionStoreParameters(certs)); CmsSignedDataGenerator gen = new CmsSignedDataGenerator(); gen.AddCertificates(x509Certs); if (!string.IsNullOrEmpty(validMetadata)) { byte[] metadataBytes = Encoding.ASCII.GetBytes(validMetadata); CmsProcessable msg = new CmsProcessableByteArray(metadataBytes); s = gen.Generate(CmsSignedGenerator.Data, msg, true); } else{ s = gen.Generate(CmsSignedGenerator.Data, null, false); } var p7BData = s.GetEncoded(); return p7BData; }
public static void SetPath() { resourceProviderDetalle_Platillos = new XmlResourceProvider(Path.Combine(ConfigurationManager.AppSettings["BaseDirectoyPhysical"].ToString(), @"Uploads\Resources\Detalle_PlatillosResource." + CultureInfo.CurrentUICulture.Name + ".xml")); }
/// <summary> /// Create an <see cref="IPersistenceResourceAccessor" /> that is responsible /// for manipulating the underlying persistence store. /// </summary> /// <param name="resourceProvider"> /// The active <see cref="IResourceProvider" />. /// </param> /// <param name="transaction"> /// Transaction to perform operations within. /// </param> protected abstract IPersistenceResourceAccessor CreateAccessor(IResourceProvider resourceProvider, Transaction transaction);
public void Add(string Name, IResourceProvider Provider) { MountedResources.Add(Name, Provider); Res.AddResourceProvider(Provider); }
public ResourceSelectorWindow(IEnumerable <ResourceDictionary> mergedResources, IResourceProvider resourceProvider, IEnumerable <object> targets, IPropertyInfo property) { Resources.MergedDictionaries.AddItems(mergedResources); DataContext = new ResourceSelectorViewModel(resourceProvider, targets, property); InitializeComponent(); }
public static void SetPath() { resourceProviderInterpretacion_de_porcentaje_de_grasa_corporal = new XmlResourceProvider(Path.Combine(ConfigurationManager.AppSettings["BaseDirectoyPhysical"].ToString(), @"Uploads\Resources\Interpretacion_de_porcentaje_de_grasa_corporalResource." + CultureInfo.CurrentUICulture.Name + ".xml")); }
public static void SetPath() { resourceProviderTelefonos_de_Asistencia = new XmlResourceProvider(Path.Combine(ConfigurationManager.AppSettings["BaseDirectoyPhysical"].ToString(), @"Uploads\Resources\Telefonos_de_AsistenciaResource." + CultureInfo.CurrentUICulture.Name + ".xml")); }
static void Main(string[] args) { IReadOnlyList <string> input = Array.Empty <string>(); IReadOnlyList <string> resources = null; IReadOnlyList <string> additionalFormats = null; string output = null; string cdcom = null; string svg = null; string png = null; string manifest = null; // Preview options bool autosize = false; double imgWidth = 640; double imgHeight = 480; bool recursive = false; bool silent = false; bool verbose = false; bool version = false; #if NET461 bool listGenerators = false; #endif var cliOptions = ArgumentSyntax.Parse(args, options => { options.ApplicationName = "cdcompile"; options.DefineOption("o|output", ref output, "Output file (the format will be inferred from the extension). Cannot be used for directory inputs or in combination with specific output format options."); var cdcomOption = options.DefineOption("cdcom", ref cdcom, false, "Output a compiled binary component."); if (cdcomOption.IsSpecified && cdcom == null) { cdcom = string.Empty; } var svgOption = options.DefineOption("svg", ref svg, false, "Render preview in SVG format."); if (svgOption.IsSpecified && svg == null) { svg = string.Empty; } var pngOption = options.DefineOption("png", ref png, false, "Render preview in PNG format (experimental)."); if (pngOption.IsSpecified && png == null) { png = string.Empty; } var manifestOption = options.DefineOption("manifest", ref manifest, false, "Writes a manifest file listing the compiled components."); if (manifestOption.IsSpecified && manifest == null) { manifest = "manifest.xml"; } options.DefineOption("autosize", ref autosize, "Automatically sizes the output image to fit the rendered preview."); options.DefineOption("w|width", ref imgWidth, double.Parse, "Width of output images to generate (default=640)."); options.DefineOption("h|height", ref imgHeight, double.Parse, "Height of output images to generate (default=480)."); options.DefineOption("r|recursive", ref recursive, "Recursively searches sub-directories of the input directory."); options.DefineOption("s|silent", ref silent, "Does not output anything to the console on successful operation."); options.DefineOption("v|verbose", ref verbose, "Outputs extra information to the console."); options.DefineOption("version", ref version, "Prints the version of this application."); #if NET461 options.DefineOption("list-generators", ref listGenerators, "List the available output generators."); #endif options.DefineOptionList("resources", ref resources, "Resources to use in generating the output. Either a directory, or a space-separated list of [key] [filename] pairs."); options.DefineOptionList("format", ref additionalFormats, "Output formats to write."); options.DefineParameterList("input", ref input, "Components to compile."); }); if (version) { var assemblyName = typeof(Program).GetTypeInfo().Assembly.GetName(); Console.WriteLine($"cdcompile {assemblyName.Version} ({assemblyName.ProcessorArchitecture})"); return; } if (!silent) { LogManager.LoggerFactory.AddProvider(new BasicConsoleLogger(verbose ? LogLevel.Debug : LogLevel.Information)); } #if NET461 if (listGenerators) { foreach (var generator in new OutputGeneratorRepository().AllGenerators) { Console.WriteLine($"{generator.Format}: {generator.FileExtension}"); } return; } #endif if (!input.Any()) { cliOptions.ReportError("At least one input file must be specified."); } if (output != null && (svg != null || png != null)) { cliOptions.ReportError("Supplying both --output and a specific format is not supported."); } IResourceProvider resourceProvider = null; if (resources != null && resources.Count == 1) { string directory = resources.Single(); if (!Directory.Exists(directory)) { cliOptions.ReportError($"Directory '{directory}' used for --resources does not exist."); } Log.LogDebug($"Using directory '{directory}' as resource provider."); resourceProvider = new DirectoryResourceProvider(resources.Single()); } else if (resources != null && resources.Count % 2 == 0) { Log.LogDebug("Mapping resources as key-file pairs."); resourceProvider = new FileMapResourceProvider(); for (int i = 0; i + 1 < resources.Count; i += 2) { ((FileMapResourceProvider)resourceProvider).Mappings.Add(resources[i], resources[i + 1]); } } else if (resources != null) { cliOptions.ReportError("--resources must either be a directory or a space-separated list of [key] [filename] pairs."); } else { Log.LogDebug("Not supplying resources."); resourceProvider = new FileMapResourceProvider(); } var formats = new Dictionary <IOutputGenerator, string>(); var outputGenerators = new OutputGeneratorRepository(); bool outputIsDirectory = Directory.Exists(output); if (output != null && !outputIsDirectory) { if (outputGenerators.TryGetGeneratorByFileExtension(Path.GetExtension(output), out var generator)) { // Use the generator implied by the file extension formats.Add(generator, output); } else { Log.LogError("Unable to infer format from output file extension."); Environment.Exit(1); } } if (cdcom != null) { formats.Add(new BinaryComponentGenerator(), NullIfEmpty(cdcom)); } if (svg != null) { formats.Add(new SvgPreviewRenderer(), NullIfEmpty(svg)); } if (png != null) { formats.Add(new PngPreviewRenderer(), NullIfEmpty(png)); } if (additionalFormats != null) { foreach (var format in additionalFormats) { IOutputGenerator generator; if (outputGenerators.TryGetGeneratorByFormat(format, out generator)) { formats.Add(generator, outputIsDirectory ? output : null); } else { Log.LogError($"Unknown format: {format}"); Environment.Exit(1); } } } var previewOptions = new PreviewGenerationOptions { Center = true, Crop = autosize, Width = imgWidth, Height = imgHeight }; var results = new List <CompileResult>(); foreach (var i in input) { if (File.Exists(i)) { var result = Run(i, resourceProvider, previewOptions, formats); results.Add(result); } else if (Directory.Exists(i)) { foreach (var generator in formats) { if (generator.Value != null && !Directory.Exists(generator.Value)) { cliOptions.ReportError("Outputs must be directories when the input is a directory."); } } foreach (var file in Directory.GetFiles(i, "*.xml", recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly)) { var result = Run(file, resourceProvider, previewOptions, formats); results.Add(result); } } else { Log.LogError($"Input is not a valid file or directory: {i}"); Environment.Exit(1); } } if (manifest != null) { using (var manifestFs = File.Open(manifest, FileMode.Create)) { Log.LogInformation($"Writing manifest to {manifest}"); ManifestGenerator.WriteManifest(results, manifestFs); } } }
private IDictionary GetPageResources() { if (this._owner.Component == null) { return(null); } IServiceProvider site = this._owner.Component.Site; if (site == null) { return(null); } DesignTimeResourceProviderFactory designTimeResourceProviderFactory = ControlDesigner.GetDesignTimeResourceProviderFactory(site); if (designTimeResourceProviderFactory == null) { return(null); } IResourceProvider provider2 = designTimeResourceProviderFactory.CreateDesignTimeLocalResourceProvider(site); if (provider2 == null) { return(null); } IResourceReader resourceReader = provider2.ResourceReader; if (resourceReader == null) { return(null); } IDictionary dictionary = new HybridDictionary(true); if (resourceReader != null) { foreach (DictionaryEntry entry in resourceReader) { string str = (string)entry.Key; string str2 = string.Empty; if (str.IndexOf(':') > 0) { string[] strArray = str.Split(new char[] { ':' }); if (strArray.Length > 2) { continue; } str2 = strArray[0]; str = strArray[1]; } int index = str.IndexOf('.'); if (index > 0) { string str3 = str.Substring(0, index); string str4 = str.Substring(index + 1); ArrayList list = (ArrayList)dictionary[str3]; if (list == null) { list = new ArrayList(); dictionary[str3] = list; } ImplicitResourceKey key = new ImplicitResourceKey { Filter = str2, Property = str4, KeyPrefix = str3 }; list.Add(key); } } } return(dictionary); }
public LocalResourceLocator(IResourceProvider provider, string rootPath, string resourcesPath, IRawConverter <TResource> converter) : base(provider, resourcesPath) { RootPath = rootPath; this.converter = converter; }
public FakeCurrencyProvider(IResourceProvider resourceProvider) { this.resourceProvider = resourceProvider; }
protected void RegisterProvider(IResourceProvider provider) { lock (_syncObj) _providers.Add(provider.Metadata.ResourceProviderId, provider); MediaAccessorMessaging.SendResourceProviderMessage(MediaAccessorMessaging.MessageType.ResourceProviderAdded, provider.Metadata.ResourceProviderId); }
public PlaceholderRender(IResourceProvider templateProvider) { TemplateProvider = templateProvider; }
public static ResourceProviderMetadata GetLocalResourceProviderMetadata(Guid resourceProviderId) { IResourceProvider result = GetResourceProvider(resourceProviderId); return(result == null ? null : result.Metadata); }
public void Generate(ComponentDescription description, ComponentConfiguration configuration, IResourceProvider resourceProvider, PreviewGenerationOptions options, Stream input, Stream output, SourceFileType sourceType) { var drawingContext = PreviewRenderer.RenderPreview(size => new SkiaDrawingContext((int)Math.Ceiling(size.Width), (int)Math.Ceiling(size.Height), SKColors.White), description, options); drawingContext.WriteAsPng(output); }
public static void SetPath() { resourceProviderMS_Planes_por_Codigo_de_Descuento = new XmlResourceProvider(Path.Combine(ConfigurationManager.AppSettings["BaseDirectoyPhysical"].ToString(), @"Uploads\Resources\MS_Planes_por_Codigo_de_DescuentoResource." + CultureInfo.CurrentUICulture.Name + ".xml")); }
private void TestEditor() { provider = InitializeGoogleDriveResourceProvider(false); TestEditorAsync().Forget(); }
public ReceiverTexture(NodeContext nodeContext) { deviceProvider = nodeContext.Factory.CreateService <IResourceProvider <Device> >(nodeContext); }
public ResourceAvailableEvent(ILighthouseServiceContainer container, IResourceProvider resource) { LighthouseContainer = container; Resource = resource; }
public ScribanRenderer(IResourceProvider templateProvider) { TemplateProvider = templateProvider; }
public static void SetPath() { resourceProviderMS_Beneficiarios_Suscripcion = new XmlResourceProvider(Path.Combine(ConfigurationManager.AppSettings["BaseDirectoyPhysical"].ToString(), @"Uploads\Resources\MS_Beneficiarios_SuscripcionResource." + CultureInfo.CurrentUICulture.Name + ".xml")); }
public ScribanPageProviderBuilder <T> Template(IResourceProvider templateProvider) { _TemplateProvider = templateProvider; return(this); }
public TabSalesPerformanceReportViewModel(IResourceProvider text) { DisplayName = text.GetText("SalesPerformanceReport"); }
public static (bool wasSuccessful, string errorReason) TryCreate(ResourceProviderConfig config, out IResourceProvider resourceProvider) { resourceProvider = null; if (Enum.TryParse <ResourceProviderType>(config.Type, out var configType)) { switch (configType) { case ResourceProviderType.Database: var(worked, errorReason) = DatabaseResourceFactory.TryCreate(config, out var databaseResourceProvider); if (!worked) { return(worked, errorReason); } resourceProvider = databaseResourceProvider; return(worked, errorReason); } } else { return(false, "Resource type could not be parsed."); } return(false, null); }
public LocalFolderLocator(IResourceProvider provider, string rootPath, string resourcesPath) : base(provider, resourcesPath) { RootPath = rootPath; }
internal static object GetResourceObject(IResourceProvider resourceProvider, string resourceKey, CultureInfo culture) { return(GetResourceObject(resourceProvider, resourceKey, culture, null /*objType*/, null /*propName*/)); }
internal DebuggerDisplay(IResourceProvider provider) { this.provider = provider; }
public static void SetPath() { resourceProviderMS_Suscripciones_Codigos_Referidos_Especialista = new XmlResourceProvider(Path.Combine(ConfigurationManager.AppSettings["BaseDirectoyPhysical"].ToString(), @"Uploads\Resources\MS_Suscripciones_Codigos_Referidos_EspecialistaResource." + CultureInfo.CurrentUICulture.Name + ".xml")); }
public static void SetPath() { resourceProviderSpartan_WorkFlow_Information_by_State = new XmlResourceProvider(Path.Combine(ConfigurationManager.AppSettings["BaseDirectoyPhysical"].ToString(), @"Uploads\Resources\Spartan_WorkFlow_Information_by_StateResource." + CultureInfo.CurrentUICulture.Name + ".xml")); }
public static void SetPath() { resourceProviderEquipamiento_Alterno_para_Ejercicios = new XmlResourceProvider(Path.Combine(ConfigurationManager.AppSettings["BaseDirectoyPhysical"].ToString(), @"Uploads\Resources\Equipamiento_Alterno_para_EjerciciosResource." + CultureInfo.CurrentUICulture.Name + ".xml")); }
/// <summary> /// Create an <see cref="IPersistenceResourceAccessor" /> that is responsible /// for manipulating the underlying persistence store. /// </summary> /// <param name="resourceProvider"> /// The active <see cref="IResourceProvider" />. /// </param> protected abstract IPersistenceResourceAccessor CreateAccessor(IResourceProvider resourceProvider);