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; }
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); }
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); }
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); }
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); }
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(); }