private void AfterDeserialized(StreamingContext streamingContext) { State.Game = this; _delayer = (IDelayer)streamingContext.Context; _storyTeller = (IRandomStoryTeller)streamingContext.Context; _statShower = (IStatShower)streamingContext.Context; }
public Game(string name, IGameStateBannerProvider gameStateBannerProvider, int id, IDelayer delayer, IRandomStoryTeller storyTeller, long chatId, IStatShower statShower) { _storyTeller = storyTeller; _delayer = delayer; _name = name; GameStateBannerProvider = gameStateBannerProvider; _id = id; _chatId = chatId; _statShower = statShower; }