Get Tango events from Tango Service and log on GUI.
Inheritance: MonoBehaviour
Exemple #1
0
 void Start()
 {
     _eventController = GameObject.FindGameObjectWithTag("GameController").GetComponent<EventController>();
     _woodSign = GameObject.Find ("EventSign").GetComponent<EventSign>();
     rotationVector = new Vector3 (rotation, 0, 0);
     transform.Rotate (rotationVector);
 }
	// Use this for initialization
	void Start ()
	{
		gameController = GameController.current;
		sfx = SoundFX.current;
		this.spell = "";
		eventController = this.gameObject.GetComponent<EventController> ();
		spellController = this.gameObject.GetComponent<SpellController> ();
	}
        public Units(Provinces provinces, Wars wars, EventController events)
        {
            _provinces = provinces;
            _wars = wars;
            _events = events;

            ProvinceArmies = new Dictionary<int, ISet<int>>();
            Armies =  new Dictionary<int, Army>();
        }
        public async Task DetailsReturnsViewModelWithShowDeleteButton_WhenEventIsNotNull_AndUserAuthorizedToDelete()
        {
            const int orgId   = 1;
            const int eventID = 1;

            var mediator = new Mock <IMediator>();

            mediator.Setup(x => x.SendAsync(It.IsAny <EventDetailQuery>())).ReturnsAsync(new EventDetailViewModel {
                Id = eventID, Name = "Itinerary", OrganizationId = orgId
            });
            mediator.Setup(x => x.SendAsync(It.IsAny <AuthorizableEventQuery>())).ReturnsAsync(new FakeAuthorizableEvent(true, true, true, true));

            var sut = new EventController(null, mediator.Object, null, Mock.Of <IUserAuthorizationService>());

            var result = await sut.Details(eventID) as ViewResult;

            Assert.Equal(result.ViewName, null);

            var resultViewModel = result.ViewData.Model as EventDetailViewModel;

            resultViewModel.ShowDeleteButton.ShouldBeTrue();
        }
        public async Task CreatePostReturnsEditView_When_EventDetailsModelValidatorHasErrors()
        {
            var imageService = new Mock <IImageService>();

            var mediator = new Mock <IMediator>();

            mediator.Setup(x => x.SendAsync(It.IsAny <CampaignSummaryQuery>())).ReturnsAsync(new CampaignSummaryViewModel());
            mediator.Setup(x => x.SendAsync(It.IsAny <AuthorizableCampaignQuery>())).ReturnsAsync(new FakeAuthorizableCampaign(false, false, false, true));

            var eventDetailModelValidator = new Mock <IValidateEventEditViewModels>();

            eventDetailModelValidator.Setup(x => x.Validate(It.IsAny <EventEditViewModel>(), It.IsAny <CampaignSummaryViewModel>()))
            .Returns(new List <KeyValuePair <string, string> > {
                new KeyValuePair <string, string>("ErrorKey", "ErrorMessage")
            });

            var sut = new EventController(imageService.Object, mediator.Object, eventDetailModelValidator.Object, Mock.Of <IUserAuthorizationService>());

            var result = (ViewResult)await sut.Create(1, It.IsAny <EventEditViewModel>(), null);

            Assert.Equal("Edit", result.ViewName);
        }
        public async Task CreateGetReturnsCorrectView_AndCorrectStartAndEndDateOnViewModel()
        {
            var dateTimeTodayDate = DateTime.Today.Date;

            var mediator = new Mock <IMediator>();

            mediator.Setup(x => x.SendAsync(It.IsAny <CampaignSummaryQuery>())).ReturnsAsync(new CampaignSummaryViewModel());
            mediator.Setup(x => x.SendAsync(It.IsAny <AuthorizableCampaignQuery>())).ReturnsAsync(new FakeAuthorizableCampaign(false, false, false, true));

            var sut = new EventController(null, mediator.Object, null, Mock.Of <IUserAuthorizationService>())
            {
                DateTimeTodayDate = () => dateTimeTodayDate
            };

            var view = await sut.Create(It.IsAny <int>()) as ViewResult;

            var viewModel = view.ViewData.Model as EventEditViewModel;

            Assert.Equal(view.ViewName, "Edit");
            Assert.Equal(viewModel.StartDateTime, dateTimeTodayDate);
            Assert.Equal(viewModel.EndDateTime, dateTimeTodayDate);
        }
        public new bool Save()
        {
            bool ret = true;

            try
            {
                base.Save();
                sDomainExtensionPair[] extensions = new sDomainExtensionPair[Extensions.Length];
                for (int x = 0; x < Extensions.Length; x++)
                {
                    extensions[x] = new sDomainExtensionPair(Extensions[x].Number, Extensions[x].Domain.Name);
                }
                ConfigurationController.RegisterChangeCall(
                    typeof(IntercomPlan),
                    new ADialPlan.sUpdateConfigurationsCall(
                        "AddIntercom",
                        new NameValuePair[] {
                    new NameValuePair("context", Context.Name),
                    new NameValuePair("intercomExtension", Number),
                    new NameValuePair("oneWay", OneWay),
                    new NameValuePair("extensions", extensions)
                }
                        ),
                    new IEvent[] {
                    new GenericEvent("IntercomCreated", new NameValuePair[] {
                        new NameValuePair("Number", Number),
                        new NameValuePair("DomainName", Domain.Current.Name)
                    })
                }
                    );
            }
            catch (Exception e)
            {
                Log.Error(e);
                EventController.TriggerEvent(new ErrorOccuredEvent(e));
                ret = false;
            }
            return(ret);
        }
