public void Add(IContextStatistics stats) { NumRepositories += stats.NumRepositories; NumUsers += stats.NumUsers; NumSolutions += stats.NumSolutions; EstimatedLinesOfCode += stats.EstimatedLinesOfCode; NumTypeDeclTopLevel += stats.NumTypeDeclTopLevel; NumTypeDeclNested += stats.NumTypeDeclNested; NumPartial += stats.NumPartial; NumClasses += stats.NumClasses; NumInterfaces += stats.NumInterfaces; NumDelegates += stats.NumDelegates; NumStructs += stats.NumStructs; NumEnums += stats.NumEnums; NumUnusualType += stats.NumUnusualType; NumTypeDeclExtendsOrImplements += stats.NumTypeDeclExtendsOrImplements; NumMethodDeclsTotal += stats.NumMethodDeclsTotal; NumMethodDeclsOverrideOrImplement += stats.NumMethodDeclsOverrideOrImplement; NumMethodDeclsOverrideOrImplementAsm += stats.NumMethodDeclsOverrideOrImplementAsm; NumValidInvocations += stats.NumValidInvocations; NumUnknownInvocations += stats.NumUnknownInvocations; NumAsmCalls += stats.NumAsmCalls; NumAsmDelegateCalls += stats.NumAsmDelegateCalls; NumAsmFieldRead += stats.NumAsmFieldRead; NumAsmPropertyRead += stats.NumAsmPropertyRead; UniqueTypeDecl.AddAll(stats.UniqueTypeDecl); UniqueMethodDeclsOverrideOrImplementAsm.AddAll(stats.UniqueMethodDeclsOverrideOrImplementAsm); UniqueAssemblies.AddAll(stats.UniqueAssemblies); UniqueAsmMethods.AddAll(stats.UniqueAsmMethods); UniqueAsmFields.AddAll(stats.UniqueAsmFields); UniqueAsmProperties.AddAll(stats.UniqueAsmProperties); }