Example #1
0
 public PhotoRepository(ISessionContainer sessionContainer, IImageGenerator imageGenerator, IConfigAccessor configAccessor, ILogger logger)
 {
     this.sessionContainer = sessionContainer;
     this.imageGenerator   = imageGenerator;
     this.configAccessor   = configAccessor;
     this.logger           = logger;
 }
Example #2
0
 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;
 }
Example #3
0
        public MainForm()
        {
            InitializeComponent();

            //generator = new SequentialImageGenerator();
            generator = new ParallelImageGenerator();
            generator.ImageGenerated += generator_ImageGenerated;
        }
Example #4
0
 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)
        }
Example #6
0
 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;
 }
Example #7
0
 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;
 }
Example #8
0
        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)));
            };
        }
Example #9
0
 public ImageGenController(IImageGenerator imageGenerator)
 {
     _imageGenerator = imageGenerator;
 }
Example #10
0
 public ImageController(ILogger <ImageController> logger, IImageGenerator imageGenerator, IMemoryCache cache)
 {
     _logger         = logger;
     _imageGenerator = imageGenerator;
     _cache          = cache;
 }
Example #11
0
 public ProductAppService(IRepository <Product> productRepo, IImageGenerator imageGenerator, IRepository <Order> orderRepo)
 {
     _productRepo    = productRepo;
     _imageGenerator = imageGenerator;
     _orderRepo      = orderRepo;
 }
Example #12
0
 /// <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;
 }
Example #13
0
        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))));
            };
        }
Example #14
0
 public ImageController(IImageGenerator imageGenerator)
 {
     _imageGenerator = imageGenerator ?? throw new ArgumentNullException(nameof(imageGenerator));
 }
 public ImageCaptchaService(IImageGenerator imageGenerator, IEnumerable <ICaptchaCodeStorageProvider> captchaCodeStorageProviders)
 {
     _imageGenerator = imageGenerator;
     _captchaCodeStorageProviders = captchaCodeStorageProviders;
 }