Exemple #8
0
        public async Task ShowEventReturnsHttpNotFoundResultWhenViewModelIsNull()
        {
            const string userId = "1";

            var mediator = new Mock <IMediator>();

            mediator.Setup(x => x.SendAsync(It.IsAny <ShowEventQuery>())).ReturnsAsync((EventViewModel)null);

            var userManager = UserManagerMockHelper.CreateUserManagerMock();

            userManager.Setup(x => x.GetUserAsync(It.IsAny <ClaimsPrincipal>())).ReturnsAsync(new ApplicationUser {
                Id = userId
            });

            var sut = new EventController(mediator.Object, userManager.Object);

            sut.SetFakeUser(userId);

            var result = await sut.ShowEvent(It.IsAny <int>());

            Assert.IsType <NotFoundResult>(result);
        }
Exemple #9
0
        private async Task ApplyEvent(string[] applyEventParams)
        {
            if (UserController.LoginUser.EventId > 0)
            {
                SetDisplayAlertManager("イベント参加", "イベントに既に参加しています", "OK");
                return;
            }

            int targetEventId = Convert.ToInt32(applyEventParams[1]);
            int targetPubId   = Convert.ToInt32(applyEventParams[2]);

            EventUserView result = await EventController.ApplyEvent(targetEventId, targetPubId, "1");

            await UserController.GetUserInfos();

            SetDisplayAlertManager("イベント参加", "イベントに参加しました", "OK");

            /*
             * if (String.IsNullOrEmpty(result)) SetDisplayAlertManager("イベント参加", "イベントに参加しました", "OK");
             * else SetDisplayAlertManager("エラー", "イベントに参加できませんでした", "OK");
             */
        }
        // TODO patrol and chase are very similar.
        private void PatrolAction(AIView _controller)
        {
            if (_controller.GetAIData.GetNavigationComponent.isStopped)
            {
                _controller.GetAIData.GetNavigationComponent.isStopped = false;
            }

            PatrolData data           = _controller.GetStateData <PatrolData>();
            Vector3    targetPosition = data.GetPatrolPosition;

            OnActorCommandReceiveEventArgs args = new OnActorCommandReceiveEventArgs()
            {
                baseArgs = new OnActorEventEventArgs()
                {
                    actor = _controller.GetOwner
                },
                command = ActorCommands.Move,
                value   = targetPosition
            };

            EventController.QueueEvent(ActorEvents.ACTOR_COMMAND_RECEIVE, args);
        }
