コード例 #1
0
        public SeriesConnector(H holder)
        {
            _propertyHolder = holder;
            _currentPeriod  = _constantPeriod = new ConstantPeriod <I>();
            _periodHolders.Add(_constantPeriod);

            var defaultGroup = new GroupOfVariables
            {
                Name             = RootGroupName,
                MembersGenerator = (o) => new[] { o }
            };

            _Groups.Add(defaultGroup);
            _currentGroup = defaultGroup;
        }
コード例 #2
0
        public IDefinePeriod <I> BeginGroup(string caption, Func <IEnumerable> members)
        {
            var newGroup = new GroupOfVariables
            {
                Name             = caption,
                MembersGenerator = (o) => members(),
                Parent           = _currentGroup
            };

            _currentGroup.Children.Add(newGroup);
            _currentGroup = newGroup;
            _Groups.Add(_currentGroup);

            return(this);
        }