public Title?Convert(string?source, Title?destination, ResolutionContext context)
 {
     if (source == null)
     {
         return(null);
     }
     return((Title)Enum.Parse(typeof(Title), source, true));
 }
Beispiel #2
0
        private string?DetermineTitle(Title?value)
        {
            if (value == null)
            {
                return(null);
            }
            var title = value.ToString();

            return(title);
        }
Beispiel #3
0
 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
                },
Beispiel #5
0
 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!");
     }
 }
Beispiel #6
0
        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)
 {
 }
Beispiel #8
0
 public IActionResult RequestTakesANullableEnum([FromBody] Title?title)
 {
     throw new NotImplementedException();
 }