Пример #1
0
        public async System.Threading.Tasks.Task Test_Mostrar_Galeria()
        {
            ImageController img       = new ImageController(null);
            var             resultado = img.Index();

            Assert.IsType <ViewResult>(resultado);
        }
Пример #2
0
        //
        // GET: /Users/
        public async Task <ActionResult> Index()
        {
            ApplicationUser        actualuser = db.Users.Find(User.Identity.GetUserId());
            List <ApplicationUser> users      = new List <ApplicationUser>();

            if (User.IsInRole("Admin"))
            {
                users = await db.Users.Include(c => c.Firm).ToListAsync();
            }
            else
            {
                users = await db.Users.Where(c => c.IdFirm == actualuser.IdFirm).Include(c => c.Firm)
                        .Where(z => z.Roles.Select(y => y.RoleId)
                               .Contains("1f468580-90bc-4e5b-b959-73082975919e") ||
                               z.Roles.Select(y => y.RoleId)
                               .Contains("1ede4f9a-6f89-4a52-b81d-9ab127beaccf")).ToListAsync();
            }

            var listUsers = new List <Tuple <ApplicationUser, string> >();

            foreach (var item in users)
            {
                var image = ImageController.GetImage("Users", item.Id);
                listUsers.Add(Tuple.Create(item, image));
            }
            return(View(listUsers));
        }
Пример #3
0
        public void TestPost()
        {
            ImageController controller = new ImageController();

            controller.Post(Constants.Image);
            Assert.AreEqual(true, ImageProcessor.DirectoryExistence);
        }
Пример #4
0
        public static IFileInfo SaveUserProfilePic(int portalId, int userId, string image, int editedByUserId)
        {
            byte[] imgData     = System.Convert.FromBase64String(image.Replace("data:image/png;base64,", string.Empty));
            var    ha          = new System.Security.Cryptography.SHA1CryptoServiceProvider();
            var    hashData    = ha.ComputeHash(imgData);
            var    hash        = System.BitConverter.ToString(hashData).Replace("-", "").Substring(0, 10).ToLower();
            var    fileName    = hash + ".png";
            var    contentType = "image/png";
            var    user        = DotNetNuke.Entities.Users.UserController.GetUserById(portalId, userId);

            SaveText("Retrieved user", Newtonsoft.Json.JsonConvert.SerializeObject(user, Newtonsoft.Json.Formatting.Indented));
            var       userFolder = FolderManager.Instance.GetUserFolder(user);
            IFileInfo file       = null;

            using (var memStream = new MemoryStream())
            {
                using (BinaryWriter bw = new BinaryWriter(memStream))
                {
                    bw.Write(imgData);
                    memStream.Seek(0, SeekOrigin.Begin);
                    file = FileManager.Instance.AddFile(userFolder, fileName, memStream, true, false, contentType, editedByUserId);
                    bw.Close();
                    CreateThumbnails(file.FileId);
                }
            }
            FixDnnController.SetUserProfileProperty(portalId, user.UserID, "Photo", file.FileId.ToString());
            ImageController.ClearUserImageCache(portalId, user.UserID);
            return(file);
        }
Пример #5
0
        public void Ctor_should_set_WorkerServices_property()
        {
            var mockedDatabase = new Mock <IDatabase>().Object;
            var sut            = new ImageController(mockedDatabase);

            Assert.AreSame(mockedDatabase, sut.Database);
        }
Пример #6
0
        public async Task SaveBase64Image()
        {
            var fs = Path.Combine(Environment.CurrentDirectory.Substring(0, Environment.CurrentDirectory.IndexOf("bin")), "base64image.txt");
            var imageController = new ImageController(new Mock <ILogger <ImageController> >().Object);
            var base64          = await File.ReadAllTextAsync(fs);

            await imageController.PostImage(new RequestForm
            {
                Json = JsonConvert.SerializeObject(new List <string> {
                    base64
                })
            });

            var files = Directory.GetFiles(Directory.GetCurrentDirectory())
                        .Where(x => x.Contains("base64"))
                        .ToList();

            try
            {
                files.Count.Should().Be(2);
                var preview = Image.FromFile(files.First(x => x.Contains("preview")));
                preview.Height.Should().Be(100);
                preview.Width.Should().Be(100);
                preview.Dispose();
            }
            finally
            {
                GC.Collect();
                GC.WaitForPendingFinalizers();
                files.ForEach(File.Delete);
            }
        }
