Beispiel #1
0
        public void summonRequest(string c2s_teamMemberId, Action <PomeloException, SummonResponse> cb, object option = null)
        {
            var request = new SummonRequest();

            request.c2s_teamMemberId = c2s_teamMemberId;
            _socket.request <SummonResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
                var rsp  = msg as SummonResponse;
                s2c_code = rsp.s2c_code;
                s2c_msg  = rsp.s2c_msg;
                return(s2c_code == 200);
            }, cb, option);
        }
Beispiel #2
0
        public SummonRequestWindow(SummonRequest request)
        {
            InitializeComponent();
            syncContext = SynchronizationContext.Current;
            viewModel   = new SummonRequestVM(true)
            {
                Request = request, CloseAction = () => { Close(); }
            };
            DataContext = viewModel;
            SystemSounds.Asterisk.Play();
            App app = App.GetApp();

            app.EventBus.Subscribe(this);
            app.EventBus.SubscribeToMessage(this);
        }