public Title?Convert(string?source, Title?destination, ResolutionContext context) { if (source == null) { return(null); } return((Title)Enum.Parse(typeof(Title), source, true)); }
private string?DetermineTitle(Title?value) { if (value == null) { return(null); } var title = value.ToString(); return(title); }
private Title GetDifferent(Title?original) { do { var different = _fixture.Create <Title>(); if (different != original) { return(different); } } while (true); }
public void Change(Title?title) { if (_character == null || title == null) { throw new InvalidOperationException(); } var before = _character; _character = title.Field switch { TitleField.First => _character with { First = title },
public void InsertTitle(Title?title) { if (title is null) { Logger.Warn("Cannot insert null Title to LandedTitles!"); return; } if (!string.IsNullOrEmpty(title.Name)) { StoredTitles[title.Name] = title; } else { Logger.Warn("Not inserting a Title with empty name!"); } }
public void CreateUserRequest_To_AddUserCommand_With_Sex_And_Title() { // Arrange... var configuration = new MapperConfiguration(configure => { configure.AddProfile <CreateUserRequestToAddUserCommand>(); }); var sut = configuration.CreateMapper(); var createUserRequest = _fixture.Create <CreateUserRequest>(); // Act... var addUserCommand = sut.Map <AddUserCommand>(createUserRequest); // Assert... Title?expectedTitle = DetermineTitle(createUserRequest.Title); addUserCommand.Title.Should().BeEquivalentTo(expectedTitle); addUserCommand.FirstName.Should().BeEquivalentTo(createUserRequest.FirstName); addUserCommand.LastName.Should().BeEquivalentTo(createUserRequest.LastName); Sex?expectedSex = DetermineSex(createUserRequest.Sex); addUserCommand.Sex.Should().BeEquivalentTo(expectedSex); }
public void NullableEnumTest([FromBody] Title?someEnum) { }
public IActionResult RequestTakesANullableEnum([FromBody] Title?title) { throw new NotImplementedException(); }