Пример #7
0
        public void SaveImage_Exception_DirectoryNotFound()
        {
            string path = @"Z:\Tests\Smiley.png";

            // Create substitutes for interfaces
            var filterRepository  = Substitute.For <IFilterController>();
            var edgeDetRepository = Substitute.For <IEdgeDetectionController>();

            imageController       = new ImageController(filterRepository, edgeDetRepository);
            imageController.image = original;

            // Check that Save Image does not throw an exception
            try
            {
                imageController.SaveImage(path);
            }
            catch (DirectoryNotFoundException)
            {
                // If exception is thrown then fail
                Assert.Fail();
            }
            // Check that after loading a bogus directory that image is null
            imageController.LoadImage(path);
            Assert.AreEqual(imageController.image, null);
        }
 void Awake()
 {
     currentText = "";
     imageCon    = GetComponent <ImageController>();
     soundEffect = GetComponent <soundVisual>();
     runText     = scollingText();
 }
Пример #9
0
        public void RemoveEdgeDetection()
        {
            // Create substitutes for interfaces
            var filterRepository  = Substitute.For <IFilterController>();
            var edgeDetRepository = Substitute.For <IEdgeDetectionController>();

            // Create controller
            imageController = new ImageController(filterRepository, edgeDetRepository);

            // Execute
            imageController.AddEdgeDetection(1);
            imageController.AddEdgeDetection(2);
            imageController.AddEdgeDetection(3);
            imageController.RemoveEdgeDetection(1);

            // Create test data
            List <int> testList = new List <int> {
                1, 2, 3
            };

            testList.RemoveAt(1);

            // Compare
            // TODO : improve
            Assert.IsTrue(imageController.edgeDetections.Count == testList.Count);
        }
Пример #10
0
        public void SaveImage()
        {
            string path = @"C:\Tests\Smiley.png";

            // Create substitutes for interfaces
            var filterRepository  = Substitute.For <IFilterController>();
            var edgeDetRepository = Substitute.For <IEdgeDetectionController>();

            // Setup image controller
            imageController       = new ImageController(filterRepository, edgeDetRepository);
            imageController.image = original;

            // Save image to disk
            imageController.SaveImage(path);

            // Load saved image
            imageController.LoadImage(path);

            // Get hash of saved and original image
            string originalHash = TestFunctions.GetImageHash(original);
            string testHash     = TestFunctions.GetImageHash(imageController.image);

            // Comparison
            Assert.AreEqual(originalHash, testHash);
        }
Пример #11
0
        public void EditPlayer(PlayerModel player)
        {
            using (var dbContext = new RosterManagerDataContext())
            {
                var dbPlayer = (from p in dbContext.Players
                                where p.playerId == player.PlayerId
                                select p).First();

                if (player.AvatarImageFile != null)
                {
                    var unwantedImage = dbPlayer.Image;
                    if (unwantedImage != null)
                    {
                        dbContext.Images.DeleteOnSubmit(unwantedImage);
                    }
                    dbPlayer.Image = new Image()
                    {
                        imageFileName    = player.AvatarImageFile.FileName,
                        imageContent     = ImageController.ConvertToBytes(player.AvatarImageFile),
                        imageContentType = player.AvatarImageFile.ContentType,
                    };
                }

                dbPlayer.playerFirstName  = player.FirstName;
                dbPlayer.playerLastName   = player.LastName;
                dbPlayer.playerScreenName = player.ScreenName;
                dbPlayer.teamId           = player.TeamId;

                dbContext.SubmitChanges();
            }
        }
