public PhotoRepository(ISessionContainer sessionContainer, IImageGenerator imageGenerator, IConfigAccessor configAccessor, ILogger logger) { this.sessionContainer = sessionContainer; this.imageGenerator = imageGenerator; this.configAccessor = configAccessor; this.logger = logger; }
public HeatMapCommand(LocationCollection locations, IImageGenerator generator, IMemoryCache cache, ICapacityService capacityService) { _locations = locations ?? throw new ArgumentNullException(nameof(locations)); _generator = generator ?? throw new ArgumentNullException(nameof(generator)); _cache = cache ?? throw new ArgumentNullException(nameof(cache)); _capacityService = capacityService; }
public MainForm() { InitializeComponent(); //generator = new SequentialImageGenerator(); generator = new ParallelImageGenerator(); generator.ImageGenerated += generator_ImageGenerated; }
public ApiController(IDiffObjectsFinder objectsFinder, IResultImageStorage <int> imageStorage, IRequestValidator requestValidator, IImageGenerator imageGenerator, IFormFileUtilities formFileUtilities) { _objectsFinder = objectsFinder ?? throw new ArgumentException(nameof(objectsFinder)); _imageStorage = imageStorage ?? throw new ArgumentException(nameof(imageStorage));; _requestValidator = requestValidator ?? throw new ArgumentException(nameof(requestValidator));; _imageGenerator = imageGenerator ?? throw new ArgumentException(nameof(imageGenerator));; _formFileUtilities = formFileUtilities ?? throw new ArgumentException(nameof(formFileUtilities));; }
private bool m_Closeable; //A bool for whether we can close the window or not public ImageWindow(IImageGenerator imageGenerator) //Constructor { InitializeComponent(); m_FinishedGenerating = false; //Set FinishedGenerating to false m_ImageGenerator = imageGenerator; //Set our ImageGenerator member to whatever is passed into the constructor m_ImageGenerator.NewImage += OnNewImage; //Hook the NewImage action to the OnNewImage function m_MyImages.Add(m_ImageGenerator.GetImage()); //Get the first image and add it to the list m_ImageGenerator.StartGenerating(); //Tell the ImageGenerator to start! trackBar1.Enabled = false; //Disable the trackbar m_Closeable = false; //Set the Closeable variable to false Opacity = 0; //Set the window opacity to 0 (transparent) fadeInTimer.Start(); //Start the fadeInTimer (to make the window fade in) }
public TenantAppService(IRepository <Order> orderRepository, IRepository <Product> productRepository, EditionManager editionManager, TenantManager tenantManager, IRoleAppService roleAppService, RoleManager roleManager, UserManager userManager, IApiKeyService apiKeyService, IRepository <Districts> districtRepository, IImageGenerator imageGenerator) { _orderRepository = orderRepository; _productRepository = productRepository; _editionManager = editionManager; _tenantManager = tenantManager; _roleAppService = roleAppService; _roleManager = roleManager; _userManager = userManager; _apiKeyService = apiKeyService; _districtRepository = districtRepository; _imageGenerator = imageGenerator; }
public OrderAppService(IRepository <Districts> districtRepository, IRepository <Product> productRepository, IRepository <PaymentMethod> paymentMethodRepository, IRepository <Order> orderRepository, IAutoNumberGenerator autoNumberGenerator, IImageGenerator imageGenerator, TenantManager tenantManager, IRajaOngkirService rajaOngkirService, IRepository <ExpeditionService> expeditionServiceRepository, IFreightAppService freightAppService) { _districtRepository = districtRepository; _productRepository = productRepository; _paymentMethodRepository = paymentMethodRepository; _orderRepository = orderRepository; _autoNumberGenerator = autoNumberGenerator; _imageGenerator = imageGenerator; _tenantManager = tenantManager; _rajaOngkirService = rajaOngkirService; _expeditionServiceRepository = expeditionServiceRepository; _freightAppService = freightAppService; }
public ImageModule(IRootPathProvider rootPathProvider, ICommandParser commandParser, IBlobStore store, IImageGenerator imageGenerator) { Post["/image/"] = _ => { Command c = null; if (!commandParser.TryParse(Request.Form.text.HasValue ? (string)Request.Form.text : string.Empty, out c)) { // Invalid input. Early return. return Response.AsJson(UnknownResponse); } if (string.Compare(c.Preamble, Command.HelpConstant, StringComparison.OrdinalIgnoreCase) == 0) { // Help request. Early return. return Response.AsJson(HelpResponse); } var imageId = string.Format("{0}-{1}-{2}.jpg", c.Preamble, Nancy.Helpers.HttpUtility.UrlEncode(c.TopLine ?? string.Empty), Nancy.Helpers.HttpUtility.UrlEncode(c.BottomLine ?? string.Empty)); if (!store.Exists(imageId)) { var img = imageGenerator.GenerateImage(c.Preamble, c.TopLine, c.BottomLine); if (img != null) { using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); ms.Seek(0, SeekOrigin.Begin); store.Store(imageId, ms); } } else { // We failed to generate an image; send unknown response return Response.AsJson(new Models.UnknownResponse()); } } return Response.AsJson( new Models.ImageResponse(store.GetUri(imageId).ToString(), string.Format("{0} {1}", c.TopLine, c.BottomLine))); }; }
public ImageGenController(IImageGenerator imageGenerator) { _imageGenerator = imageGenerator; }
public ImageController(ILogger <ImageController> logger, IImageGenerator imageGenerator, IMemoryCache cache) { _logger = logger; _imageGenerator = imageGenerator; _cache = cache; }
public ProductAppService(IRepository <Product> productRepo, IImageGenerator imageGenerator, IRepository <Order> orderRepo) { _productRepo = productRepo; _imageGenerator = imageGenerator; _orderRepo = orderRepo; }
/// <summary>Initializes a new instance of the <see cref="PhotoRepository"/> class.</summary> /// <param name="sessionManager">The session manager.</param> /// <param name="configAccessor">The config Accessor.</param> /// <param name="logger">The logger.</param> /// <param name="imageGenerator">The image generator.</param> public PhotoRepository(ISessionManager sessionManager, IConfigAccessor configAccessor, ILogger logger, IImageGenerator imageGenerator) : base(sessionManager, configAccessor, logger) { this.imageGenerator = imageGenerator; }
public ImageModule(IRootPathProvider rootPathProvider, ICommandParser commandParser, IBlobStore store, IImageGenerator imageGenerator) { Post["/image/"] = _ => { Command c = null; if (!commandParser.TryParse(Request.Form.text.HasValue ? (string)Request.Form.text : string.Empty, out c)) { // Invalid input. Early return. return(Response.AsJson(UnknownResponse)); } if (string.Compare(c.Preamble, Command.HelpConstant, StringComparison.OrdinalIgnoreCase) == 0) { // Help request. Early return. return(Response.AsJson(HelpResponse)); } var imageId = string.Format("{0}-{1}-{2}.jpg", c.Preamble, Nancy.Helpers.HttpUtility.UrlEncode(c.TopLine ?? string.Empty), Nancy.Helpers.HttpUtility.UrlEncode(c.BottomLine ?? string.Empty)); if (!store.Exists(imageId)) { var img = imageGenerator.GenerateImage(c.Preamble, c.TopLine, c.BottomLine); if (img != null) { using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); ms.Seek(0, SeekOrigin.Begin); store.Store(imageId, ms); } } else { // We failed to generate an image; send unknown response return(Response.AsJson(new Models.UnknownResponse())); } } return(Response.AsJson( new Models.ImageResponse(store.GetUri(imageId).ToString(), string.Format("{0} {1}", c.TopLine, c.BottomLine)))); }; }
public ImageController(IImageGenerator imageGenerator) { _imageGenerator = imageGenerator ?? throw new ArgumentNullException(nameof(imageGenerator)); }
public ImageCaptchaService(IImageGenerator imageGenerator, IEnumerable <ICaptchaCodeStorageProvider> captchaCodeStorageProviders) { _imageGenerator = imageGenerator; _captchaCodeStorageProviders = captchaCodeStorageProviders; }