Exemple #11
0
        public void CreateTest()
        {
            // Arrange
            EventRepository iEventRepository = new EventRepository();
            EventController controller       = new EventController(iEventRepository);
            Event           _event           = new Event()
            {
                TournamentID     = 1,
                EventName        = "Create Event API Unit Test",
                EventNumber      = 1,
                EventDateTime    = Convert.ToDateTime("2019-04-16"),
                EventEndDateTime = Convert.ToDateTime("2019-06-16"),
                AutoClose        = true,
            };

            // Act
            int result = controller.Create(_event);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreNotEqual(result, 0);
        }
 public void TestInit()
 {
     var events = new List<Event>()
         {
             new Event()
                 {
                         Description = EventDescription,
                         User = new User() { UserName = UserName },
                         Category = new Category() { Name = CategoryName },
                         Place = new Place () {Name = "Bar Fabric", City = new City() {Name = "Plovdiv" } },
                         Images = new List<Image>() {new Image() { ThumbnailPath = "ThumbnailPath" } }
                 }
         };
     var eventServiceMock = new Mock<IEventsService>();
     eventServiceMock.Setup(x => x.GetById(It.IsAny<int>()))
         .Returns(events.AsQueryable());
     eventServiceMock.Setup(x => x.GetByPage(It.IsAny<int>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>()))
        .Returns(events.AsQueryable());
     eventServiceMock.Setup(x => x.GetAllPage(It.IsAny<int>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>()))
       .Returns(1);
     this.eventController = new EventController(eventServiceMock.Object);
 }
Exemple #13
0
    private IEnumerator DelayedBallDespawn(GolfBall gb, float lifetime)
    {
        yield return(new WaitForSeconds(lifetime));

        int team = nStoredData ? nStoredData.GetTeam(gb.GetLastShotId()) : 0;

        if (network && network.IsHost())
        {
            EventController.FireEvent(new PersonalScoreMessage(gb.GetLastShotId(), PersonalScoreManager.TYPE.SCORE_BALL));
            gb.EndLifetime();
            EventController.FireEvent(new NetworkSendBallRespawn(gb, team));
        }

        if (!network)
        {
            gb.EndLifetime();
            EventController.FireEvent(new TeamScoreMessage());
        }

        holeManager.ChangeHole();
        dbsRoutine = null;
    }
Exemple #14
0
        public async Task DeleteReturnsCorrectViewModel()
        {
            var mediator = new Mock <IMediator>();

            mediator.Setup(x => x.SendAsync(It.IsAny <EventDetailQuery>())).ReturnsAsync(new EventDetailViewModel {
                Id = 1, Name = "Itinerary", OrganizationId = 1
            });

            var sut = new EventController(null, mediator.Object, null);

            sut.SetClaims(new List <Claim>
            {
                new Claim(AllReady.Security.ClaimTypes.UserType, UserType.SiteAdmin.ToString()),
                new Claim(AllReady.Security.ClaimTypes.Organization, It.IsAny <int>().ToString())
            });

            var result = (ViewResult)await sut.Delete(It.IsAny <int>()).ConfigureAwait(false);

            var resultModel = result.ViewData.Model;

            Assert.IsType <EventDetailViewModel>(resultModel);
        }
Exemple #15
0
        public async Task DeleteEventImageCallsEditEventCommandWithCorrectData()
        {
            var mediatorMock = new Mock <IMediator>();

            var eventEditViewModel = new EventEditViewModel
            {
                OrganizationId = 1,
                ImageUrl       = "URL!"
            };

            mediatorMock.Setup(m => m.SendAsync(It.IsAny <EventEditQuery>())).ReturnsAsync(eventEditViewModel);

            var imageServiceMock = new Mock <IImageService>();
            var eventEditViewModelValidatorMock = new Mock <IValidateEventEditViewModels>();
            var sut = new EventController(imageServiceMock.Object, mediatorMock.Object, eventEditViewModelValidatorMock.Object);

            sut.MakeUserAnOrgAdmin(eventEditViewModel.OrganizationId.ToString());

            await sut.DeleteEventImage(It.IsAny <int>());

            mediatorMock.Verify(m => m.SendAsync(It.Is <EditEventCommand>(s => s.Event == eventEditViewModel)), Times.Once);
        }
