예제 #1
0
        public static ChannelProperty ToObj(this DAO.ChannelProperty dao)
        {
            if (dao == null)
            {
                return(null);
            }

            var obj = new ChannelProperty();

            obj.ChannelLINK  = dao.Channel.LINK;
            obj.Comment      = dao.Comment;
            obj.DefaultValue = dao.DefaultValue;
            obj.Format       = dao.Format;
            obj.LINK         = dao.LINK;
            obj.Name         = dao.Name;
            obj.ReadOnly     = (dao.ReadOnly == null ? false : dao.ReadOnly.Value);
            obj.Secret       = (dao.Secret == null ? false : dao.Secret.Value);
            obj.Type         = dao.Type;
            obj.Value        = dao.Value;

            return(obj);
        }
예제 #2
0
        public static DAO.ChannelProperty ToDao(this ChannelInfoProperty obj, DAO.ChannelInfo channel)
        {
            if (obj == null)
            {
                return(null);
            }

            var dao = new DAO.ChannelProperty();

            dao.Channel      = channel;
            dao.Comment      = (String.IsNullOrEmpty(obj.Comment) ? null : obj.Comment);
            dao.DefaultValue = obj.DefaultValue;
            dao.Format       = (String.IsNullOrEmpty(obj.Format) ? null : obj.Format);
            dao.LINK         = obj.LINK;
            dao.Name         = obj.Name;
            dao.ReadOnly     = (obj.ReadOnly == false ? new Nullable <bool>() : obj.ReadOnly);
            dao.Secret       = (obj.Secret == false ? new Nullable <bool>() : obj.Secret);
            dao.Type         = (String.IsNullOrEmpty(obj.Type) ? null : obj.Type);
            dao.Value        = obj.Value;

            return(dao);
        }