Esempio n. 1
0
        public override void ApplyOnMember(EntityModelBuilder builder)
        {
            var names = StringHelper.SplitNames(this.GroupNames);

            foreach (var name in names)
            {
                if (string.IsNullOrWhiteSpace(name))
                {
                    continue;
                }
                var grp = HostEntity.GetPropertyGroup(name, create: true);
                if (!grp.Members.Contains(HostMember))
                {
                    grp.Members.Add(HostMember);
                }
            } //foreach
        }
Esempio n. 2
0
        public override void ApplyOnEntity(EntityModelBuilder builder)
        {
            var names = StringHelper.SplitNames(this.MemberNames);

            foreach (var name in names)
            {
                var member = HostEntity.GetMember(name);
                if (member == null)
                {
                    builder.Log.Error("PropertyGroup '{0}', entity {1}: member {2} not found.", this.GroupName, HostEntity.Name, name);
                    return;
                }
                var grp = HostEntity.GetPropertyGroup(this.GroupName, create: true);
                if (!grp.Members.Contains(member))
                {
                    grp.Members.Add(member);
                }
            } //foreach
        }