コード例 #1
0
        public FriendSettingList GetFriendSettingListByStatus(FriendSettingStatus status)
        {
            FriendSettingList searchList = new FriendSettingList();

            foreach (var friendSetting in FriendSettings)
            {
                if (friendSetting.GetStatus().Equals(status))
                {
                    searchList.FriendSettings.Add(friendSetting);
                }
            }
            return(searchList);
        }
コード例 #2
0
 public void SetStatus(bool agree)
 {
     if (Unconfirmed())
     {
         if (agree)
         {
             Status = FriendSettingStatus.AGREE;
         }
         else
         {
             Status = FriendSettingStatus.DISAGREE;
         }
     }
 }
コード例 #3
0
 public void Delete()
 {
     Status = FriendSettingStatus.DELETE;
 }
コード例 #4
0
 public FriendSetting(string id) : base(id)
 {
     DisablePost = false;
     Note        = null;
     Status      = FriendSettingStatus.NEEDAGREE;
 }
コード例 #5
0
 private FriendSetting(string id, string note, bool disablePost, FriendSettingStatus status) : this(id, note, disablePost)
 {
     Status = status;
 }
コード例 #6
0
 public FriendSetting(string id, string note, bool disablePost) : base(id)
 {
     DisablePost = disablePost;
     Note        = note;
     Status      = FriendSettingStatus.WAITAGREE;
 }
コード例 #7
0
 public void Update(FriendSetting friendSetting)
 {
     Note        = friendSetting.GetNote();
     DisablePost = friendSetting.IsDisablePost();
     Status      = friendSetting.GetStatus();
 }