Exemple #16
0
        public async Task RequestsSendsEventRequestListItemsQueryWhenNoStatusRouteParamPassedAndUserIsOrgAdmin()
        {
            const int orgId = 1;

            var mockMediator = new Mock <IMediator>();

            mockMediator.Setup(mock => mock.Send(It.IsAny <EventByIdQuery>())).Returns(new Event {
                Campaign = new Campaign {
                    ManagingOrganizationId = orgId
                }
            }).Verifiable();
            mockMediator.Setup(mock => mock.SendAsync(It.IsAny <EventRequestsQuery>())).ReturnsAsync(new EventRequestsViewModel()).Verifiable();
            mockMediator.Setup(mock => mock.SendAsync(It.IsAny <RequestListItemsQuery>())).ReturnsAsync(new List <RequestListViewModel>()).Verifiable();

            var sut = new EventController(Mock.Of <IImageService>(), mockMediator.Object, Mock.Of <IValidateEventDetailModels>());

            sut.MakeUserAnOrgAdmin(orgId.ToString());

            await sut.Requests(1, null);

            mockMediator.Verify(x => x.SendAsync(It.IsAny <RequestListItemsQuery>()), Times.Once);
        }
        private void TestFilterByDate(string methodName, string serializedAdditionalFilters, IEnumerable <string> containedEvents, IEnumerable <string> notContainedEvents)
        {
            try
            {
                this.BuildEvents(methodName);

                var eventController = new EventController();
                eventController.Model.DisplayMode                 = ListDisplayMode.Paging;
                eventController.Model.SelectionMode               = SelectionMode.FilteredItems;
                eventController.Model.NarrowSelectionMode         = SelectionMode.AllItems;
                eventController.Model.SerializedAdditionalFilters = serializedAdditionalFilters;

                var mvcProxy = new MvcControllerProxy()
                {
                    Settings = new ControllerSettings(eventController), ControllerName = typeof(EventController).FullName
                };

                using (var generator = new PageContentGenerator())
                {
                    generator.CreatePageWithWidget(mvcProxy, null, methodName, methodName, methodName, 0);
                    var pageContent = WebRequestHelper.GetPageWebContent(RouteHelper.GetAbsoluteUrl("~/" + methodName + "0"));

                    foreach (var title in containedEvents)
                    {
                        Assert.Contains(pageContent, title, StringComparison.Ordinal);
                    }

                    foreach (var title in notContainedEvents)
                    {
                        Assert.DoesNotContain(pageContent, title, StringComparison.Ordinal);
                    }
                }
            }
            finally
            {
                ServerOperations.Events().DeleteAllEvents();
            }
        }
