11// Copyright 2019 Florian Gather <florian.gather@tngtech.com>
22// Copyright 2019 Paula Ruiz <paularuiz22@gmail.com>
33// Copyright 2019 Fritz Brandhuber <fritz.brandhuber@tngtech.com>
4- //
4+ //
55// SPDX-License-Identifier: Apache-2.0
66
77using System ;
@@ -15,9 +15,13 @@ public class Architecture
1515 private readonly IEnumerable < Assembly > _allAssemblies ;
1616 private readonly ObjectProviderCache _objectProviderCache ;
1717
18- public Architecture ( IEnumerable < Assembly > allAssemblies , IEnumerable < Namespace > namespaces ,
19- IEnumerable < IType > types , IEnumerable < GenericParameter > genericParameters ,
20- IEnumerable < IType > referencedTypes )
18+ public Architecture (
19+ IEnumerable < Assembly > allAssemblies ,
20+ IEnumerable < Namespace > namespaces ,
21+ IEnumerable < IType > types ,
22+ IEnumerable < GenericParameter > genericParameters ,
23+ IEnumerable < IType > referencedTypes
24+ )
2125 {
2226 _allAssemblies = allAssemblies ;
2327 Namespaces = namespaces ;
@@ -27,7 +31,8 @@ public Architecture(IEnumerable<Assembly> allAssemblies, IEnumerable<Namespace>
2731 _objectProviderCache = new ObjectProviderCache ( this ) ;
2832 }
2933
30- public IEnumerable < Assembly > Assemblies => _allAssemblies . Where ( assembly => ! assembly . IsOnlyReferenced ) ;
34+ public IEnumerable < Assembly > Assemblies =>
35+ _allAssemblies . Where ( assembly => ! assembly . IsOnlyReferenced ) ;
3136 public IEnumerable < Namespace > Namespaces { get ; }
3237 public IEnumerable < IType > Types { get ; }
3338 public IEnumerable < GenericParameter > GenericParameters { get ; }
@@ -45,8 +50,11 @@ public Architecture(IEnumerable<Assembly> allAssemblies, IEnumerable<Namespace>
4550 public IEnumerable < MethodMember > MethodMembers => Members . OfType < MethodMember > ( ) ;
4651 public IEnumerable < IMember > Members => Types . SelectMany ( type => type . Members ) ;
4752
48- public IEnumerable < T > GetOrCreateObjects < T > ( IObjectProvider < T > objectProvider ,
49- Func < Architecture , IEnumerable < T > > providingFunction ) where T : ICanBeAnalyzed
53+ public IEnumerable < T > GetOrCreateObjects < T > (
54+ IObjectProvider < T > objectProvider ,
55+ Func < Architecture , IEnumerable < T > > providingFunction
56+ )
57+ where T : ICanBeAnalyzed
5058 {
5159 return _objectProviderCache . GetOrCreateObjects ( objectProvider , providingFunction ) ;
5260 }
@@ -68,8 +76,9 @@ public override bool Equals(object obj)
6876
6977 private bool Equals ( Architecture other )
7078 {
71- return Assemblies . Equals ( other . Assemblies ) && Namespaces . Equals ( other . Namespaces ) &&
72- Types . Equals ( other . Types ) ;
79+ return Assemblies . Equals ( other . Assemblies )
80+ && Namespaces . Equals ( other . Namespaces )
81+ && Types . Equals ( other . Types ) ;
7382 }
7483
7584 public override int GetHashCode ( )
@@ -83,4 +92,4 @@ public override int GetHashCode()
8392 }
8493 }
8594 }
86- }
95+ }
0 commit comments