Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
RejectedAssetCollection.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
ReLogic.Content
;
4
5
public
class
RejectedAssetCollection
6
{
7
private
Dictionary<string, IRejectionReason>
_rejectedAssetsAndReasons
=
new
Dictionary<string, IRejectionReason>
();
8
9
public
void
Reject
(
string
assetPath
,
IRejectionReason
reason)
10
{
11
lock
(
_rejectedAssetsAndReasons
)
12
{
13
_rejectedAssetsAndReasons
.
Add
(
assetPath
, reason);
14
}
15
}
16
17
public
bool
IsRejected
(
string
assetPath
)
18
{
19
lock
(
_rejectedAssetsAndReasons
)
20
{
21
return
_rejectedAssetsAndReasons
.
ContainsKey
(
assetPath
);
22
}
23
}
24
25
public
void
Clear
()
26
{
27
lock
(
_rejectedAssetsAndReasons
)
28
{
29
_rejectedAssetsAndReasons
.
Clear
();
30
}
31
}
32
33
public
bool
TryGetRejections
(
List<string>
rejectionReasons
)
34
{
35
lock
(
_rejectedAssetsAndReasons
)
36
{
37
foreach
(
KeyValuePair<string, IRejectionReason>
rejectedAssetsAndReason
in
_rejectedAssetsAndReasons
)
38
{
39
rejectionReasons
.
Add
(
rejectedAssetsAndReason
.Value.GetReason());
40
}
41
}
42
return
_rejectedAssetsAndReasons.Count > 0;
43
}
44
}
ReLogic.Content.RejectedAssetCollection._rejectedAssetsAndReasons
Dictionary< string, IRejectionReason > _rejectedAssetsAndReasons
Definition
RejectedAssetCollection.cs:7
ReLogic.Content.RejectedAssetCollection.Reject
void Reject(string assetPath, IRejectionReason reason)
Definition
RejectedAssetCollection.cs:9
ReLogic.Content.RejectedAssetCollection.Clear
void Clear()
Definition
RejectedAssetCollection.cs:25
ReLogic.Content.RejectedAssetCollection.TryGetRejections
bool TryGetRejections(List< string > rejectionReasons)
Definition
RejectedAssetCollection.cs:33
ReLogic.Content.RejectedAssetCollection.IsRejected
bool IsRejected(string assetPath)
Definition
RejectedAssetCollection.cs:17
ReLogic.Content.RejectedAssetCollection
Definition
RejectedAssetCollection.cs:6
System.Collections.Generic.Dictionary.ContainsKey
bool ContainsKey(TKey key)
Definition
Dictionary.cs:917
System.Collections.Generic.Dictionary.Clear
void Clear()
Definition
Dictionary.cs:904
System.Collections.Generic.Dictionary.Add
void Add(TKey key, TValue value)
Definition
Dictionary.cs:873
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
ReLogic.Content.IRejectionReason
Definition
IRejectionReason.cs:4
ReLogic.Content
Definition
IAssetReader.cs:5
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
source
ReLogic
ReLogic.Content
RejectedAssetCollection.cs
Generated by
1.10.0