public ActivityData(
     string id, string html = null, string text = null, StyleElement parsedText = null, bool? isEditable = null, Uri postUrl = null,
     int? commentLength = null, CommentData[] comments = null,
     DateTime? postDate = null,
     DateTime? editDate = null,
     ServiceType serviceType = null, PostStatusType? status = null, IAttachable attachedContent = null,
     ProfileData owner = null, DateTime? getActivityDate = null,
     ActivityUpdateApiFlag updaterTypes = ActivityUpdateApiFlag.Unloaded)
 {
     LoadedApiTypes = updaterTypes;
     Id = id;
     IsEditable = isEditable;
     Html = html;
     Text = text;
     ParsedText = parsedText;
     CommentLength = commentLength;
     Comments = comments;
     PostUrl = postUrl;
     PostDate = postDate;
     EditDate = editDate;
     GetActivityDate = getActivityDate;
     PostStatus = status;
     Owner = owner;
     AttachedContent = attachedContent;
     ServiceType = serviceType;
 }
 public HangoutNotificationData(
     NotificationFlag type, string id, string rawNoticedDate, string title, string summary,
     Uri linkUrl, ProfileData actor, DateTime noticedDate)
     : base(type, id, rawNoticedDate, title, summary, noticedDate)
 {
     LinkUrl = linkUrl;
     Actor = actor;
 }
 public ImageTagData(int left, int top, int right, int bottom, ProfileData owner)
 {
     Left = left;
     Top = top;
     Width = right - left;
     Height = bottom - top;
     Owner = owner;
 }
 public CommentData(string id, string activityId, string html, DateTime commentDate, DateTime editDate,
     ProfileData owner, PostStatusType status)
 {
     CommentId = id;
     ActivityId = activityId;
     Html = html;
     PostDate = commentDate;
     EditDate = editDate;
     Status = status;
     Owner = owner;
 }
 public AlbumData(string id, string name = null, Uri albumUrl = null, DateTime? createDate = null,
     ImageData[] bookCovers = null, ImageData[] images = null, string attachedActivity = null,
     ProfileData owner = null, AlbumUpdateApiFlag loadedApiTypes = AlbumUpdateApiFlag.Unloaded)
 {
     Id = id;
     Name = name;
     AlbumUrl = albumUrl;
     CreateDate = createDate;
     BookCovers = bookCovers;
     Images = images;
     AttachedActivity = attachedActivity;
     Owner = owner;
     LoadedApiTypes = loadedApiTypes;
 }
 public ImageData(ImageUpdateApiFlag loadedApiType, string id, string name = null,
     int? width = null, int? height = null, string imageUrl = null, Uri linkUrl = null,
     DateTime? createDate = null, ImageTagData[] attachedTags = null, ProfileData owner = null,
     ActivityData isolateActivity = null)
 {
     LoadedApiTypes = loadedApiType;
     Id = id;
     Name = name;
     Width = width;
     Height = height;
     ImageUrl = imageUrl;
     LinkUrl = linkUrl;
     CreateDate = createDate;
     AttachedTags = attachedTags;
     Owner = owner;
     IsolateActivity = isolateActivity;
 }
 public NotificationItemData(ProfileData actor, NotificationFlag type, string rawData)
 {
     Actor = actor;
     Type = type;
     RawData = rawData;
 }
 public CircleData(string id, string name, ProfileData[] members)
 {
     Id = id;
     Name = name;
     Members = members;
 }
 public MensionElement(ProfileData target)
     : base(string.Format("+{0}", target.Name), ElementType.Mension) { Target = target; }
 public ImageMensionTagInfo(int left, int top, int right, int bottom, ProfileData target, ProfileData owner)
     : base(left, top, right, bottom, owner) { Target = target; }
 public ImageTextTagInfo(int left, int top, int right, int bottom, string text, ProfileData owner)
     : base(left, top, right, bottom, owner) { Text = text; }