Пример #1
0
 public void Start()
 {
     if (Instance != null)
     {
         Destroy(this);
     }
     else
     {
         Instance = this;
     }
 }
 public FileSystemEventHandler(
     CreateEventHandler createEventHandler,
     ChangeEventHandler changeEventHandler,
     DeleteEventHandler deleteEventHandler,
     RenameEventHandler renameEventHandler)
 {
     _createEventHandler = createEventHandler;
     _changeEventHandler = changeEventHandler;
     _deleteEventHandler = deleteEventHandler;
     _renameEventHandler = renameEventHandler;
 }
Пример #3
0
        public async Task Should_Return_Success()
        {
            var createEvent = new CreateEvent(Guid.NewGuid(), "Christmas", new DateTime(year: 2020, month: 12, day: 25));

            var eventRepository = new Mock <IEventRepository>();

            var handler = new CreateEventHandler(eventRepository.Object);

            Result result = await handler.Handle(createEvent, CancellationToken.None);

            Assert.True(result.IsSuccess);
        }
Пример #4
0
        public async Task When_The_Number_Of_Events_Already_Registered_Is_Equal_Four_Should_Return_Failure()
        {
            var createEvent = new CreateEvent(Guid.NewGuid(), "Christmas", new DateTime(year: 2020, month: 12, day: 25));

            var eventRepository = new Mock <IEventRepository>();

            eventRepository.Setup(it => it.Count()).Returns(Task.FromResult(4));

            var handler = new CreateEventHandler(eventRepository.Object);

            Result result = await handler.Handle(createEvent, CancellationToken.None);

            Assert.True(result.IsFailure);
        }
Пример #5
0
        public async Task When_The_Event_Is_Not_Added_Should_Return_Failure()
        {
            var createEvent = new CreateEvent(Guid.NewGuid(), "Christmas", new DateTime(year: 2020, month: 12, day: 25));

            var eventRepository = new Mock <IEventRepository>();

            eventRepository.Setup(it => it.Add(It.IsAny <Event>())).Returns(Task.FromResult(Result.Failure("Something has gone wrong...")));

            var handler = new CreateEventHandler(eventRepository.Object);

            Result result = await handler.Handle(createEvent, CancellationToken.None);

            Assert.True(result.IsFailure);
        }
Пример #6
0
        public async Task When_The_Target_Of_The_Event_Passed_Is_Null_Should_Consider_Target_As_Midnight_Of_The_Next_Day()
        {
            var createEvent = new CreateEvent(Guid.NewGuid(), "Christmas", null);

            var eventRepository = new Mock <IEventRepository>();

            Event @event = null;

            eventRepository.Setup(it => it.Add(It.IsAny <Event>())).Callback((Event it) =>
            {
                @event = it;
            });

            var handler = new CreateEventHandler(eventRepository.Object);

            await handler.Handle(createEvent, CancellationToken.None);

            Assert.Equal(DateTime.Today.AddDays(1), @event.Target);
        }
Пример #7
0
        private void CreateButton_Click(object sender, EventArgs e)
        {
            if (CheckUserValid())
            {
                if (username.Text == "" || password.Text == "" || email.Text == "")
                {
                    Toast.MakeText(this.Context, "You must fill out every field!", ToastLength.Short).Show();
                    return;
                }

                CreateEventHandler.Invoke(sender, new OnCreateProfileEvent
                {
                    Username = username.Text,
                    Password = password.Text,
                    Email    = email.Text
                });

                Dismiss();
            }
            Toast.MakeText(this.Context, "Invalid Username or Password", ToastLength.Short).Show();
        }