示例#1
0
        public MainContentPresenter(Action closeAction)
        {
            User = App.Client;

            CloseAction = closeAction;

            proccesReceiverInformation.ClientLogin  += OnClientLogin;
            proccesReceiverInformation.ClientLogout += OnClientLogout;
            proccesReceiverInformation.ClientList   += OnClientList;

            //clientReceiveFromServer.ReceiveLogExcep += (s, e) => MessageBox.Show(e.receiveLogExpceMessage, "Gold Chat: " + User.strName, MessageBoxButton.OK, MessageBoxImage.Error);
            //proccesReceiverInformation.SendException += (s, e) => MessageBox.Show(e.sendExcepMessage, "Gold Chat: " + strName, MessageBoxButton.OK, MessageBoxImage.Error);
            //channels
            proccesReceiverInformation.ClientCreateChannel    += OnClientCreateChannel;
            proccesReceiverInformation.ClientDeleteChannel    += OnClientDeleteChannel;
            proccesReceiverInformation.ClientEditChannel      += (s, e) => MessageBox.Show(e.clientChannelMsg, "Gold Chat: " + User.strName, MessageBoxButton.OK, MessageBoxImage.Information);
            proccesReceiverInformation.ClientJoinChannel      += OnClientJoinChannel; // all in new class
            proccesReceiverInformation.ClientExitChannel      += OnClientExitChannel;
            proccesReceiverInformation.ClientListChannel      += OnClientListChannel;
            proccesReceiverInformation.ClientChannelEnter     += OnClientChannelEnter;
            proccesReceiverInformation.ClientChannelEnterDeny += (s, e) => MessageBox.Show(e.clientChannelMsg, "Gold Chat: " + User.strName, MessageBoxButton.OK, MessageBoxImage.Information);

            proccesReceiverInformation.ClientListChannelJoined += OnClientListChannelJoined;
            //friends
            proccesReceiverInformation.ClientAddFriend         += OnClientAddFriend;
            proccesReceiverInformation.ClientAcceptFriend      += OnClientAcceptFriend;
            proccesReceiverInformation.ClientListFriends       += OnClientListFriends;
            proccesReceiverInformation.ClientDeleteFriend      += OnClientDeleteFriend;
            proccesReceiverInformation.ClientPrivMessage       += OnClientPrivMessage;
            proccesReceiverInformation.ClientDenyFriend        += (s, e) => MessageBox.Show("User: "******" doesnt accept your ask to be your friend", "Gold Chat: " + User.strName, MessageBoxButton.OK, MessageBoxImage.Information);
            proccesReceiverInformation.ClientIgnoreUser        += OnClientIgnoreUser;
            proccesReceiverInformation.ClientDeleteIgnoredUser += OnClientDeleteIgnoredUser;
            proccesReceiverInformation.ClientListIgnored       += OnClientListIgnored;
            //ban/kick
            proccesReceiverInformation.ClientKickFromServer  += OnClientKickFromServer;
            proccesReceiverInformation.ClientBanFromServer   += OnClientBanFromServer;
            proccesReceiverInformation.ClientReceiveFileInfo += OnClientReceiveFileInfo;
            InformServerToSendUserLists informServerToSendUserLists = new InformServerToSendUserLists();

            addTab(new GlobalMessageContent(), "Main");
            SelectedTabControlIndex = 0;
        }
        public MainContentPresenter(Action closeAction)
        {
            User        = App.Client;
            CloseAction = closeAction;

            proccesReceiverInformation.ClientLogin  += OnClientLogin;
            proccesReceiverInformation.ClientLogout += OnClientLogout;
            proccesReceiverInformation.ClientList   += OnClientList;

            proccesReceiverInformation.ClientAddFriend    += OnClientAddFriend;
            proccesReceiverInformation.ClientAcceptFriend += OnClientAcceptFriend;
            proccesReceiverInformation.ClientListFriends  += OnClientListFriends;
            proccesReceiverInformation.ClientDeleteFriend += OnClientDeleteFriend;
            proccesReceiverInformation.ClientPrivMessage  += OnClientPrivMessage;
            proccesReceiverInformation.ClientDenyFriend   += (s, e) => MessageBox.Show("User: "******" doesnt accept your ask to be your friend", "Chat: " + User.strName, MessageBoxButton.OK, MessageBoxImage.Information);

            InformServerToSendUserLists informServerToSendUserLists = new InformServerToSendUserLists();

            addTab(new GlobalMessageContent(), "main");
            SelectedTabControlIndex = 0;
        }