Exemple #18
0
        public new bool Update()
        {
            bool ret = true;

            try
            {
                base.Update();
                ConfigurationController.RegisterChangeCall(
                    typeof(CallExtensionPlan),
                    new ADialPlan.sUpdateConfigurationsCall(
                        "RedeployExtension",
                        new NameValuePair[] {
                    new NameValuePair("context", Context.Name),
                    new NameValuePair("extension", OriginalNumber),
                    new NameValuePair("newExtension", Number),
                    new NameValuePair("domain", Domain.Name),
                    new NameValuePair("hasVoicemail", HasVoicemail),
                    new NameValuePair("timeout", VoicemailTimeout)
                }),
                    new IEvent[] {
                    new GenericEvent("ExtensionUpdated",
                                     new NameValuePair[] {
                        new NameValuePair("Number", Number),
                        new NameValuePair("Domain", Domain.Name),
                        new NameValuePair("ContextName", Context.Name)
                    }
                                     )
                }
                    );
            }
            catch (Exception e)
            {
                Log.Error(e);
                EventController.TriggerEvent(new ErrorOccuredEvent(e));
                ret = false;
            }
            return(ret);
        }
        /// <summary>
        /// Sends a shoot and aim command to the ai.
        /// </summary>
        /// <param name="_controller"></param>
        private void DoShoot(AIView _controller)
        {
            if (!_controller.GetAIData.GetNavigationComponent.isStopped)
            {
                _controller.GetAIData.GetNavigationComponent.isStopped = true;
            }

            ShootData data           = _controller.GetStateData <ShootData>();
            Vector3   startPosition  = _controller.GetOwner.GetCenterOfBodyPosition;
            Vector3   targetPosition = data.GetCurrentTarget.GetCenterOfBodyPosition;
            Vector3   vectorToTarget = targetPosition - startPosition;

            OnActorCommandReceiveEventArgs aimArgs = new OnActorCommandReceiveEventArgs()
            {
                baseArgs = new OnActorEventEventArgs()
                {
                    actor = _controller.GetOwner
                },
                command = ActorCommands.Aim,
                // Means the shoot button is pressed.
                value = vectorToTarget.normalized
            };

            EventController.QueueEvent(ActorEvents.ACTOR_COMMAND_RECEIVE, aimArgs);

            OnActorCommandReceiveEventArgs shootArgs = new OnActorCommandReceiveEventArgs()
            {
                baseArgs = new OnActorEventEventArgs()
                {
                    actor = _controller.GetOwner
                },
                command = ActorCommands.Shoot,
                // Means the shoot button is pressed.
                value = 1.0f
            };

            EventController.QueueEvent(ActorEvents.ACTOR_COMMAND_RECEIVE, shootArgs);
        }
        public new bool Save()
        {
            bool ret = true;

            try
            {
                base.Save();
                ConfigurationController.RegisterChangeCall(
                    typeof(GatewayRoutePlan),
                    new ADialPlan.sUpdateConfigurationsCall(
                        "AddDirectLine",
                        new NameValuePair[] {
                    new NameValuePair("externalContext", DialedContext.Name),
                    new NameValuePair("dialedNumber", DialedNumber),
                    new NameValuePair("internalContext", TransferTo.Context.Name),
                    new NameValuePair("extension", TransferTo.Number)
                }
                        ),
                    new IEvent[] {
                    new GenericEvent("DirectLineCreated",
                                     new NameValuePair[] {
                        new NameValuePair("externalContext", DialedContext.Name),
                        new NameValuePair("dialedNumber", DialedNumber),
                        new NameValuePair("internalContext", TransferTo.Context.Name),
                        new NameValuePair("extension", TransferTo.Number)
                    }
                                     )
                }
                    );
            }
            catch (Exception e)
            {
                Log.Error(e);
                EventController.TriggerEvent(new ErrorOccuredEvent(e));
                ret = false;
            }
            return(ret);
        }
        public void EventController_Delete_IdNotFound()
        {
            #region Arrange
            var Events = new List <Event>()
            {
                new Event {
                    EventID = 1, EventTitle = "Superman 1", EventTypeID = 2
                },
                new Event {
                    EventID = 2, EventTitle = "Superman 2", EventTypeID = 2
                }
            }.AsQueryable();


            Mock <EventFinderContext> mockContext = new Mock <EventFinderContext>();
            Mock <DbSet <Event> >     mockSet     = new Mock <DbSet <Event> >();

            mockSet.As <IQueryable <Event> >().Setup(o => o.GetEnumerator())
            .Returns(Events.GetEnumerator());

            Event Event = null;

            mockSet.Setup(o => o.Find(It.IsAny <object>())).Returns(Event);

            mockContext.Setup(o => o.Events)
            .Returns(mockSet.Object);
            #endregion

            #region Act
            EventController controller = new EventController(mockContext.Object);

            HttpStatusCodeResult result = controller.Delete(Int32.MaxValue) as HttpStatusCodeResult;
            #endregion

            #region Assert
            Assert.AreEqual(HttpStatusCode.NotFound, (HttpStatusCode)result.StatusCode);
            #endregion
        }
