Ejemplo n.º 1
0
        public void SetAggregateDirectories([InjectGroup] Group group, [InjectSource] DirectoryInfo directory,
                                            string name)
        {
            var list = group.GetOrCreateValue(name, new List <DirectoryInfo>());

            list.Add(directory);
        }
Ejemplo n.º 2
0
 public IReadOnlyList <DirectoryInfo> AggregateDirectories([InjectGroup] Group group, string name)
 {
     return(group.GetValue <IReadOnlyList <DirectoryInfo> >(name));
 }
Ejemplo n.º 3
0
 public IReadOnlyList <ExtendedFileInfo> AggregateFiles([InjectGroup] Group group, string name)
 {
     return(group.GetValue <IReadOnlyList <ExtendedFileInfo> >(name));
 }
Ejemplo n.º 4
0
        public void SetAggregateFiles([InjectGroup] Group group, [InjectSource] ExtendedFileInfo file, string name)
        {
            var list = group.GetOrCreateValue(name, new List <ExtendedFileInfo>());

            list.Add(file);
        }
Ejemplo n.º 5
0
 public void SetStDev([InjectGroup] Group group, string name, long?value, int parent = 0)
 => SetStDev(group, name, (decimal?)value, parent);
Ejemplo n.º 6
0
 public void SetSumIncome([InjectGroup] Group group, string name, long?number, int parent = 0)
 => SetSumIncome(group, name, (decimal?)number, parent);
Ejemplo n.º 7
0
        public decimal SumIncome([InjectGroup] Group group, string name, int parent)
        {
            var parentGroup = GetParentGroup(group, parent);

            return(parentGroup.GetRawValue <decimal>(name));
        }
Ejemplo n.º 8
0
 public decimal SumIncome([InjectGroup] Group group, string name)
 => SumIncome(group, name, 0);