コード例 #1
0
ファイル: UserFunctions.cs プロジェクト: sclamps/DemoApps
        static void SetLocalUser(User user)
        {
            foreach (var list in AppData.currentList.Where(list => list.ListOwner.Uid == AppData.currentUser.Uid))
            {
                list.ListOwner = user;
            }

            AppData.currentList = new List <GroceryList> ();
            AppData.currentUser = user;
            ReadWriteDisk.WriteData();
            ReadWriteDisk.WriteUser();
        }
コード例 #2
0
ファイル: ChatsViewController.cs プロジェクト: tiffvan/Coder
        void SaveNewChat(string inputNewChatName)
        {
            ChatListClass newChat = new ChatListClass
            {
                ChatName  = inputNewChatName,
                ChatOwner = AppData.curUser,
                ChatItems = new List <MessageClass>()
            };

            AppData.currentLST.Add(newChat);

            ReadWriteDisk.WriteData();

            SaveListOnCloud.Save(newChat);

            chatsTableView.ReloadData();
        }
コード例 #3
0
        bool MakeNewMessage(UITextField textfield)
        {
            string messageName = textfield.Text;

            textfield.ResignFirstResponder();
            textfield.Text = "";

            MessageClass newMessage = new MessageClass
            {
                ItemName = messageName,
                ItemTime = DateTime.UtcNow
            };

            curList.ChatItems.Add(newMessage);

            messagesTableView.ReloadData();
            ReadWriteDisk.WriteData();

            SaveMessageOnCloud.Save(newMessage, curList);

            return(true);
        }
コード例 #4
0
ファイル: ChatsDataSource.cs プロジェクト: tiffvan/Coder
        public override void CommitEditingStyle(UITableView tableView, UITableViewCellEditingStyle editingStyle, NSIndexPath indexPath)
        {
            ChatListClass toRemove = AppData.currentLST[indexPath.Row];

            AppData.currentLST.Remove(toRemove);

            if (toRemove.ChatOwner.Uid == AppData.curUser.Uid)
            {
                ReadWriteDisk.WriteData();
                DeleteListFromCloud.Delete(toRemove);
            }
            else
            {
                InvitationClass thisInvitation = new InvitationClass
                {
                    ChatName  = toRemove.ChatName,
                    ChatOwner = toRemove.ChatOwner
                };
                RemoveInvitation.Remove(thisInvitation);
            }

            tableView.DeleteRows(new NSIndexPath[] { indexPath }, UITableViewRowAnimation.Fade);
        }