public override void Update(INormalizableContext cx, DateTime now) { }
// Methods protected override void PostProcess(INormalizableContext cx, DateTime time) { }
// Methods public override bool CanUpdate(INormalizableContext cx, DateTime now) => default;
// Methods INEvent <INormalizableContext> INormalizable <INormalizableContext> .GetNextEvent(INormalizableContext cx, DateTime time) => default;
public abstract INEventUser GetNextEvent(INormalizableContext cx, DateTime time);
// Methods public override INEvent <INormalizableContext> GetNextEvent(INormalizableContext cx, DateTime time) => default;
// Methods protected void NormalizeTime(INormalizableContext cx, DateTime fromTime) { }
protected virtual void PostProcess(INormalizableContext cx, DateTime fromTime) { }
// Methods public void Process(INormalizableContext cx, DateTime fromTime) { }
public abstract INEventAlliance GetNextEvent(INormalizableContext cx, DateTime time);
public abstract void Update(INormalizableContext cx, DateTime now);
// Methods public abstract bool CanUpdate(INormalizableContext cx, DateTime now);