초기커밋
This commit is contained in:
33
ServerBase/Helper/TickerHelper.cs
Normal file
33
ServerBase/Helper/TickerHelper.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using ServerCore;
|
||||
|
||||
|
||||
namespace ServerBase;
|
||||
|
||||
public static class TickerHelper
|
||||
{
|
||||
public static async Task<Result> createTimeEventForMinuteTicker(this IServerLogic serverLogic)
|
||||
{
|
||||
var result = new Result();
|
||||
|
||||
// base ticker 등록
|
||||
var entity_ticker_initializers = new Initializers();
|
||||
entity_ticker_initializers.appendInitializer(new TimeEventForMinuteTicker((double)ConstValue.default_1_min_to_sec * ConstValue.default_1_sec_to_milisec, null));
|
||||
|
||||
await entity_ticker_initializers.init("EntityTickers");
|
||||
|
||||
// ticker 등록
|
||||
foreach (var initializer in entity_ticker_initializers.getInitializers())
|
||||
{
|
||||
var entity_ticker = initializer as EntityTicker;
|
||||
NullReferenceCheckHelper.throwIfNull(entity_ticker, () => $"entity_ticker is null !!! - {serverLogic.toBasicString()}");
|
||||
|
||||
result = serverLogic.registerEntityTicker(entity_ticker);
|
||||
if (result.isFail())
|
||||
{
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user