public static Tuple <AccessLevelBaseDTO, SealedEnumBaseDTO, AbstractEnumBaseDTO> ToBaseDTO(this Tuple <AccessLevel, SealedEnum, AbstractEnum> tuple)
        {
            if (tuple == null)
            {
                return(null);
            }
            AccessLevelBaseDTO  accessLevelBase  = tuple.Item1.ToBaseDTO();
            SealedEnumBaseDTO   sealedEnumBase   = tuple.Item2.ToBaseDTO();
            AbstractEnumBaseDTO abstractEnumBase = tuple.Item3.ToBaseDTO();

            return(new Tuple <AccessLevelBaseDTO, SealedEnumBaseDTO, AbstractEnumBaseDTO>(accessLevelBase, sealedEnumBase, abstractEnumBase));
        }
        public static Tuple <AccessLevelBaseDTO, AbstractEnumBaseDTO, StaticEnumBaseDTO, VirtualEnumBaseDTO> ToBaseDTO(this Tuple <AccessLevel, AbstractEnum, StaticEnum, VirtualEnum> tuple)
        {
            if (tuple == null)
            {
                return(null);
            }
            AccessLevelBaseDTO  accessLevelBase  = tuple.Item1.ToBaseDTO();
            AbstractEnumBaseDTO abstractEnumBase = tuple.Item2.ToBaseDTO();
            StaticEnumBaseDTO   staticEnumBase   = tuple.Item3.ToBaseDTO();
            VirtualEnumBaseDTO  virtualEnumBase  = tuple.Item4.ToBaseDTO();

            return(new Tuple <AccessLevelBaseDTO, AbstractEnumBaseDTO, StaticEnumBaseDTO, VirtualEnumBaseDTO>(accessLevelBase, abstractEnumBase, staticEnumBase, virtualEnumBase));
        }
예제 #3
0
        public static AccessLevel_DTO MapToSerializationModel(this AccessLevelBaseDTO enumType)
        {
            switch (enumType)
            {
            case AccessLevelBaseDTO.IsPrivate:
                return(AccessLevel_DTO.IsPrivate);

            case AccessLevelBaseDTO.IsProtected:
                return(AccessLevel_DTO.IsProtected);

            case AccessLevelBaseDTO.IsProtectedInternal:
                return(AccessLevel_DTO.IsProtectedInternal);

            case AccessLevelBaseDTO.IsPublic:
                return(AccessLevel_DTO.IsPublic);
            }
            throw new Exception();
        }