Ejemplo n.º 1
0
        private void AddGroup([NotNull] object groupName)
        {
            Assert.ArgumentNotNull(groupName, "groupName");
            var castedGroupName = groupName as string;

            if (!string.IsNullOrEmpty(castedGroupName))
            {
                var group = new GroupViewModel(Groups, new Group(), _actionDescriptions)
                {
                    Name = castedGroupName, IsEnabled = true
                };
                _allGroups.Add(group.Group);
                Groups.Add(group);
                NewGroupName = "";
            }

            UpdateAddGroupCommandCanExecute();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SubstitutionViewModel"/> class.
        /// </summary>
        /// <param name="allGroups">All groups.</param>
        /// <param name="substitutionGroup">The substitution group.</param>
        /// <param name="substitution">The substitution.</param>
        public SubstitutionViewModel([NotNull] IEnumerable <GroupViewModel> allGroups, [NotNull] GroupViewModel substitutionGroup, [NotNull] Substitution substitution)
        {
            Assert.ArgumentNotNull(allGroups, "allGroups");
            Assert.ArgumentNotNull(substitutionGroup, "substitutionGroup");
            Assert.ArgumentNotNull(substitution, "substitution");

            _substitutionGroup = substitutionGroup;
            AllGroups          = allGroups;
            Substitution       = substitution;
        }