Add readonly where it is missing and fix those field names according to their modifiers (#2589)
This commit is contained in:
@@ -7,23 +7,23 @@ namespace Content.Server.AI.Utility.Considerations
|
||||
{
|
||||
public class ConsiderationsManager
|
||||
{
|
||||
private Dictionary<Type, Consideration> _considerations = new Dictionary<Type, Consideration>();
|
||||
private readonly Dictionary<Type, Consideration> _considerations = new Dictionary<Type, Consideration>();
|
||||
|
||||
public void Initialize()
|
||||
{
|
||||
var reflectionManager = IoCManager.Resolve<IReflectionManager>();
|
||||
var typeFactory = IoCManager.Resolve<IDynamicTypeFactory>();
|
||||
|
||||
|
||||
foreach (var conType in reflectionManager.GetAllChildren(typeof(Consideration)))
|
||||
{
|
||||
var con = (Consideration) typeFactory.CreateInstance(conType);
|
||||
_considerations.Add(conType, con);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public T Get<T>() where T : Consideration
|
||||
{
|
||||
return (T) _considerations[typeof(T)];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user