public GameEngine(IInputReader inputReader, IOutputWriter outputWriter, IBlobFactory blobFactory, IGameData gameData) { this.inputReader = inputReader; this.outputWriter = outputWriter; this.blobFactory = blobFactory; this.gameData = gameData; }
public Engine(IBlobFactory blobFactory, IData data, IInputReader reader, IOutputWriter writer) { this.blobFactory = blobFactory; this.data = data; this.reader = reader; this.writer = writer; }
private void UpdateMetaData(IInRiverResource resource, InRiverImportResource updatedResource) { MediaData editableMediaData = (MediaData)((MediaData)resource).CreateWritableClone(); ResourceMetaField resourceFileId = updatedResource.MetaFields.FirstOrDefault(m => m.Id == "ResourceFileId"); if (resourceFileId != null && !string.IsNullOrEmpty(resourceFileId.Values.First().Data) && resource.ResourceFileId != int.Parse(resourceFileId.Values.First().Data)) { IBlobFactory blobFactory = ServiceLocator.Current.GetInstance <IBlobFactory>(); FileInfo fileInfo = new FileInfo(updatedResource.Path); if (fileInfo.Exists == false) { throw new FileNotFoundException("File could not be imported", updatedResource.Path); } string ext = fileInfo.Extension; Blob blob = blobFactory.CreateBlob(editableMediaData.BinaryDataContainer, ext); using (Stream s = blob.OpenWrite()) { FileStream fileStream = File.OpenRead(fileInfo.FullName); fileStream.CopyTo(s); } editableMediaData.BinaryData = blob; editableMediaData.RouteSegment = GetUrlSlug(updatedResource); } ((IInRiverResource)editableMediaData).HandleMetaData(updatedResource.MetaFields); _contentRepository.Save(editableMediaData, SaveAction.Publish, AccessLevel.NoAccess); }
public ActionResult DeleteBlobs() { IContentRepository repo = ServiceLocator.Current.GetInstance <IContentRepository>(); IBlobFactory blobFactory = ServiceLocator.Current.GetInstance <IBlobFactory>(); var assetHelper = ServiceLocator.Current.GetInstance <ContentAssetHelper>(); StringBuilder sb = new StringBuilder(); IEnumerable <ContentReference> contentReferences = null; contentReferences = repo.GetDescendents(EPiServer.Core.ContentReference.GlobalBlockFolder); DeleteBlobs(contentReferences, repo, sb, blobFactory); DeleteContentInAssetFolders(contentReferences, assetHelper, repo, sb, blobFactory); contentReferences = repo.GetDescendents(EPiServer.Core.ContentReference.SiteBlockFolder); DeleteBlobs(contentReferences, repo, sb, blobFactory); DeleteContentInAssetFolders(contentReferences, assetHelper, repo, sb, blobFactory); // Private page folders too contentReferences = repo.GetDescendents(EPiServer.Core.ContentReference.StartPage); DeleteContentInAssetFolders(contentReferences, assetHelper, repo, sb, blobFactory); ContentResult result = new ContentResult(); result.Content = sb.ToString(); return(result); }
public Engine(IBlobFactory blobFactory, IBlobData data, IInputReader reader, IOutputWriter writer) { this.blobFactory = blobFactory; this.data = data; this.reader = reader; this.writer = writer; }
private static void DeleteBlobs(IEnumerable <ContentReference> contentReferences, IContentRepository repo, StringBuilder sb, IBlobFactory blobFactory) { foreach (ContentReference reference in contentReferences) { ImageFile file = null; try { file = repo.Get <ImageFile>(reference); } catch { } if (file != null) { IContentVersionRepository versionRepo = ServiceLocator.Current.GetInstance <IContentVersionRepository>(); IEnumerable <ContentVersion> versions = versionRepo.List(file.ContentLink); foreach (ContentVersion version in versions) { var versionOfFile = repo.Get <ImageFile>(version.ContentLink); if (versionOfFile != null) { DeleteBlobInstances(sb, blobFactory, versionOfFile); } } sb.AppendFormat("{0}<br>", file.Name); // Delete old versions DeleteOldVersions(file, sb); } } }
public Controller(IDatabase database, IBlobFactory blobFactory, IAttackFactory attackFactory, IBehaviourFactory behaviourFactory) { this.BehaviourFactory = behaviourFactory; this.AttackFactory = attackFactory; this.BlobFactory = blobFactory; this.Database = database; }
public void GetAllBlobs() { _blobResolver = ServiceLocator.Current.GetInstance <IBlobFactory>(); var globalAssetsRoot = EPiServer.Web.SiteDefinition.Current.GlobalAssetsRoot; var mediaChildRefs = _readRepo.GetDescendents(globalAssetsRoot); foreach (var child in mediaChildRefs) { var image = _readRepo.TryGet <ImageData>(child, out var imageData); if (!image) { continue; } var blobLink = UrlHelper.GetExternalUrlNoHttpContext(imageData.ContentLink); if (!RemoteFileExists(blobLink)) { continue; } CompressBlob(imageData); } _log.Error( $"Success: Optimized {ImageCompressor.OptimizedImagesCount} images (Saved: {ImageCompressor.TotallySavedMbs} mb)." + $"\nSkipped {ImageCompressor.SkippedImagesCount} images."); }
public ImportImagesScheduledJob( IContentRepository contentRepository, IBlobFactory blobFactory) : this() { this.contentRepository = contentRepository; this.blobFactory = blobFactory; }
public Engine(IBlobFactory blobFactory, IBlobsData blobsData, IInputReader inputReader, IOutputWriter outputWriter) { this.blobFactory = blobFactory; this.blobsData = blobsData; this.inputReader = inputReader; this.outputWriter = outputWriter; }
public Engine(IUserInterface userInterface, IAttackFactory attackFactory, IBlobFactory blobFactory, IBehaviorFactory behaviorFactory, IDatabase database) { this.userInterface = userInterface; this.attackFactory = attackFactory; this.blobFactory = blobFactory; this.behaviorFactory = behaviorFactory; this.database = database; }
public Engine(IUserInterface userInterface, IAttackFactory attackFactory, IBlobFactory blobFactory, IBehaviorFactory behaviorFactory, IDatabase database) { this.userInterface = userInterface; this.attackFactory = attackFactory; this.blobFactory = blobFactory; this.behaviorFactory = behaviorFactory; this.database = database; }
private static void DeleteBlob(Blob blob, StringBuilder sb, IBlobFactory blobFactory) { // Deleting if (blob != null) { DeleteBlob(blob.ID, sb, blobFactory); } }
public ImportAssetCommand(IContentRepository contentRepository, IContentTypeRepository contentTypeRepository, ContentMediaResolver contentMediaResolver, IBlobFactory blobFactory, ContentAssetHelper contentAssetHelper) { _repo = contentRepository; _trepo = contentTypeRepository; _mresolver = contentMediaResolver; _blobFactory = blobFactory; _contentAssetHelper = contentAssetHelper; }
public Engine(IRenderer renderer, IInputController inputController, ICommandFactory commandFactory, IBlobFactory blobFactory, IAttackFactory attackFactory, IBehaviorFactory behaviorFactory) { this.renderer = renderer; this.inputController = inputController; this.CommandFactory = commandFactory; this.blobs = new List<IBlob>(); this.BlobFactory = blobFactory; this.AttackFactory = attackFactory; this.BehaviorFactory = behaviorFactory; }
public Engine(IInputReader reader, IOutputWriter writer, IBlobFactory blobFactory, IBehaviourFactory behaviourFactory, IAttackFactory attackFactory, ICombatHandler combataHandler) { this.Reader = reader; this.Writer = writer; this.BlobFactory = blobFactory; this.BehaviourFactory = behaviourFactory; this.AttackFactory = attackFactory; this.CombatHandler = combataHandler; this.CommandExecutor = new CommandExecutor(this); }
public BlobEngine(IBlobFactory blobFactory, IAttackFactory attackFactory, IBehaviorFactory behaviorFactory, IData data, IInputReader reader, IOutputWriter writer) { this.blobFactory = blobFactory; this.attackFactory = attackFactory; this.behaviorFactory = behaviorFactory; this.data = data; this.reader = reader; this.writer = writer; }
public SynonymRepository( IContentRepository contentRepository, IBlobFactory blobFactory, IElasticSearchSettings settings, IHttpClientHelper httpClientHelper) { _contentRepository = contentRepository; _blobFactory = blobFactory; _settings = settings; _httpClientHelper = httpClientHelper; }
public SynonymRepository( IContentLoader contentLoader, IContentRepository contentRepository, IBlobFactory blobFactory, IElasticSearchSettings settings) { _contentLoader = contentLoader; _contentRepository = contentRepository; _blobFactory = blobFactory; _settings = settings; }
public BestBetsRepository( IContentRepository contentRepository, UrlResolver urlResolver, IBlobFactory blobFactory, ICoreIndexer coreIndexer) { _contentRepository = contentRepository; _urlResolver = urlResolver; _blobFactory = blobFactory; _coreIndexer = coreIndexer; }
public GameEngine( IInputReader reader, IOutputWriter writer, IGameData data, IBlobFactory blobFactory) { this.reader = reader; this.writer = writer; this.data = data; this.blobFactory = blobFactory; }
public Engine(IBlobFactory blobFactory, IAttackFactory attackFactory, IBehaviorFactory behaviorFactory, IInputReader reader, IOutputWriter writer, IBlobData blobData) { this.blobFactory = blobFactory; this.attackFactory = attackFactory; this.behaviorFactory = behaviorFactory; this.reader = reader; this.writer = writer; this.blobData = blobData; this.shouldReportEvents = false; }
public PlaceholderImageContentProvider(DefaultContentProviderDatabase defaultContentProviderDatabase, ServiceAccessor <IPropertyDefinitionRepository> propertyDefinitionRepository, DefaultContentVersionRepository defaultContentVersionRepository, ServiceAccessor <IPageQuickSearch> pageQuickSearch, ServiceAccessor <ContentAclDB> contentAclDB, IPrincipalAccessor principalAccessor, IBlobFactory blobFactory, IValidationService validationService, IProjectService projectService, ISiteConfigurationRepository siteConfigurationRepository, Settings settings, IImageManager placeholderManager, ContentMediaResolver contentMediaResolver, IContentTypeRepository contentTypeRepository) : base(defaultContentProviderDatabase, defaultContentVersionRepository, propertyDefinitionRepository, pageQuickSearch, contentAclDB, principalAccessor) { this._blobFactory = blobFactory; this._validationService = validationService; this._projectService = projectService; this._siteConfigurationRepository = siteConfigurationRepository; this._settings = settings; this._placeholderManager = placeholderManager; this._contentMediaResolver = contentMediaResolver; this._contentTypeRepository = contentTypeRepository; }
public Engine(IBlobFactory blobFactory, IAttackFactory attackFactory, IBehaviorFactory behaviorFactory, IInputReader reader, IOutputWriter writer, IBlobData blobData) { this.blobFactory = blobFactory; this.attackFactory = attackFactory; this.behaviorFactory = behaviorFactory; this.reader = reader; this.writer = writer; this.blobData = blobData; this.shouldReportEvents = false; }
public BestBetsRepository( IElasticSearchSettings settings, IContentRepository contentRepository, UrlResolver urlResolver, IBlobFactory blobFactory, ICoreIndexer coreIndexer) { _settings = settings; _contentRepository = contentRepository; _urlResolver = urlResolver; _blobFactory = blobFactory; _coreIndexer = coreIndexer; }
public Engine( IBlobFactory blobFactory, IAttackFactory attackFactory, IBehaviorFactory behaviorFactory, IInputReader reader, IOutputWriter outputWriter) { this.BlobFactory = blobFactory; this.AttackFactory = attackFactory; this.BehaviorFactory = behaviorFactory; this.InputReader = reader; this.OutputWriter = outputWriter; }
public Engine( IBlobFactory blobFactory, IAttackFactory attackFactory, IBehaviorFactory behaviorFactory, IInputReader reader, IOutputWriter outputWriter) { this.BlobFactory = blobFactory; this.AttackFactory = attackFactory; this.BehaviorFactory = behaviorFactory; this.InputReader = reader; this.OutputWriter = outputWriter; }
public BlobsEngine(IBlobFactory blobFactory, IAttackFactory attackFactory, IBehaviorFactory behaviorFactory, IBlobsData blobsData, IInputReader inputReader, IOutputWriter outputWriter) { this.blobFactory = blobFactory; this.attackFactory = attackFactory; this.behaviorFactory = behaviorFactory; this.blobsData = blobsData; this.inputReader = inputReader; this.outputWriter = outputWriter; }
public Engine( IReader reader, IWriter writer, IBlobFactory blobFactory, IBehaviorFactory behaviorFactory, IAttackFactory attackFactory) { this.reader = reader; this.Writer = writer; this.blobFactory = blobFactory; this.behaviorFactory = behaviorFactory; this.attackFactory = attackFactory; this.blobs = new Dictionary <string, IUnit>(); }
public MediaImporter(ILogger logger, IContentTypeRepository contentTypeRepository, ContentFolderCreator contentFolderCreator, IBlobFactory blobFactory, ContentMediaResolver contentMediaResolver, IContentRepository contentRepository, ReferenceConverter referenceConverter, Configuration config) { _logger = logger; _contentTypeRepository = contentTypeRepository; _contentFolderCreator = contentFolderCreator; _blobFactory = blobFactory; _contentMediaResolver = contentMediaResolver; _contentRepository = contentRepository; _referenceConverter = referenceConverter; _config = config; }
public Engine( IBlobFactory blobFactory, Data data, PutridFart putridFart, Blobplode blobplode, Aggressive aggressive, Inflated inflated, ConsoleReader reader, ConsoleWriter writer) { this.blobFactory = blobFactory; this.data = data; this.putridFart = putridFart; this.blobplode = blobplode; this.aggressive = aggressive; this.inflated = inflated; this.reader = reader; this.writer = writer; }
private static void DeleteBlobInstances(StringBuilder sb, IBlobFactory blobFactory, ImageFile file) { //DeleteBlob(file.LargeThumbnail, sb, blobFactory); //DeleteBlob(file.ListImage, sb, blobFactory); //DeleteBlob(file.RelatedProduct, sb, blobFactory); //DeleteBlob(file.SimilarProduct, sb, blobFactory); //DeleteBlob(file.SliderImage, sb, blobFactory); //DeleteBlob(file.box1130, sb, blobFactory); //DeleteBlob(file.box370, sb, blobFactory); //DeleteBlob(file.box560, sb, blobFactory); ////DeleteBlob(file.box750, sb, blobFactory); //DeleteBlob(file.width110, sb, blobFactory); ////DeleteBlob(file.width1130, sb, blobFactory); //DeleteBlob(file.width179, sb, blobFactory); //DeleteBlob(file.width279, sb, blobFactory); //DeleteBlob(file.width320, sb, blobFactory); //DeleteBlob(file.width370, sb, blobFactory); //DeleteBlob(file.width379, sb, blobFactory); //DeleteBlob(file.width560, sb, blobFactory); //DeleteBlob(file.width580, sb, blobFactory); ////DeleteBlob(file.width750, sb, blobFactory); }
public AssetHandler( IContentRepository contentRepository, IBlobFactory blobFactory, IContextResolver contextResolver, ILinkResolver linkResolver, IContentTypeRepository contentTypeRepository, ContentMediaResolver contentMediaResolver) { Guard.ValidateObject(contentRepository); Guard.ValidateObject(blobFactory); Guard.ValidateObject(contextResolver); Guard.ValidateObject(linkResolver); Guard.ValidateObject(contentTypeRepository); Guard.ValidateObject(contentMediaResolver); _contentRepository = contentRepository; _blobFactory = blobFactory; _contextResolver = contextResolver; _linkResolver = linkResolver; _contentTypeRepository = contentTypeRepository; _contentMediaResolver = contentMediaResolver; }
public ActionResult DeleteBlobById() { Stream req = Request.InputStream; req.Seek(0, System.IO.SeekOrigin.Begin); string data = new StreamReader(req).ReadToEnd(); StringBuilder sb = new StringBuilder(); IBlobFactory blobFactory = ServiceLocator.Current.GetInstance <IBlobFactory>(); string[] idList = data.Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries); foreach (string uri in idList) { Uri blobUri = new Uri(uri); sb.AppendFormat("Deleting: {0}", uri); DeleteBlob(blobUri, sb, blobFactory); } ContentResult result = new ContentResult(); result.Content = sb.ToString(); return(result); }
public UploadFile( string name, string file, ContentType contentType, ContentReference parent, CultureInfo language, ContentAssetHelper helper, IContentRepository repository, IBlobFactory blobFactory ) { Name = name; File = file; ContentType = contentType; Parent = parent; Language = language; _helper = helper; _repository = repository; _blobFactory = blobFactory; Validate(); }
private static void DeleteContentInAssetFolders(IEnumerable <ContentReference> contentReferences, ContentAssetHelper assetHelper, IContentRepository repo, StringBuilder sb, IBlobFactory blobFactory) { foreach (ContentReference reference in contentReferences) { ContentAssetFolder folder = assetHelper.GetAssetFolder(reference); if (folder != null && folder.ContentLink != null) { var folderContents = repo.GetDescendents(folder.ContentLink); DeleteBlobs(folderContents, repo, sb, blobFactory); } } }
public BlobRepository(IBlobFactory blobFactory, IBlobFilenameRepository blobFilenameRepository) { _blobFactory = blobFactory; _blobFilenameRepository = blobFilenameRepository; }
public AutoSuggestRepository(IContentRepository contentRepository, IBlobFactory blobFactory) { _contentRepository = contentRepository; _blobFactory = blobFactory; }
private static void DeleteBlob(Uri blobId, StringBuilder sb, IBlobFactory blobFactory) { sb.AppendFormat("Deleting: {0}<br>", blobId); blobFactory.Delete(blobId); }