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); }
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); }