Cleaned up output response object code
This commit is contained in:
@@ -33,15 +33,19 @@ public class EventOutputHolder
|
||||
_cloner = cloner;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get a fresh/empty response to send to the client
|
||||
/// </summary>
|
||||
/// <param name="sessionId">Player id</param>
|
||||
/// <returns>ItemEventRouterResponse</returns>
|
||||
public ItemEventRouterResponse GetOutput(string sessionId)
|
||||
{
|
||||
var resultFound = _outputStore.TryGetValue(sessionId, out var result);
|
||||
if (resultFound)
|
||||
if (_outputStore.TryGetValue(sessionId, out var result))
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
// Nothing found, reset to default
|
||||
// Nothing found, Create new empty output response
|
||||
ResetOutput(sessionId);
|
||||
_outputStore.TryGetValue(sessionId, out result!);
|
||||
|
||||
@@ -54,9 +58,11 @@ public class EventOutputHolder
|
||||
|
||||
if (_outputStore.ContainsKey(sessionId))
|
||||
{
|
||||
// Dict contains existing output object, purge it
|
||||
_outputStore.Remove(sessionId);
|
||||
}
|
||||
|
||||
// Create fresh output object
|
||||
_outputStore.Add(
|
||||
sessionId,
|
||||
new ItemEventRouterResponse
|
||||
|
||||
Reference in New Issue
Block a user