Пример #12
0
 private void Start()
 {
     rightImage = new ImageController(rightArrow, nonPressed, speed);
     leftImage  = new ImageController(leftArrow, nonPressed, speed);
     upImage    = new ImageController(upArrow, nonPressed, speed);
     downImage  = new ImageController(downArrow, nonPressed, speed);
 }
Пример #13
0
        void tileMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                App.TrackEvent("ViewMovie", "Create tile");
                if (StorageController.doesFileExist(App.MovieViewModel.Imdb + "background.jpg"))
                {
                    ImageController.copyImageToShellContent(App.MovieViewModel.Imdb + "background.jpg", App.MovieViewModel.Imdb);
                    FlipTileData NewTileData = new FlipTileData
                    {
                        BackgroundImage =
                            new Uri("isostore:/Shared/ShellContent/wptraktbg" + App.MovieViewModel.Imdb + ".jpg", UriKind.Absolute),
                        WideBackgroundImage =
                            new Uri("isostore:/Shared/ShellContent/wptraktbg" + App.MovieViewModel.Imdb + ".jpg", UriKind.Absolute),
                        Title = App.MovieViewModel.Name,
                    };

                    ShellTile.Create(
                        new Uri(
                            "/ViewMovie.xaml?id=" + App.MovieViewModel.Imdb,
                            UriKind.Relative),
                        NewTileData, true);
                }
            }
            catch (InvalidOperationException) { ToastNotification.ShowToast("Tile", "Error creating tile, please try again!"); }
        }
Пример #14
0
        public async Task UploadImage_Success()
        {
            // create image
            var img = MockHelpers.CreateImage(DateTime.Now.ToShortDateString(), "Caption 1", "location 1");

            // create a new user
            var pkUser = await MockHelpers.CreateNewUser(1, Guid.NewGuid().ToString(), "*****@*****.**", "Password@123", _fixture);

            // get user manager
            var _userManager = MockHelpers.CreateMockUserManager(pkUser);

            var user = new ClaimsPrincipal(new ClaimsIdentity(new List <Claim>
            {
                new Claim(ClaimTypes.NameIdentifier, pkUser.Id)//,
                //new Claim(ClaimTypes.Name, pkUser.UserName),
                // new Claim(ClaimTypes.Email, pkUser.Email),
                //new Claim(ClaimTypes.Role, "Admin")
            }));

            // upload image
            var imgCont = new ImageController(_webHostEnvironment.Object, _configurationManager.Object, _userManager, _fixture.Context, _imapper);

            imgCont.ControllerContext = new ControllerContext()
            {
                HttpContext = new DefaultHttpContext()
                {
                    User = user
                }
            };
            var response = await imgCont.UploadImage(img) as StatusCodeResult;

            Assert.Equal(201, response.StatusCode); //success
        }
Пример #15
0
        public async Task SaveImageFromUrl()
        {
            var imageController = new ImageController(new Mock <ILogger <ImageController> >().Object);
            await imageController.PostImage(new RequestForm
            {
                ImageUrl = "https://i.ytimg.com/vi/1Ne1hqOXKKI/maxresdefault.jpg"
            });

            var files = Directory.GetFiles(Directory.GetCurrentDirectory())
                        .Where(x => x.Contains("url"))
                        .ToList();

            try
            {
                files.Count.Should().Be(2);
                var preview = Image.FromFile(files.First(x => x.Contains("preview")));
                preview.Height.Should().Be(100);
                preview.Width.Should().Be(100);
                preview.Dispose();
            }
            finally
            {
                GC.Collect();
                GC.WaitForPendingFinalizers();
                files.ForEach(File.Delete);
            }
        }
    public void SmokeTest()
    {
        var container       = MockRepository.GenerateStrictMock <IContainer>();
        var handler         = MockRepository.GenerateStrictMock <IImageHandler>();
        var imageController = new ImageController(container);

        string imagePhysicalLocation = @"c:\image.jpg";

        Stream imageStream = null;

        container.Expect(x => x.GetImageHandler()).Return(handler);

        handler.Expect(x => x.LoadImage(imagePhysicalLocation)).Repeat.Once().Return(imageStream);

        handler.Expect(x => x.ConvertToGrayScale(imageStream)).Repeat.Once().Return(imageStream);

        var dimensions = new KeyValuePair <int, int>(200, 200);

        handler.Expect(x => x.GetDimensions(imageStream)).Repeat.Once().Return(dimensions);

        imageController.Execute(imagePhysicalLocation);

        container.VerifyAllExpectations();
        handler.VerifyAllExpectations();
    }
