private static void InitializeConveyorUnits(MessageConveyor conveyor) { conveyor.AddCommandSerializer(new TextCommandSerializer(conveyor)); //Initialize conveyor with all deserializations conveyor.AddMessageDeserializer(new TextMessageDeserializer(conveyor)); conveyor.AddMessageDeserializer(new ProtocolVersionMessageDeserializer(conveyor)); //Initialize conveyor with message handlers. Handlers added in order processing conveyor.AddConveyorUnit(new CommandSeparatorUnit(conveyor)); conveyor.AddConveyorUnit(new CommandsFromUserLineUnit(conveyor)); conveyor.AddConveyorUnit(new VariableReplaceUnit(conveyor)); conveyor.AddConveyorUnit(new CommandMultiplierUnit(conveyor)); conveyor.AddConveyorUnit(new SubstitutionUnit(conveyor)); conveyor.AddConveyorUnit(new TriggerUnit(conveyor)); conveyor.AddConveyorUnit(new AliasUnit(conveyor)); conveyor.AddConveyorUnit(new HotkeyUnit(conveyor)); conveyor.AddConveyorUnit(new HighlightUnit(conveyor)); conveyor.AddConveyorUnit(new LoggingUnit(conveyor)); conveyor.AddConveyorUnit(new ShowMainOutputUnit(conveyor)); conveyor.AddConveyorUnit(new SendToWindowUnit(conveyor)); conveyor.AddConveyorUnit(new ToggleFullScreenModeUnit(conveyor)); PluginHost.Instance.InitializeConveyor(conveyor); //Add remaining message handlers which should to process message last conveyor.AddConveyorUnit(new ProtocolVersionUnit(conveyor)); conveyor.AddConveyorUnit(new CommandRepeaterUnit(conveyor)); conveyor.AddConveyorUnit(new CapForLineCommandUnit(conveyor)); conveyor.AddConveyorUnit(new ConnectionUnit(conveyor)); }
public override void InitializeConveyor(MessageConveyor conveyor) { conveyor.AddConveyorUnit(new RoomMonstersUnit(_monstersWidgetControl, conveyor)); conveyor.AddMessageDeserializer(new RoomMonstersMessageDeserializer(conveyor)); }
public override void InitializeConveyor(MessageConveyor conveyor) { conveyor.AddConveyorUnit(new GroupStatusUnit(_groupWidgetControl, conveyor)); conveyor.AddMessageDeserializer(new GroupStatusMessageDeserializer(conveyor)); }
public override void InitializeConveyor(MessageConveyor conveyor) { conveyor.AddConveyorUnit(new StuffDatabaseUnit(conveyor)); conveyor.AddMessageDeserializer(new LoreMessageDeserializer(conveyor)); }
public override void InitializeConveyor(MessageConveyor conveyor) { conveyor.AddConveyorUnit(new RouteUnit(_routeManager, conveyor)); conveyor.AddMessageDeserializer(new CurrentRoomMessageDeserializer(conveyor)); }