public void Init(GeoUI geoUI, GeoController geoController) { recognizePanel = geoUI.recognizePanel; navPanel = geoUI.navPanel; geometryBehaviour = GameObject.Find("/3D/Geometry").GetComponent <GeometryBehaviour>(); this.geoController = geoController; }
public void Init(GeoCircular geoCircular, GeoCamera camera) { geoController = GameObject.Find("/GeoController").GetComponent <GeoController>(); geometryBehaviour = GameObject.Find("/3D/Geometry").GetComponent <GeometryBehaviour>(); geoCamera = camera; geoCamera.OnRotate += OnCameraRotate; this.geoCircular = geoCircular; mesh = new Mesh(); colliderMesh = new Mesh(); MeshFilter meshFilter = gameObject.AddComponent <MeshFilter>(); meshRenderer = gameObject.AddComponent <MeshRenderer>(); meshCollider = gameObject.AddComponent <MeshCollider>(); meshFilter.sharedMesh = mesh; meshCollider.sharedMesh = colliderMesh; meshFilter.sharedMesh = mesh; SetColorIndex(0); SetStyleIndex(0); StyleManager.OnStyleChange += () => { SetColorIndex(0); SetStyleIndex(0); }; visiable = true; }
public async void Run(IBackgroundTaskInstance taskInstance) { // Get the deferral object from the task instance, and take a reference to the taskInstance; _deferral = taskInstance.GetDeferral(); // Get notified when this task is being terminated by the OS taskInstance.Canceled += TaskInstance_Canceled; // Create a Goe Controller var geolocator = new GeoController(); // Make the request for the current position _geoCoordinate = await geolocator.GetGeoCoordinateAsync(); // Create a Velux Controller _veluxController = new VeluxController(GpioController.GetDefault()); // Create a Mail Controller _mailController = new MailController() { SubjectPrefix = "[HomeAutomation]" }; // Create a Settings Controller _settingsController = new SettingsController(); // Setup a simple timer for testing/demo purposes _timer = ThreadPoolTimer.CreatePeriodicTimer(Timer_Tick, TimeSpan.FromMinutes(10)); // IDEA: Use UWP to register a timed event //BackgroundTaskRegistration task = RegisterBackgroundTask(entryPoint, taskName, hourlyTrigger, userCondition); }
public void Init(GeoFace geoFace) { geoController = GameObject.Find("/GeoController").GetComponent <GeoController>(); this.geoFace = geoFace; mesh = new Mesh(); colliderMesh = new Mesh(); MeshFilter meshFilter = gameObject.AddComponent <MeshFilter>(); meshRenderer = gameObject.AddComponent <MeshRenderer>(); meshCollider = gameObject.AddComponent <MeshCollider>(); meshFilter.sharedMesh = mesh; meshCollider.sharedMesh = colliderMesh; meshRenderer.sharedMaterial = ConfigManager.FaceStyle[0].Material; SetColorIndex(0); SetStyleIndex(0); StyleManager.OnStyleChange += () => { SetColorIndex(0); SetStyleIndex(0); }; visiable = true; interactable = true; }
public void GetGeo_ShowReturnGeoLiteCityLocationWithMaxMindDb() { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings.Clear(); config.AppSettings.Settings.Add("shsu:UseMaxMindDb", "true"); config.Save(); ConfigurationManager.RefreshSection("appSettings"); var request = new HttpRequest("", "http://test.showyou.com", ""); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); var response = new HttpResponse(sw); var httpContext = new HttpContext(request, response); HttpContext.Current = httpContext; var controller = new GeoController(); var geoResult = controller.Get("52.163.209.255") as OkNegotiatedContentResult <GeoLiteCityLocationViewModel>; Assert.IsNotNull(geoResult); Assert.AreEqual(geoResult.Content.Latitude, 1.2855); Assert.AreEqual(geoResult.Content.Longitude, 103.8565); }
public BaseGardes(GeoController controller, ArmyController army) : base(AIType.AI_Army, FightMode.Closest, 2, 1, 0.5, 2) { Title = "Garde"; m_isGuarding = false; this.m_controller = controller; this.m_army = army; }
public WritingOperation(GeoController geoController, Geometry geometry) { CanRotateCamera = false; CanActiveElement = true; this.geoController = geoController; this.geometry = geometry; }
public DeleteVertexOperation(GeoController geoController, Geometry geometry, GeoVertex geoVertex) { CanRotateCamera = true; CanActiveElement = false; this.geoController = geoController; this.geometry = geometry; this.geoVertex = geoVertex; }
public RemoveMeasureOperation(GeoController geoController, Geometry geometry, Measure measure) { CanRotateCamera = true; CanActiveElement = true; this.geoController = geoController; this.geometry = geometry; this.measure = measure; }
public RemoveConditionOperation(GeoController geoController, Geometry geometry, Condition condition) { CanRotateCamera = true; CanActiveElement = true; this.geoController = geoController; this.geometry = geometry; this.condition = condition; }
public DeleteEdgeOperation(GeoController geoController, Geometry geometry, GeoEdge geoEdge) { CanRotateCamera = true; CanActiveElement = false; this.geoController = geoController; this.geometry = geometry; this.geoEdge = geoEdge; }
public RemoveAuxiliaryOperation(GeoController geoController, Geometry geometry, Auxiliary auxiliary) { CanRotateCamera = true; CanActiveElement = true; this.geoController = geoController; this.geometry = geometry; this.auxiliary = auxiliary; }
public void StatusCheck_CacheServiceMissing_ItemNotExist() { var storage = new FakeIStorage(); var controller = new GeoController(_bgTaskQueue, new FakeSelectorStorage(storage), null, new FakeIWebLogger(), _scopeFactory) { ControllerContext = { HttpContext = new DefaultHttpContext() } }; var status = controller.Status("/StatusCheck_CachedItemNotExist") as NotFoundObjectResult; Assert.AreEqual(404, status.StatusCode); }
public VertexCoordinateOperation(GeoController geoController, StateController stateController, Geometry geometry, GeometryBehaviour geometryBehaviour, GeoUI geoUI, VertexUnit vertexUnit) { CanRotateCamera = true; CanActiveElement = false; this.geoController = geoController; this.stateController = stateController; this.geometry = geometry; this.geometryBehaviour = geometryBehaviour; this.inputPanel = geoUI.inputPanel; this.vertexUnit = vertexUnit; }
public EditEdgeOperation(GeoController geoController, GeoCamera geoCamera, Geometry geometry, GeometryBehaviour geometryBehaviour, GeoUI geoUI, GeoEdge geoEdge) { CanRotateCamera = false; CanActiveElement = false; this.geoController = geoController; this.geoCamera = geoCamera; this.geometry = geometry; this.geometryBehaviour = geometryBehaviour; this.activePanel = geoUI.activePanel; this.elementPanel = geoUI.elementPanel; this.geoEdge = geoEdge; }
public void ShowContestBeersShouldRenderDefaultViewWithBeerLocationViewModel() { this.mockedService.Setup(s => s.GetBeersOfContest(It.IsAny <int>())) .Returns(new List <BeerLocationViewModel>() { new BeerLocationViewModel() }); var controller = new GeoController(this.mockedService.Object); controller.WithCallTo(c => c.ShowContestBeers(1)) .ShouldRenderDefaultView().WithModel <IEnumerable <BeerLocationViewModel> >(); }
public void ShowAllShouldReturnCollectionOfBeerLocationViewModelWithCorrectView() { this.mockedService.Setup(s => s.GetLocations()).Returns(new List <BeerLocationViewModel>() { new BeerLocationViewModel() { Latitude = 1.1m, Longitude = 1.1m } }); var controller = new GeoController(this.mockedService.Object); controller.WithCallTo(c => c.ShowAll()).ShouldRenderDefaultView().WithModel <List <BeerLocationViewModel> >(); }
public void Init(GeoUI geoUI, GeoController geoController) { Clear(); RectTransform writingPanel = (RectTransform)transform; penWrapper = transform.Find("Wrapper").GetComponent <RectTransform>(); penWrapper.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 0, writingPanel.rect.width); penWrapper.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Bottom, 0, writingPanel.rect.height); penBehaviour = transform.GetComponentInChildren <PenBehaviour>(); penBehaviour.Init(geoUI, geoController); recognizePanel = geoUI.recognizePanel; }
public EditVertexOperation(GeoController geoController, StateController stateController, GeoCamera geoCamera, Geometry geometry, GeometryBehaviour geometryBehaviour, GeoUI geoUI, GeoVertex geoVertex) { CanRotateCamera = false; CanActiveElement = false; this.geoController = geoController; this.stateController = stateController; this.geoCamera = geoCamera; this.geometry = geometry; this.geometryBehaviour = geometryBehaviour; this.activePanel = geoUI.activePanel; this.elementPanel = geoUI.elementPanel; this.geoVertex = geoVertex; }
public GeometryOperation(GeoController geoController, ToolController toolController, StateController stateController, Tool tool) { this.geoController = geoController; this.toolController = toolController; this.stateController = stateController; this.tool = tool; Type type = Type.GetType(tool.Name + "GeometryTool"); if (type != null) { geometryTool = (GeometryTool)Activator.CreateInstance(type); } }
public void Index() { // Disponer GeoController controller = new GeoController(); //variable var testFile = File.OpenRead("E:/Gzorro/BAC/Projects/GeoAppSolution/WebApp/WebMap/Content/Data/");//Open(""); // Actuar var result = controller.LoadDataFromExcel(testFile); // Declarar Assert.IsNotNull(result); //Assert.AreEqual("Home Page", result.ViewBag.Title); }
public void FolderExist() { var istorage = new FakeIStorage(new List <string> { "/" }, new List <string> { "/test.jpg" }); var controller = new GeoController(_bgTaskQueue, new FakeSelectorStorage(istorage), null, new FakeIWebLogger(), _scopeFactory) { ControllerContext = { HttpContext = new DefaultHttpContext() } }; var result = controller.GeoSyncFolder("/") as JsonResult; Assert.AreEqual("job started", result.Value); }
public void FolderNotExist() { var istorage = new FakeIStorage(new List <string> { "/" }, new List <string> { "/test.jpg" }); var controller = new GeoController(_bgTaskQueue, new FakeSelectorStorage(istorage), _memoryCache, new FakeIWebLogger(), _scopeFactory) { ControllerContext = { HttpContext = new DefaultHttpContext() } }; var result = controller.GeoSyncFolder("/not-found") as NotFoundObjectResult; Assert.AreEqual(404, result.StatusCode); }
public void DelegatesToGoogleMaps() { var restClient = new Mock <IRestClient>(); var restResponse = new Mock <IRestResponse>(); var responseFromGoogle = "response from google"; restResponse.Setup(r => r.Content).Returns(responseFromGoogle); restClient.Setup(m => m.Execute(It.IsAny <IRestRequest>())).Returns(restResponse.Object); var controller = new GeoController(restClient.Object); var controllerResponse = controller.Code("address") as ContentResult; Assert.AreEqual(responseFromGoogle, controllerResponse.Content, "expected same result as from google"); }
public void FindBeerIfSuccessShouldRedirectToActionShowAll() { var beer = new HideFindBeerBindingModel { EndOfSerialNumber = "11111", Manufacturer = "Ariana", Latitude = 41.11111, Longitude = 41.11111 }; this.mockedService.Setup(s => s.FindBeer(beer, It.IsAny <string>())).Returns(true); var controller = new GeoController(this.mockedService.Object); controller.WithCallTo(c => c.FindBeer(beer)) .ShouldRedirectTo <GeoController>(typeof(GeoController).GetMethod("ShowAll")); }
public void FindContestBeerIfFailsShouldRedirectToActionShowContestBeers() { var beer = new HideFindBeerBindingModel { EndOfSerialNumber = "11111", Manufacturer = "Ariana", Latitude = 41.11111, Longitude = 41.11111 }; this.mockedService.Setup(s => s.FindContestBeer(It.IsAny <string>(), beer)).Returns(false); var controller = new GeoController(this.mockedService.Object); controller.WithCallTo(c => c.FindContestBeer(beer)) .ShouldRedirectTo <GeoController>(typeof(GeoController).GetMethod("ShowContestBeers")) .WithRouteValue("Id"); }
public void HideBeerIfFailsShouldRedirectToActionHideBeer() { var beer = new HideFindBeerBindingModel { EndOfSerialNumber = "11111", Manufacturer = "Ariana", Latitude = 41.11111, Longitude = 41.11111 }; this.mockedService.Setup(s => s.HideBeer(beer, It.IsAny <string>())).Returns(false); var controller = new GeoController(this.mockedService.Object); var result = (RedirectToRouteResult)controller.HideBeer(beer); //fluentMVC fails if there are more than one methods with same names Assert.AreEqual("HideBeer", result.RouteValues["action"]); }
public AddAuxiliaryOperation(GeoController geoController, StateController stateController, Geometry geometry, GeometryBehaviour geometryBehaviour, GeoUI geoUI, Tool tool) { CanRotateCamera = true; CanActiveElement = true; this.geoController = geoController; this.stateController = stateController; this.geometry = geometry; this.geometryBehaviour = geometryBehaviour; this.inputPanel = geoUI.inputPanel; this.tool = tool; Type type = Type.GetType(tool.Name + "AuxiliaryTool"); if (type != null) { auxiliaryTool = (AuxiliaryTool)Activator.CreateInstance(type); } }
public void StatusCheck_CachedItemExist() { // set startup status aka 50% new GeoCacheStatusService(_memoryCache).StatusUpdate("/StatusCheck_CachedItemExist", 1, StatusType.Current); new GeoCacheStatusService(_memoryCache).StatusUpdate("/StatusCheck_CachedItemExist", 2, StatusType.Total); var storage = new FakeIStorage(); var controller = new GeoController(_bgTaskQueue, new FakeSelectorStorage(storage), _memoryCache, new FakeIWebLogger(), _scopeFactory) { ControllerContext = { HttpContext = new DefaultHttpContext() } }; var statusJson = controller.Status("/StatusCheck_CachedItemExist") as JsonResult; var status = statusJson.Value as GeoCacheStatus; Assert.AreEqual(1, status.Current); Assert.AreEqual(2, status.Total); }
// test // LineRenderer lineRenderer; public void Init(GeoEdge geoEdge, GeoCamera camera) { geoCamera = camera; geoCamera.OnRotate += OnCameraRotate; geoController = GameObject.Find("/GeoController").GetComponent <GeoController>(); this.geoEdge = geoEdge; mesh = LineMesh(); MeshFilter meshFilter = gameObject.AddComponent <MeshFilter>(); meshRenderer = gameObject.AddComponent <MeshRenderer>(); meshCollider = gameObject.AddComponent <BoxCollider>(); meshCollider.size = new Vector3(1 - LINE_COLLIDER_OFFSET, LINE_COLLIDER_SIZE, LINE_COLLIDER_SIZE); meshFilter.sharedMesh = mesh; SetColorIndex(0); SetStyleIndex(0); StyleManager.OnStyleChange += () => { SetColorIndex(0); SetStyleIndex(0); }; visiable = true; // test // GameObject lineObject = new GameObject(); // lineRenderer = lineObject.AddComponent<LineRenderer>(); // lineObject.transform.position = Vector3.zero; // lineRenderer.alignment = LineAlignment.View; // lineRenderer.useWorldSpace = false; // lineRenderer.startWidth = 0.02f; // lineRenderer.endWidth = 0.02f; }