Пример #17
0
        public async Task DeleteImage_mine_and_it_exist()
        {
            // Arrange
            var controller = new ImageController(GalleryService.Object, ImageService.Object);

            controller.ControllerContext = APIControllerUtils.CreateApiControllerContext(UserEntities[0].Id.ToString());

            Guid        imageId     = Guid.NewGuid();
            ImageEntity imageEntity = new ImageEntity()
            {
                Id = imageId, fk_gallery = GalleryEntities[0].Id, gallery = GalleryEntities[0], Name = "Test1", Extension = ".jpg", SizeInBytes = 100
            };

            ImageEntities.Add(imageEntity);

            // Act
            ActionResult response = await controller.DeleteImage(GalleryEntities[0].Id, imageId);

            // Assert
            Assert.IsInstanceOfType(response, typeof(NoContentResult));
            var result = response as NoContentResult;

            Assert.AreEqual(204, result.StatusCode);
            ImageService.Verify(repo => repo.DeleteImageAsync(It.IsAny <Guid>()), Times.Once());
            ImageEntities.Remove(imageEntity);
        }
Пример #18
0
        public ActionResult Edit(Lead item)
        {
            if (EntityUtl.Utl.CheckPropertyAllNull(item, "Name_EN", "Name_CH"))
            {
                ModelState.AddModelError("", "名字不完整,中文名和英文名不能同时为空");
            }

            if (EntityUtl.Utl.CheckPropertyAllNull(item, "EMail", "Fax"))
            {
                ModelState.AddModelError("", "联系方式不完整,座机和传真号不能同时为空");
            }

            if (ModelState.IsValid)
            {
                Image image = ImageController.UploadImg(Request, item.Image);
                if (image != null)
                {
                    item.ImageID = image.ID;
                }
                CH.Edit <Lead>(item);
                return(RedirectToAction("Index", "Company"));
            }
            ViewBag.CompanyID = item.CompanyID;
            return(View(item));
        }
Пример #19
0
        void tileMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (StorageController.doesFileExist(App.ShowViewModel.Tvdb + "background.jpg"))
                {
                    ImageController.copyImageToShellContent(App.ShowViewModel.Tvdb + "background.jpg", App.ShowViewModel.Tvdb);
                    FlipTileData NewTileData = new FlipTileData
                    {
                        BackgroundImage =
                            new Uri("isostore:/Shared/ShellContent/wptraktbg" + App.ShowViewModel.Tvdb + ".jpg", UriKind.Absolute),
                        WideBackgroundImage =
                            new Uri("isostore:/Shared/ShellContent/wptraktbg" + App.ShowViewModel.Tvdb + ".jpg", UriKind.Absolute),
                        Title = App.ShowViewModel.Name,
                    };
                    if (!StorageController.doesFileExist("/Shared/ShellContent/wptraktbg" + App.ShowViewModel.Tvdb + ".jpg"))
                    {
                        NewTileData.BackgroundImage = new Uri("appdata:background.png");;
                    }

                    ShellTile.Create(
                        new Uri(
                            "/ViewShow.xaml?id=" + App.ShowViewModel.Tvdb,
                            UriKind.Relative),
                        NewTileData, true);
                }
            }
            catch (InvalidOperationException)
            {
            }
        }
