Beispiel #1
0
        private void AppBarButton_Click(object sender, RoutedEventArgs e)
        {
            DreamingModel.imageModel image = this.flipview.SelectedItem as DreamingModel.imageModel;

            string uri = image.i;

            string imagePath = Config.apiFile + uri;



            DownloadAndScale("dreaming.jpg", imagePath);
            ToastNotify.Notify("保存成功!");
        }
Beispiel #2
0
        public void Post()
        {
            string date = HelpMethods.GetTimeNow();

            if (Dreaming != null && Dreaming.Length > 0)
            {
                HttpPost(Config.UserPhone, Config.UserImage, Config.UserName, Dreaming, ImagePathList, Song, date, type);
                PostCommand.CanExecutes = false;
            }
            else
            {
                ToastNotify.Notify("请您输入文字");
            }
        }
Beispiel #3
0
        void SocketInit()
        {
            SocKetHelp.SocketInit();
            SocKetHelp.socket.On("chat", (data) =>
            {
                string str = data.ToString();

                MessageModel messageModel = JsonConvert.DeserializeObject <MessageModel>(str);
                DbService.Current.Add(messageModel);
                UserModel chatUser = new UserModel
                {
                    uid    = messageModel.myPhone,
                    name   = messageModel.myName,
                    image  = messageModel.myImage,
                    dream  = messageModel.myDream,
                    isRead = false
                };
                DbService.Current.InsertOrUpdateFalse(chatUser);
                switch (messageModel.type)
                {
                case 0:
                    ToastNotify.Notify("私信  " + messageModel.myName + ":" + messageModel.msg);
                    break;

                case 1:
                    ToastNotify.Notify("私信  " + messageModel.myName + "向您发送一段了语音");
                    break;

                case 2:
                    ToastNotify.Notify("私信  " + messageModel.myName + "向您发送了一张图片");
                    break;

                default:
                    break;
                }
            });
        }
Beispiel #4
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.Parameter != null)
            {
                User          = e.Parameter as UserModel;
                textName.Text = User.name;
            }
            Init();
            SocKetHelp.socket.Off("chat");
            SocKetHelp.socket.Emit("get", User.uid + "|" + Config.UserPhone);

            SocKetHelp.socket.On("new", (data) =>
            {
                string str = data.ToString();

                ObservableCollection <MessageModel> newMessageList = JsonConvert.DeserializeObject <ObservableCollection <MessageModel> >(str);
                ShowList(newMessageList);
            });


            SocKetHelp.socket.On("chat", (data) =>
            {
                string str = data.ToString();
                MessageModel messageModel = JsonConvert.DeserializeObject <MessageModel>(str);
                if (messageModel.myPhone == User.uid)
                {
                    ShowOne(messageModel);
                }
                else
                {
                    DbService.Current.Add(messageModel);
                    UserModel chatUser = new UserModel
                    {
                        uid    = messageModel.myPhone,
                        name   = messageModel.myName,
                        image  = messageModel.myImage,
                        dream  = messageModel.myDream,
                        isRead = false
                    };
                    DbService.Current.InsertOrUpdateFalse(chatUser);

                    switch (messageModel.type)
                    {
                    case 0:
                        ToastNotify.Notify("私信  " + messageModel.myName + ":" + messageModel.msg);
                        break;

                    case 1:
                        ToastNotify.Notify("私信  " + messageModel.myName + "向您发送一段了语音");
                        break;

                    case 2:
                        ToastNotify.Notify("私信  " + messageModel.myName + "向您发送了一张图片");
                        break;

                    default:
                        break;
                    }
                    MainViewModel main = new MainViewModel();
                }
            });


            DbService.Current.InsertOrUpdateTrue(User);
        }