Esempio n. 1
0
 public void SetUp()
 {
     _autoSubstitute    = AutoSubstituteContainer.Create();
     _controller        = _autoSubstitute.GetController <DataDepositController>();
     _confirmController = _autoSubstitute.GetController <ConfirmController>();
     _projectController = _autoSubstitute.GetController <ProjectController>();
     _context           = _autoSubstitute.Resolve <ControllerContext>();
     _lookup            = _autoSubstitute.Resolve <ICurtinUserService>();
     _projectRepository = _autoSubstitute.Resolve <IProjectRepository>();
 }
Esempio n. 2
0
    private void AddSlideItem(int no, FileInfo file, Transform parent)
    {
        GameObject imageListItem = Instantiate(imageItem) as GameObject;

        imageListItem.name = file.Name;
        imageListItem.transform.SetParent(parent);

        imageListItem.transform.Find("Index/No").GetComponent <Text>().text = ("" + no).PadLeft(2, '0');
        imageListItem.transform.Find("DeleteButton").GetComponent <Button>().onClick.AddListener(delegate()
        {
            if ("ControllSlideContent".Equals(parent.gameObject.name))
            {
                ConfirmController.SetOnConfirm(DeleteControllSlideFile, imageListItem.name);
            }
            else
            {
                ConfirmController.SetOnConfirm(DeleteProjectorSlideFile, imageListItem.name);
            }
            confirmController.gameObject.SetActive(true);
        });
        imageListItem.transform.Find("ForwardButton").GetComponent <Button>().onClick.AddListener(delegate()
        {
            if ("ControllSlideContent".Equals(parent.gameObject.name))
            {
                SwapSlides(imageListItem.transform.GetSiblingIndex(), imageListItem.transform.GetSiblingIndex() - 1, controllSlideContent, ControllSlideDirPath);
            }
            else
            {
                SwapSlides(imageListItem.transform.GetSiblingIndex(), imageListItem.transform.GetSiblingIndex() - 1, projectorSlideContent, ProjectorSlideDirPath);
            }
        });
        imageListItem.transform.Find("BackwardButton").GetComponent <Button>().onClick.AddListener(delegate()
        {
            if ("ControllSlideContent".Equals(parent.gameObject.name))
            {
                SwapSlides(imageListItem.transform.GetSiblingIndex(), imageListItem.transform.GetSiblingIndex() + 1, controllSlideContent, ControllSlideDirPath);
            }
            else
            {
                SwapSlides(imageListItem.transform.GetSiblingIndex(), imageListItem.transform.GetSiblingIndex() + 1, projectorSlideContent, ProjectorSlideDirPath);
            }
        });

        Transform image = imageListItem.transform.Find("Mask/Image");

        Texture2D SpriteTexture = MainController.LoadTexture(file.FullName);
        int       width         = SpriteTexture.width;
        int       height        = SpriteTexture.height;

        Sprite sprite = Sprite.Create(SpriteTexture, new Rect(0, 0, width, height), new Vector2(0.5f, 0.5f), 100);

        image.GetComponent <Image>().sprite = sprite;
        RectTransform rt         = image.GetComponent <RectTransform>();
        int           new_width  = 320;
        int           new_height = (int)(1f * new_width * height / width);

        if (new_height < 240)
        {
            new_height = 240;
            new_width  = (int)(1f * new_height * width / height);
        }
        rt.sizeDelta = new Vector2(new_width, new_height);

        parent.GetComponent <ContentSizeFitter>().enabled = true;
        parent.GetComponent <ContentSizeFitter>().SetLayoutVertical();
        LayoutRebuilder.ForceRebuildLayoutImmediate((RectTransform)parent);
        parent.GetComponent <ContentSizeFitter>().enabled = false;
    }
Esempio n. 3
0
        public void Confirm(ConfirmConfig config)
        {
            var popup = new ConfirmController(TopViewController, config);

            Present(popup);
        }
Esempio n. 4
0
    private void AddItem(int no, FileInfo file, Transform parent)
    {
        string[] info  = file.Name.Split(splitString, System.StringSplitOptions.RemoveEmptyEntries);
        string   scale = "100";

        if (info.Length >= 3)
        {
            scale = info[2];
        }
        GameObject item = Instantiate(Item) as GameObject;

        item.name = file.Name;
        item.transform.SetParent(parent);

        InputField scaleInputField = item.transform.Find("Scale/InputField").GetComponent <InputField>();

        scaleInputField.text = scale;
        scaleInputField.onEndEdit.AddListener(delegate(string result)
        {
            string scale_result = result.Trim();
            if (scale_result.Length == 0)
            {
                scale_result = "100";
            }
            scaleInputField.text = scale_result;
            string new_filename  = info[0] + "__" + info[1] + "__" + scale_result + file.Extension;
            System.IO.File.Move(file.FullName, subjectDir.FullName + new_filename);
            itemFiles = subjectDir.GetFiles().Where(f => allowedExtensions.Contains(f.Extension.ToLower())).OrderBy(f => f.Name).ToArray();
            item.name = new_filename;
        });
        item.transform.Find("Index/No").GetComponent <Text>().text = ("" + no).PadLeft(2, '0');
        item.transform.Find("DeleteButton").GetComponent <Button>().onClick.AddListener(delegate()
        {
            ConfirmController.SetOnConfirm(DeleteFile, item.name);
            confirmController.gameObject.SetActive(true);
        });
        item.transform.Find("ForwardButton").GetComponent <Button>().onClick.AddListener(delegate()
        {
            SwapItems(item.transform.GetSiblingIndex(), item.transform.GetSiblingIndex() - 1, parent, subjectDir.FullName);
        });
        item.transform.Find("BackwardButton").GetComponent <Button>().onClick.AddListener(delegate()
        {
            SwapItems(item.transform.GetSiblingIndex(), item.transform.GetSiblingIndex() + 1, parent, subjectDir.FullName);
        });

        Transform image = item.transform.Find("Mask/Image");

        Texture2D SpriteTexture = MainController.LoadTexture(file.FullName);
        int       width         = SpriteTexture.width;
        int       height        = SpriteTexture.height;

        Sprite sprite = Sprite.Create(SpriteTexture, new Rect(0, 0, width, height), new Vector2(0.5f, 0.5f), 100);

        image.GetComponent <Image>().sprite = sprite;
        RectTransform rt         = image.GetComponent <RectTransform>();
        int           new_width  = 320;
        int           new_height = (int)(1f * new_width * height / width);

        if (new_height < 240)
        {
            new_height = 240;
            new_width  = (int)(1f * new_height * width / height);
        }
        rt.sizeDelta = new Vector2(new_width, new_height);

        parent.GetComponent <ContentSizeFitter>().enabled = true;
        parent.GetComponent <ContentSizeFitter>().SetLayoutVertical();
        LayoutRebuilder.ForceRebuildLayoutImmediate((RectTransform)parent);
        parent.GetComponent <ContentSizeFitter>().enabled = false;
    }