Пример #20
0
 //IImageService if you have separated test for ImageService Class
 public ImageControllerTest()
 {
     _mockLogger    = new Mock <ILogger <ImageController> >();
     _mockService   = new Mock <IImageService>();
     _mockDbContext = InitializeDatabase();
     _controller    = new ImageController(_mockLogger.Object, _mockService.Object, _mockDbContext);
 }
Пример #21
0
        public async Task DeleteImage_ImageDeleted()
        {
            // Arrange
            var    options         = new DbContextOptionsBuilder <ImageGalleryDbContext>().UseInMemoryDatabase("DeleteImage_ImageDeleted").Options;
            var    ctx             = new ImageGalleryDbContext(options);
            IImage service         = new Service(ctx);
            var    mockEnvironment = new Mock <IWebHostEnvironment>();

            mockEnvironment
            .Setup(m => m.EnvironmentName)
            .Returns("Hosting:UnitTestEnvironment");

            ctx.Add(new GalleryImage
            {
                Id    = 1,
                Title = "11"
            });
            ctx.SaveChanges();
            ImageController controller = new ImageController(service, mockEnvironment.Object);

            // Act
            try
            {
                await controller.Delete(1);

                Assert.Fail();
            }
            catch (Exception) { }
            // Assert
        }
Пример #22
0
    public void StartMission(int startingMissionNode, PlanetAlien alien)
    {
        this.alien = alien;
        if (alien != null)
        {
            ImageController imageController = FindObjectOfType <ImageController>();
            StartCoroutine(imageController.GetSprite(FindObjectOfType <PlanetController>().GetPlanetInfo().background_image, (Sprite sprite) =>
            {
                backgroundImage.sprite = sprite;
            }));

            StartCoroutine(imageController.GetSprite(alien.GetAlienInfo().picture_path, (Sprite sprite) =>
            {
                alienAvatar.SetAvatar(sprite, alien.GetAlienInfo().name);
            }));
        }
        else
        {
            Debug.LogWarning("Starting mission while not connected to alien!");
        }



        if (startingMissionNode == -1)
        {
            throw new UnityException("Attempting to start mission when there are no more missions with this alien!");
        }


        StartCoroutine(StartMissionCoroutine(startingMissionNode));
    }
Пример #23
0
    void Start()
    {
        APIController   = FindObjectOfType <ApiController>();
        imageController = FindObjectOfType <ImageController>();

        StartCoroutine(LoadPlanets());
    }
Пример #24
0
        public async Task DeleteImage_GetViewResult()
        {
            // Arrange
            var    options         = new DbContextOptionsBuilder <ImageGalleryDbContext>().UseInMemoryDatabase("DeleteImage_GetViewResult").Options;
            var    ctx             = new ImageGalleryDbContext(options);
            IImage service         = new Service(ctx);
            var    mockEnvironment = new Mock <IWebHostEnvironment>();

            mockEnvironment
            .Setup(m => m.EnvironmentName)
            .Returns("Hosting:UnitTestEnvironment");
            ctx.Add(new GalleryImage
            {
                Id    = 1,
                Title = "11",
                Url   = ""
            });
            ctx.SaveChanges();
            ImageController controller = new ImageController(service, mockEnvironment.Object);
            // Act

            var result = await controller.Delete(1);

            Assert.IsInstanceOf <ViewResult>(result);
        }
