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>(); }
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; }
public void Confirm(ConfirmConfig config) { var popup = new ConfirmController(TopViewController, config); Present(popup); }
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; }
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); }