Exemple #22
0
    /// <summary>
    /// 同步加载
    /// </summary>
    private void ProcessLoad()
    {
        if (m_LoadQueue.Count == 0)
        {
            return;
        }

        {//执行加载
            sResLoadChunk info = m_LoadQueue[0];
            info.Stage = eResChunkStage.LOADING;

            //先判断是否已经加载过
            Object res = ResourceLoaderManager.Instance.GetResource(info.Path);
            if (res != null)
            {
                info.Stage = eResChunkStage.LOADED;
                m_LoadQueue.RemoveAt(0);
                EventController.TriggerEvent(ResourceID.RESOURCE_LOAD_PROGRESS, m_TotalCount - m_LoadQueue.Count, m_TotalCount, info.Path);
            }
            else
            {
                ResourceRequest req = LoadOnce(info);
                if (req == null)
                {
                    info.Stage = eResChunkStage.LOADED;
                    m_LoadQueue.RemoveAt(0);
                    EventController.TriggerEvent(ResourceID.RESOURCE_LOAD_PROGRESS, m_TotalCount - m_LoadQueue.Count, m_TotalCount, info.Path);
                }
                else
                {
                    info.Stage    = eResChunkStage.LOADING;
                    m_LoadRequest = req;
                }
                //Log.Debug("[load]sync load res:" + info.Path);
            }
        }
        CheckLoadComplate();
    }
Exemple #23
0
    public void Trigger <T>(T param)
    {
        if (!(param is PlayerCell))
        {
            return;
        }

        PlayerCell player = param as PlayerCell;

        switch (dotType)
        {
        case DotType.Big:
            EventController.TriggerEvent(dotBigEvent);
            break;

        case DotType.Small:
            player.UpdateScore(scoreMultiplier);
            break;

        default:
            break;
        }
    }
Exemple #24
0
        public override bool Decide(AIView _controller)
        {
            bool keepShooting = base.Decide(_controller);

            // If we can't keep shooting send a shoot command with a input value of 0.0f.
            if (!keepShooting)
            {
                OnActorCommandReceiveEventArgs args = new OnActorCommandReceiveEventArgs()
                {
                    baseArgs = new OnActorEventEventArgs()
                    {
                        actor = _controller.GetOwner
                    },
                    command = ActorCommands.Shoot,
                    // Means the shoot button has been released.
                    value = 0.0f
                };

                EventController.QueueEvent(ActorEvents.ACTOR_COMMAND_RECEIVE, args);
            }

            return(keepShooting);
        }
        public async Task DeleteEventImage_CallsDeleteImageAsyncWithCorrectData()
        {
            var eventEditViewModel = new EventEditViewModel
            {
                OrganizationId = 1,
                ImageUrl       = "URL!"
            };

            var mediatorMock = new Mock <IMediator>();

            mediatorMock.Setup(m => m.SendAsync(It.IsAny <EventEditQuery>())).ReturnsAsync(eventEditViewModel);
            mediatorMock.Setup(x => x.SendAsync(It.IsAny <AuthorizableEventQuery>())).ReturnsAsync(new FakeAuthorizableEvent(false, true, false, false));

            var imageServiceMock = new Mock <IImageService>();
            var eventEditViewModelValidatorMock = new Mock <IValidateEventEditViewModels>();
            var sut = new EventController(imageServiceMock.Object, mediatorMock.Object, eventEditViewModelValidatorMock.Object);

            sut.MakeUserAnOrgAdmin(eventEditViewModel.OrganizationId.ToString());

            await sut.DeleteEventImage(It.IsAny <int>());

            imageServiceMock.Verify(i => i.DeleteImageAsync(It.Is <string>(f => f == "URL!")), Times.Once);
        }
        public async Task RequestsSetsCorrectPageTitleOnModel_WhenStatusParamIsSet()
        {
            const int orgId = 1;

            var mockMediator = new Mock <IMediator>();

            mockMediator.Setup(mock => mock.SendAsync(It.IsAny <OrganizationIdByEventIdQuery>())).ReturnsAsync(orgId);
            mockMediator.Setup(mock => mock.SendAsync(It.IsAny <EventRequestsQuery>())).ReturnsAsync(new EventRequestsViewModel());

            var sut = new EventController(null, mockMediator.Object, null);

            sut.MakeUserAnOrgAdmin(orgId.ToString());

            var result = await sut.Requests(1, "Assigned") as ViewResult;

            result.ShouldNotBeNull();

            var viewModel = result.Model as EventRequestsViewModel;

            viewModel.ShouldNotBeNull();

            viewModel.PageTitle.ShouldBe("Assigned Requests");
        }