Пример #25
0
        public void UpdateExifTest()
        {
            // 테스트 준비
            PictureRepo repo = new PictureRepo();
            ImageController controller = new ImageController();
            int? originalExifIdx = repo.Get(1).ExifIdx;

            UpdateExif model = new UpdateExif();
            model.ImageIdx = 1;
            model.CameraMaker = "SOOONY";
            model.CameraModel = "TEST";
            model.Datetime = "1990-07-26 22:11:01";

            // 테스트 실행
            controller.UpdateExif(model);

            // 결과
            ImageData data = repo.Get(1);
            Exif exif = repo.GetExif(1);
            Assert.IsNotNull(exif, "exif row가 존재해야 한다.");
            Assert.AreEqual(data.ExifIdx, originalExifIdx, "Exif는 새로 생성되거나 다른 컬럼으로 변경되지 않아야 한다.");
            Assert.IsNotNull(exif.Latitude, "변경을 의도하지 않은 Latitude Column 데이터는 살아있어야 한다.");
            Assert.IsNotNull(exif.Longitude, "변경을 의도하지 않은 Longitude Column 데이터는 살아있어야 한다.");
            Assert.AreEqual(exif.CameraMaker, "SOOONY", "데이터는 제대로 등록되어야 한다.");
            Assert.AreEqual(exif.CameraModel, "TEST", "데이터는 제대로 등록되어야 한다.");
            Assert.AreEqual(new DateTime(1990, 7, 26, 22, 11, 01), exif.Datetime, "DateTime 변환이 잘 되어야 한다.");
        }
Пример #26
0
        private async Task SetBingWallpaper()
        {
            ImageBrush ib = new ImageBrush();

            ib.Stretch = Stretch.UniformToFill;
            ib.Opacity = 0.75;
            ImageController ic        = new ImageController();
            var             sourceStr = await Task.Run(() => ic.GetOnlineImageUrlAsync());

            var filename = DateTime.Now.Date.ToShortDateString();
            var path     = System.AppDomain.CurrentDomain.BaseDirectory + "ImageCache\\" + filename + Path.GetExtension(sourceStr);

            if (!File.Exists(path))
            {
                using (System.Net.WebClient client = new System.Net.WebClient())
                {
                    client.DownloadFileAsync(new Uri(sourceStr), path);
                }
            }
            ib.ImageSource = new BitmapImage(new Uri(sourceStr))
            {
                CacheOption = BitmapCacheOption.None
            };
            MyContentGrid.Background = ib;
        }
        public ImageControllerTests()
        {
            IServiceCollection serviceCollection = new ServiceCollection();

            var appSettings = new AppSettings
            {
                ProductImagesPath    = @"C:\Assets\product_images\\",
                CacheExpiryInHours   = 24,
                MaximumCacheSizeInKb = 10485760
            };

            serviceCollection.AddSingleton(appSettings);
            serviceCollection.AddMediatR(typeof(GetImage));
            serviceCollection.AddMemoryCache();
            serviceCollection.AddScoped <IImageService, ImageService>();
            serviceCollection.AddScoped <IImageCachingService, ImageCachingService>();
            serviceCollection.AddScoped <IImageSavingStrategy, ImageSavingStrategy>();
            serviceCollection.AddScoped <IImageSaver, JpgSaver>();
            serviceCollection.AddScoped <IImageSaver, PngSaver>();
            serviceCollection.AddScoped <IImageProcessor, ImageProcessor>();
            serviceCollection.AddScoped <GetImageRequestValidator, GetImageRequestValidator>();
            var serviceProvider = serviceCollection.BuildServiceProvider();

            _sut = new ImageController(serviceProvider.GetRequiredService <IMediator>());
        }
Пример #28
0
        public void Init()
        {
            InitData();
            InitFakes();

            sut = new ImageController(mockPeepService);
        }
Пример #29
0
        public async Task UpdateImage_ModelHasCorrectData()
        {
            // Arrange
            var    options         = new DbContextOptionsBuilder <ImageGalleryDbContext>().UseInMemoryDatabase("UpdateImage_ModelHasCorrectData").Options;
            var    ctx             = new ImageGalleryDbContext(options);
            IImage service         = new Service(ctx);
            var    mockEnvironment = new Mock <IWebHostEnvironment>();

            mockEnvironment
            .Setup(m => m.EnvironmentName)
            .Returns("Hosting:UnitTestEnvironment");
            ctx.Add(new GalleryImage
            {
                Id    = 1,
                Title = "11"
            });
            ctx.SaveChanges();
            ImageController controller = new ImageController(service, mockEnvironment.Object);
            // Act

            ViewResult result = await controller.UpdateImage(1) as ViewResult;

            GalleryImage Image = result.ViewData.Model as GalleryImage;

            // Assert
            Assert.AreEqual("11", Image.Title);
        }
