static void Main(string[] args) { Console.WriteLine("--- FLEEKER ACCOUNT--- "); Console.WriteLine(); IFleekerAccount me = new FleekerAccount("Jboy"); Photo mesPhoto1 = new Photo("jboy's photo 1"); me.AddPhoto(mesPhoto1); IFleekerAccount you = new FleekerAccount("NotJboy"); you.CommentOnPhoto("this is my comment on your photo", mesPhoto1); me.AddFriend(you); Console.WriteLine(); Console.WriteLine("--- FLEEKER ACCOUNT PROXY--- "); Console.WriteLine(); IFleekerAccount jboy = new FleekerAccountProxy("Jboy"); Photo jboysPhoto1 = new Photo("jboy's photo 1"); jboy.AddPhoto(jboysPhoto1); IFleekerAccount notJboy = new FleekerAccountProxy("NotJboy"); notJboy.CommentOnPhoto("this is my comment on your photo", jboysPhoto1); notJboy.DownloadPhoto(jboysPhoto1); jboy.AddFriend(notJboy); notJboy.CommentOnPhoto("this is my comment on your photo", jboysPhoto1); notJboy.DownloadPhoto(jboysPhoto1); Console.ReadLine(); }
public void CommentOnPhoto(string comment, Photo photo) { if (_fleekerAccount.Friends.Contains(photo.Owner)) { _fleekerAccount.CommentOnPhoto(comment, photo); } else { Console.WriteLine("You cannot comment on this photo because you are not friends with the owner of the photo"); } }
public void DownloadPhoto(Photo photo) { if (_fleekerAccount.Friends.Contains(photo.Owner)) { _fleekerAccount.DownloadPhoto(photo); } else { Console.WriteLine("You cannot download this photo because you are not friends with the owner of the photo"); } }
public void AddPhoto(Photo photo) { _fleekerAccount.AddPhoto(photo); }
public void AddPhoto(Photo photo) { photo.Owner = this; this.Photos.Add(photo); Console.WriteLine(this.Name + " added new photo named " + photo.PhotoName); }
public void CommentOnPhoto(string comment, Photo photo) { photo.Comments.Add(comment); Console.WriteLine(this.Name + " added a comment on " + photo.Owner.Name + "'s photo named '" + photo.PhotoName + "'"); }
public void DownloadPhoto(Photo photo) { Console.WriteLine("Downloading photo named '" + photo.PhotoName + "'"); }