コード例 #1
0
 public IImageMedia CreateImage(IInfoMedia infoMedia = null)
 {
     IImageMedia media = new ImageMedia();
     if (infoMedia != null)
         infoMedia.SetInfo(media);
     return media;
 }
コード例 #2
0
 public IMedia CreateWithInternetMediaType(string IMType, IInfoMedia infoMedia = null)
 {
     if (IMType.Contains("image")) return CreateImage(infoMedia);
     if (IMType.Contains("audio")) return CreateMusic(infoMedia);
     if (IMType.Contains("video")) return CreateVideo(infoMedia);
     return null;
 }
コード例 #3
0
 public IVideoMedia CreateVideo(IInfoMedia infoMedia = null)
 {
     IVideoMedia media = new VideoMedia();
     if (infoMedia != null)
         infoMedia.SetInfo(media);
     return media;
 }
コード例 #4
0
 public IMusicMedia CreateMusic(IInfoMedia infoMedia = null)
 {
     IMusicMedia media = new MusicMedia();
     if (infoMedia != null)
         infoMedia.SetInfo(media);
     return media;
 }
コード例 #5
0
 public void SetInfo(IInfoMedia infoMedia)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
 public void SetInfo(IInfoMedia infoMedia)
 {
     infoMedia.SetInfo(this);
 }