Пример #30
0
        public void ApplyFilters_Rainbow_Exception_NullReference()
        {
            // Create substitutes for interfaces
            var filterRepository  = Substitute.For <IFilterController>();
            var edgeDetRepository = Substitute.For <IEdgeDetectionController>();

            // Force throw Null Reference exception
            filterRepository
            .When(x => x.ApplyRainbowFilter(Arg.Any <ImageModel>()))
            .Do(x => { throw new NullReferenceException(); });

            // Create controller
            imageController = new ImageController(filterRepository, edgeDetRepository);
            imageController.AddFilter(0);

            // Default value for result
            ImageModel result = original;

            // Execute test
            try
            {
                result = imageController.ApplyFilters(original);
            }
            catch (NullReferenceException)
            {
                Assert.Fail("Failed because the filter controller threw an exception");
            }
            // Check that with an exception the result is changed to null
            Assert.AreEqual(result, null);
        }
Пример #31
0
        public ImageControllerTest()
        {
            MockDbContext();

            // populate the _people DBSet
            DbUtils.AddPeople(_context.Object);

            // construct the controller we're testing - this will populate _images DbSet
            _controller = new ImageController(_context.Object, _imageLocalizer.Object);

            // verify the _images DbSet was populated
            _images.Verify(p => p.Add(It.IsAny <ImageEntry>()), Times.Exactly(5));
            Assert.Equal(5, _context.Object.ImageEntries.Count());

            // verify the _people DbSet was populated
            _people.Verify(p => p.Add(It.IsAny <PersonEntry>()), Times.Exactly(5));
            Assert.Equal(5, _context.Object.PersonEntries.Count());

            VerifySaveDbOnce();

            _context.ResetCalls();
            _images.ResetCalls();
            _people.ResetCalls();
            _imageLocalizer.ResetCalls();
        }
 internal DetectionWindow(ImageDetectionModel model)
 {
     InitializeComponent();
     m_icontroller = new ImageController();
     model.FileName = Guid.NewGuid().ToString();
     m_model = model;
     m_img.Source = model.Image;
     m_img.ToolTip = string.Format("{0} blob objects has been founded", model.Points.Count);
 }
Пример #33
0
 public MainWindow()
 {
     InitializeComponent();
     m_openFileDialog = new OpenFileDialog();
     m_saveFileDialog = new SaveFileDialog();
     m_openFileDialog.FileOk += m_openFileDialog_FileOk;
     m_saveFileDialog.FileOk += m_saveFileDialog_FileOk;
     m_openFileDialog.Filter = FILE_FILTER;
     m_saveFileDialog.Filter = FILE_FILTER;
     cmbFilters.ItemsSource = BitmapTransformStorage.Instance;
     cmbDetectionItems.ItemsSource = AppContext.DetectionDictionary;
     m_mainController = new ImageController();
 }
Пример #34
0
 void Start()
 {
     reference = GameObject.Find ("ImageController").GetComponent<ImageController> ();
     //transform.position = initialPosition;
 }
Пример #35
0
 void Start()
 {
     reference = GameObject.Find ("ImageController").GetComponent<ImageController> ();
     if (GameController.instance.isAndroidVersion) {
         moveSpeed *= 1.2f;
     }
 }
Пример #36
0
 public void SetSlide(ImageController img)
 {
     _model.Image = img;
     _model.SlideType = GlobalVar.SLIDE_TYPE_IMAGE;
     _view.UpdateView();
 }
Пример #37
0
 public ImageView(ImageController controller)
 {
     _controller = controller;
     InitializeComponent();
 }