/// <summary> /// コンストラクタ /// </summary> /// <param name="activityLog"></param> public ActivityLogGridModel(ActivityLog activityLog) { Type = activityLog.ActivityType; TimeStamp = activityLog.Timestamp ?? default; if (activityLog.ActivityType == ActivityType.JoinedRoom) { ActivityName = "Join"; Content = activityLog.WorldName; WorldID = activityLog.WorldID; IsCopyableWorldID = true; } if (activityLog.ActivityType == ActivityType.MetPlayer) { ActivityName = "Meet"; Content = activityLog.UserName; } if (activityLog.ActivityType == ActivityType.SendInvite) { ActivityName = "Send Invite"; Content = activityLog.WorldName; WorldID = activityLog.WorldID; IsCopyableWorldID = true; UserID = activityLog.UserID; IsCopyableUserID = true; } if (activityLog.ActivityType == ActivityType.ReceivedInvite) { ActivityName = "Received Invite"; Content = activityLog.UserName + " -> " + activityLog.WorldName; WorldID = activityLog.WorldID; IsCopyableWorldID = true; UserID = activityLog.UserID; IsCopyableUserID = true; } if (activityLog.ActivityType == ActivityType.SendRequestInvite) { ActivityName = "Send RequestInvite"; UserID = activityLog.UserID; IsCopyableUserID = true; } if (activityLog.ActivityType == ActivityType.ReceivedRequestInvite) { ActivityName = "Received RequestInvite"; Content = activityLog.UserName; UserID = activityLog.UserID; IsCopyableUserID = true; } if (activityLog.ActivityType == ActivityType.SendFriendRequest) { ActivityName = "Send FriendRequest"; UserID = activityLog.UserID; IsCopyableUserID = true; } if (activityLog.ActivityType == ActivityType.ReceivedFriendRequest) { ActivityName = "Received FriendRequest"; Content = activityLog.UserName; UserID = activityLog.UserID; IsCopyableUserID = true; } if (activityLog.ActivityType == ActivityType.AcceptFriendRequest) { ActivityName = "Accept FriendRequest"; Content = activityLog.UserName; UserID = activityLog.UserID; IsCopyableUserID = true; } }
/// <summary> /// コンストラクタ /// </summary> /// <param name="activityLog"></param> public ActivityLogGridModel(ActivityLog activityLog) { Source = activityLog; Type = activityLog.ActivityType; TimeStamp = activityLog.Timestamp ?? default; var addIcon = string.Empty; if (activityLog.Message != null || activityLog.Url != null) { addIcon += "✉"; } if (activityLog.ActivityType == ActivityType.JoinedRoom) { ActivityName = "Join"; Content = activityLog.WorldName; WorldID = activityLog.WorldID; IsCopyableWorldID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.MetPlayer) { ActivityName = "Meet"; Content = activityLog.UserName; } if (activityLog.ActivityType == ActivityType.SendInvite) { ActivityName = "Send Invite"; Content = addIcon + activityLog.WorldName; WorldID = activityLog.WorldID; IsCopyableWorldID = true; UserID = activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.ReceivedInvite) { ActivityName = "Received Invite"; Content = addIcon + activityLog.UserName + " -> " + activityLog.WorldName; WorldID = activityLog.WorldID; IsCopyableWorldID = true; UserID = activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.SendRequestInvite) { ActivityName = "Send RequestInvite"; UserID = addIcon + activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.ReceivedRequestInvite) { ActivityName = "Received RequestInvite"; Content = addIcon + activityLog.UserName; UserID = activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.SendFriendRequest) { ActivityName = "Send FriendRequest"; UserID = activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.ReceivedFriendRequest) { ActivityName = "Received FriendRequest"; Content = activityLog.UserName; UserID = activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.AcceptFriendRequest) { ActivityName = "Accept FriendRequest"; Content = activityLog.UserName; UserID = activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.ReceivedInviteResponse) { ActivityName = "Received InviteResponse"; Content = addIcon + activityLog.UserName; UserID = activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } if (activityLog.ActivityType == ActivityType.ReceivedRequestInviteResponse) { ActivityName = "Received RequestInviteResponse"; Content = addIcon + activityLog.UserName; UserID = activityLog.UserID; IsCopyableUserID = true; IsDetailWindowEnabled = true; } }