コード例 #1
0
        public void SetAggregateDirectories([InjectGroup] Group group, [InjectSource] DirectoryInfo directory,
                                            string name)
        {
            var list = group.GetOrCreateValue(name, new List <DirectoryInfo>());

            list.Add(directory);
        }
コード例 #2
0
ファイル: OsLibrary.cs プロジェクト: weedkiller/Musoq
 public IReadOnlyList <DirectoryInfo> AggregateDirectories([InjectGroup] Group group, string name)
 {
     return(group.GetValue <IReadOnlyList <DirectoryInfo> >(name));
 }
コード例 #3
0
ファイル: OsLibrary.cs プロジェクト: weedkiller/Musoq
 public IReadOnlyList <ExtendedFileInfo> AggregateFiles([InjectGroup] Group group, string name)
 {
     return(group.GetValue <IReadOnlyList <ExtendedFileInfo> >(name));
 }
コード例 #4
0
ファイル: OsLibrary.cs プロジェクト: weedkiller/Musoq
        public void SetAggregateFiles([InjectGroup] Group group, [InjectSource] ExtendedFileInfo file, string name)
        {
            var list = group.GetOrCreateValue(name, new List <ExtendedFileInfo>());

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

            return(parentGroup.GetRawValue <decimal>(name));
        }
コード例 #8
0
 public decimal SumIncome([InjectGroup] Group group, string name)
 => SumIncome(group, name, 0);