Exemple #27
0
        /// <summary>
        /// Handles the Click event of the btnClearLog control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void btnClearLog_Click(object sender, EventArgs e)
        {
            // When the user is a sys admin, delete all errors. When user is a gallery admin, just delete errors the user
            // has permission to administer.
            if (UserCanAdministerSite)
            {
                foreach (IGallery gallery in Factory.LoadGalleries())
                {
                    EventController.ClearEventLog(gallery.GalleryId);
                }
            }
            else if (UserCanAdministerGallery)
            {
                foreach (IGallery gallery in UserController.GetGalleriesCurrentUserCanAdminister())
                {
                    EventController.ClearEventLog(gallery.GalleryId);
                }
            }

            CacheController.RemoveCache(CacheItem.AppEvents);

            BindData();
        }
Exemple #28
0
    private void onButtonClick(EventController event_controller)
    {
        GameObject _go = GetRaycastedObject(event_controller.device);

        event_controller.eligibleForButtonClick = false;

        if (_go == null)
        {
            return;
        }

        Button _btn = _go.GetComponent <Button> ();

        if (_btn != null)
        {
            PrintDebugLog("onButtonClick() trigger Button.onClick to " + _btn + " from " + event_controller.device);
            _btn.onClick.Invoke();
        }
        else
        {
            PrintDebugLog("onButtonClick() " + event_controller.device + ", " + _go.name + " does NOT contain Button!");
        }
    }
        public async void BulkInsert_Errors()
        {
            EventControllerMockFacade mock = new EventControllerMockFacade();

            var mockResponse = new Mock <CreateResponse <ApiEventServerResponseModel> >(null as ApiEventServerResponseModel);

            mockResponse.SetupGet(x => x.Success).Returns(false);

            mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiEventServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiEventServerResponseModel> >(mockResponse.Object));
            EventController controller = new EventController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object);

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            var records = new List <ApiEventServerRequestModel>();

            records.Add(new ApiEventServerRequestModel());
            IActionResult response = await controller.BulkInsert(records);

            response.Should().BeOfType <ObjectResult>();
            (response as ObjectResult).StatusCode.Should().Be((int)HttpStatusCode.UnprocessableEntity);
            mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiEventServerRequestModel>()));
        }
Exemple #30
0
        public void EventControllerTestSetup()
        {
            var logger = new Mock <ILogger <EventController> >().Object;

            telemetryClient        = new TelemetryClient(new TelemetryConfiguration());
            categoryHelper         = new Mock <ICategoryHelper>();
            userEventsHelper       = new Mock <IUserEventsHelper>();
            userEventSearchService = new Mock <IUserEventSearchService>();

            eventController = new EventController(
                logger,
                telemetryClient,
                userEventSearchService.Object,
                userEventsHelper.Object,
                categoryHelper.Object);

            var httpContext = MakeFakeContext();

            eventController.ControllerContext = new ControllerContext
            {
                HttpContext = httpContext
            };
        }
        public string Logout()
        {
            if (Org.Reddragonit.FreeSwitchConfig.DataCore.DB.Users.User.Current != null)
            {
                Log.Trace("Logging out user " + Org.Reddragonit.FreeSwitchConfig.DataCore.DB.Users.User.Current.FirstName);
            }
            else
            {
                EventController.TriggerEvent(new ErrorOccuredEvent("There is no user logged in to be logged out"));
                Log.Error("There is no user logged in to be logged out");
            }
            Request.Session.Abandon();
            string uname = "ABCDEFGH";

            while (User.LoadByUsername(uname) != null)
            {
                for (int x = 0; x < uname.Length; x++)
                {
                    uname = (x == 0 ? "" : uname.Substring(0, x)) + _USERNAME_CHARS[_rand.RandomRange(0, _USERNAME_CHARS.Length - 1)].ToString() + (x + 1 == uname.Length ? "" : uname.Substring(x + 1));
                }
            }
            return((Request.IsSSL ? "https://" : "http://") + uname + "@" + Request.URL.Host + ":" + Request.URL.Port.ToString() + "/");
        }
