Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TransactionTraceIdentifier.cs
Go to the documentation of this file.
2
3namespace System.Transactions;
4
5internal readonly struct TransactionTraceIdentifier : IEquatable<TransactionTraceIdentifier>
6{
7 private readonly string _transactionIdentifier;
8
9 private readonly int _cloneIdentifier;
10
12
14
15 public TransactionTraceIdentifier(string transactionIdentifier, int cloneIdentifier)
16 {
17 _transactionIdentifier = transactionIdentifier;
18 _cloneIdentifier = cloneIdentifier;
19 }
20
21 public override int GetHashCode()
22 {
23 return base.GetHashCode();
24 }
25
26 public override bool Equals([NotNullWhen(true)] object obj)
27 {
29 {
30 return Equals(other);
31 }
32 return false;
33 }
34
36 {
37 if (_cloneIdentifier == other._cloneIdentifier)
38 {
39 return _transactionIdentifier == other._transactionIdentifier;
40 }
41 return false;
42 }
43
45 {
46 return left.Equals(right);
47 }
48}
static bool operator==(TransactionTraceIdentifier left, TransactionTraceIdentifier right)
TransactionTraceIdentifier(string transactionIdentifier, int cloneIdentifier)
override bool Equals([NotNullWhen(true)] object obj)