Exemple #1
0
 private void ExecuteActions(OrgUnitBuilder builder, IEnumerable <Action <OrgUnitBuilder> > builderActions)
 {
     foreach (var buildAction in builderActions)
     {
         buildAction(builder);
     }
 }
Exemple #2
0
        public OrgStruct OrgStruct(string shortName, params Action <OrgUnitBuilder>[] builderActions)
        {
            var builder = new OrgUnitBuilder(_orgStruct);

            builder.HasChild(shortName, builderActions);
            return(_orgStruct);
        }
Exemple #3
0
            public void HasChild(string shortName, params Action <OrgUnitBuilder>[] builderActions)
            {
                var childOrgUnit = new OrgUnit(
                    shortName: shortName,
                    name: "Long" + shortName,
                    type: OrgUnitType.Normal,
                    parent: _orgUnit);

                _orgStruct.Add(childOrgUnit);
                var builder = new OrgUnitBuilder(_orgStruct, childOrgUnit);

                ExecuteActions(builder, builderActions);
            }