Exemple #32
0
    public void ChangeHole(bool shouldFireEvent = true)
    {
        if (network && !network.IsHost())
        {
            return;
        }

        holeList[currentHoleIndex].DeactivateHole();
        arrowList[currentHoleIndex].SetActive(false);
        currentHoleIndex++;

        if (currentHoleIndex >= holeList.Count)
        {
            currentHoleIndex = 0;
        }

        holeList[currentHoleIndex].ActivateHole();
        arrowList[currentHoleIndex].SetActive(true);
        if (shouldFireEvent)
        {
            EventController.FireEvent(new ChangeHoleEvent());
        }
    }
Exemple #33
0
        public async Task RequestsSendsEventRequestsQueryWhenValidStatusRouteParamPassedAndUserIsOrgAdmin()
        {
            var mockMediator = new Mock <IMediator>();

            mockMediator.Setup(mock => mock.Send(It.IsAny <EventByIdQuery>())).Returns(new Event {
                Campaign = new Campaign {
                    ManagingOrganizationId = 1
                }
            }).Verifiable();
            mockMediator.Setup(mock => mock.SendAsync(It.IsAny <EventRequestsQuery>())).ReturnsAsync(new EventRequestsViewModel()).Verifiable();

            var sut = new EventController(Mock.Of <IImageService>(), mockMediator.Object, Mock.Of <IValidateEventDetailModels>());

            sut.SetClaims(new List <Claim>
            {
                new Claim(AllReady.Security.ClaimTypes.UserType, UserType.OrgAdmin.ToString()),
                new Claim(AllReady.Security.ClaimTypes.Organization, "1")
            });

            await sut.Requests(1, "Assigned");

            mockMediator.Verify(x => x.SendAsync(It.IsAny <EventRequestsQuery>()), Times.Once);
        }
Exemple #34
0
        public void AssignReturnsCorrectViewModel()
        {
            var mediator = new Mock <IMediator>();

            mediator.Setup(x => x.Send(It.IsAny <EventByIdQuery>())).Returns(new Event {
                CampaignId = 1, Campaign = new Campaign {
                    ManagingOrganizationId = 1
                }
            });

            var sut = new EventController(null, mediator.Object, null);

            sut.SetClaims(new List <Claim>
            {
                new Claim(AllReady.Security.ClaimTypes.UserType, UserType.OrgAdmin.ToString()),
                new Claim(AllReady.Security.ClaimTypes.Organization, "1")
            });

            var result      = (ViewResult)sut.Assign(It.IsAny <int>());
            var resultModel = result.ViewData.Model;

            Assert.IsType <EventViewModel>(resultModel);
        }
Exemple #35
0
	   private static void AddEventHandler(int Event, EventHandler value)
	   {
		   EventController ec = (EventController)events[Event];
		   if(ec == null) events[Event] = ec = new EventController(Event);
		   ec.InternalHandler += value;
	   }
 public void SetUp()
 {
     controller = new EventController(CreateMockEventService());
 }
 public void TearDown()
 {
     controller = null;
 }
Exemple #38
0
 internal void AddEventHandler(EvasCallback Event, EventHandler value)
 {
   EventController ec = (EventController)events[Event];
   if(ec == null) events[Event] = ec = new EventController(Event, this);
   ec.InternalHandler += value;
 }