Пример #1
0
        public JournalObservers(SpeechJournalSource journalSource, IServerPacketSubject serverPacketSubject, IConsole console,
                                IClilocSource clilocSource)
        {
            this.journalSource = journalSource;
            this.console       = console;
            this.clilocSource  = clilocSource;
            translator         = new ClilocTranslator(clilocSource);

            serverPacketSubject.Subscribe(PacketDefinitions.SpeechMessage, HandleSpeechMessagePacket);
            serverPacketSubject.Subscribe(PacketDefinitions.SendSpeech, HanldeSendSpeechPacket);
            serverPacketSubject.Subscribe(PacketDefinitions.ClilocMessage, HandleClilocMessage);
            serverPacketSubject.Subscribe(PacketDefinitions.ClilocMessageAffix, HandleClilocMessageAffix);
        }
Пример #2
0
 internal Journal(int maxEntries, Func <int> provideNow, IClilocSource clilocSource)
 {
     MaxEntries            = maxEntries;
     this.provideNow       = provideNow;
     this.clilocTranslator = new ClilocTranslator(clilocSource);
 }