Пример #1
0
        private void LoadForm(object sender, EventArgs e)
        {
            _settings         = new Settings();
            _previousCommands = new PreviousCommands();
            try
            {
                _telnetHandler = new ClientHandler(_settings.ServerAdress, _settings.Port, new JsonMudMessage());
                timer_UpdateTimer.Start();
                //richTextBox1.ReadOnly = true;
                SetDoubleBufferToOn(myRichTextBox_MainText);
            }
            catch (Exception ex)
            {
                string message = "Unable to connect" + Environment.NewLine + ex.Message;
                MessageBox.Show(message);
                this.Close();
                return;
            }

            SelectTextEntry(sender, e);
            ResetFontSize(_settings);
            if (_settings.Map)
            {
                LoadMap();
            }
            if (_settings.Sound)
            {
                LoadSound();
            }
        }
Пример #2
0
        private void LoadForm(object sender, EventArgs e)
        {
            Settings.Initialize();
            _previousCommands = new PreviousCommands();
            //_triggers = new Dictionary<TagType, List<Trigger.Trigger>>();
            SetTriggersDictioanry(new TriggerSettings());
            try
            {
                _telnetHandler = new ClientHandler(Settings.ServerAdress, Settings.Port, new JsonMudMessage());
                timer_UpdateTimer.Start();
                //richTextBox1.ReadOnly = true;
                SetDoubleBufferToOn(myRichTextBox_MainText);
            }
            catch (Exception ex)
            {
                string message = "Unable to connect" + Environment.NewLine + ex.Message;
                MessageBox.Show(message);
                this.Close();
                return;
            }

            SelectTextEntry(sender, e);
            ResetFontSize();
            if (Settings.DisplayMap)
            {
                LoadMap();
            }
            if (Settings.PlaySound)
            {
                LoadSound();
            }
        }
Пример #3
0
 public State Execute(TelnetHandler handler)
 {
     if (_output != null)
     {
         handler.SendCommand(_output);
     }
     return(_nextState);
 }
Пример #4
0
Файл: Map.cs Проект: crybx/mud
        public Map(TelnetHandler telnetHandler)
        {
            _telnetHandler = telnetHandler;
            InitializeComponent();
            pictureBox_Map.BackgroundImage = new Bitmap("map\\map.jpg");

            pictureBox_Map.BackColor = Color.Transparent;
        }
Пример #5
0
        public void ReceiveCommandForwardsCommandToState()
        {
            var mockLocal  = new Mock <HandlerStateAutomaton>(null, State.No);
            var mockRemote = new Mock <HandlerStateAutomaton>(null, State.No);
            var handler    = new TelnetHandler(Option.SuppressLocalEcho, mockLocal.Object, mockRemote.Object);

            mockRemote.Setup(automaton => automaton.ReceiveCommand(Command.Will, handler));
            mockLocal.Setup(automaton => automaton.ReceiveCommand(Command.Will, handler));

            handler.ReceiveCommand(Command.Will);

            mockRemote.Verify(automaton => automaton.ReceiveCommand(Command.Will, handler), Times.Once());
        }
Пример #6
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_main);

            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            _relativeLayout = FindViewById <RelativeLayout>(Resource.Id.ScreenLayout);

            FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab);

            fab.Click += FabOnClick;

            _displayText = FindViewById <TextView>(Resource.Id.DisplayText);
            _displayText.MovementMethod = new Android.Text.Method.ScrollingMovementMethod();

            _inputText              = FindViewById <EditText>(Resource.Id.InputText);
            _inputText.TextChanged += InputChanged;

            try
            {
                _telnetHandler = new ClientHandler(Settings.Address, Settings.Port, new JsonMudMessage());

                _timer          = new Timer();
                _timer.Interval = 100;
                _timer.Elapsed += UpdateDisplayedText;
                _timer.Start();

                _timer2          = new Timer();
                _timer2.Interval = 100;
                _timer2.Elapsed += _timer2_Elapsed;
                _timer2.Start();
            }
            catch
            {
                Android.App.AlertDialog.Builder builder     = new Android.App.AlertDialog.Builder(this);
                Android.App.AlertDialog         alertDialog = builder.Create();
                alertDialog.SetTitle("Error Connecting");
                alertDialog.SetMessage($"Error connecting to '{Settings.Address}' port {Settings.Port}");
                alertDialog.SetButton("OK", (c, ev) => { });
                alertDialog.Show();
            }
        }
Пример #7
0
 public SoundHandler(Settings settings, TelnetHandler telnetHandler)
 {
     _settings      = settings;
     _telnetHandler = telnetHandler;
 }
Пример #8
0
 public virtual HandlerState SendCommand(Command command, TelnetHandler handler)
 {
     return(this);
 }
Пример #9
0
 public SoundHandler(TelnetHandler telnetHandler)
 {
     _telnetHandler = telnetHandler;
 }