Esempio n. 5
0
 private void Start()
 {
     instance = this;
 }
        public void SetUp()
        {
            _autoSubstitute = AutoSubstituteContainer.Create();

            _projectRepository        = _autoSubstitute.Resolve <IProjectRepository>();
            _dataCollectionRepository = _autoSubstitute.Resolve <IDataCollectionRepository>();
            _controller = _autoSubstitute.GetController <ConfirmController>();
            _lookup     = _autoSubstitute.Resolve <ICurtinUserService>();
            var user = CreateUser("XX12345");
            var dmp  = Builder <DataManagementPlan> .CreateNew()
                       .With(o => o.NewDataDetail         = Builder <NewDataDetail> .CreateNew().Build())
                       .And(o => o.ExistingDataDetail     = Builder <ExistingDataDetail> .CreateNew().Build())
                       .And(o => o.DataSharing            = Builder <DataSharing> .CreateNew().Build())
                       .And(o => o.DataRelationshipDetail = Builder <DataRelationshipDetail> .CreateNew().Build())
                       .Build();

            var dd = Builder <DataDeposit> .CreateNew().Build();

            _project = Builder <Project> .CreateNew()
                       .With(o => o.DataManagementPlan = dmp)
                       .And(o => o.DataDeposit         = dd)
                       .And(p => p.Description         = "TestProject")
                       .And(o => o.Keywords            = "1,2,3,4,5,6,7,8,9,10,11,12")
                       .Build();

            _project.FieldsOfResearch.AddRange(Builder <ProjectFieldOfResearch>
                                               .CreateListOfSize(5)
                                               .All()
                                               .With(p => p.FieldOfResearch = Builder <FieldOfResearch> .CreateNew().Build())
                                               .Build());
            _project.SocioEconomicObjectives.AddRange(Builder <ProjectSocioEconomicObjective>
                                                      .CreateListOfSize(7)
                                                      .All()
                                                      .With(p => p.SocioEconomicObjective = Builder <SocioEconomicObjective> .CreateNew().Build())
                                                      .Build());
            _project.Parties.AddRange(Builder <ProjectParty> .CreateListOfSize(8)
                                      .TheFirst(1)
                                      .With(o => o.Role = AccessRole.Members)
                                      .And(o => o.Party = Builder <Party> .CreateNew().With(p => p.Id = 0).Build())
                                      .TheNext(1)
                                      .With(o => o.Role        = AccessRole.Owners)
                                      .And(o => o.Party        = Builder <Party> .CreateNew().With(p => p.Id = 0).And(p => p.UserId = user.CurtinId).Build())
                                      .And(o => o.Relationship = ProjectRelationship.PrincipalInvestigator)
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.Visitors)
                                      .And(o => o.Party = Builder <Party> .CreateNew().With(p => p.Id = 0).Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.None)
                                      .And(o => o.Party = Builder <Party> .CreateNew().With(p => p.Id = 0).Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.Members)
                                      .And(
                                          o =>
                                          o.Party =
                                              Builder <Party> .CreateNew().With(p => p.UserId = "FF24587").Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.Visitors)
                                      .And(
                                          o =>
                                          o.Party =
                                              Builder <Party> .CreateNew().With(p => p.UserId = "GA37493").Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.None)
                                      .And(
                                          o =>
                                          o.Party =
                                              Builder <Party> .CreateNew().With(p => p.UserId = "KK25344").Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.Owners)
                                      .And(
                                          o =>
                                          o.Party =
                                              Builder <Party> .CreateNew().With(p => p.UserId = "DD25265").Build())
                                      .Build());

            _bus = _autoSubstitute.Resolve <IBus>();
            _projectRepository.Get(Arg.Is(_project.Id)).Returns(_project);
            _projectRepository.GetByDataManagementPlanId(Arg.Is(_project.DataManagementPlan.Id)).Returns(_project);

            var resolver = Substitute.For <IDependencyResolver>();

            DependencyResolver.SetResolver(resolver);
        }