예제 #1
0
파일: Media.cs 프로젝트: slamj1/GoPro.Hero
        internal protected static T Create <T>(TM token, IMediaBrowser browser) where T : Media <TM>, IMediaInitializer <TM>
        {
            var instance = Activator.CreateInstance <T>();

            instance.Initialize(token, browser);

            return(instance);
        }
예제 #2
0
        protected sealed override void Initiaize(TimeLapsedImageParameters token, IMediaBrowser browser)
        {
            base.Initiaize(token, browser);

            Start = token.Start;
            End   = token.End;
            Group = token.Group;
        }
예제 #3
0
파일: Media.cs 프로젝트: slamj1/GoPro.Hero
        protected virtual void Initiaize(TM token, IMediaBrowser browser)
        {
            //Name = token["n"].Value<string>();
            //Size = token["s"].Value<long>();

            Name = token.Name;
            Size = token.Size;

            Browser = browser;
        }
예제 #4
0
파일: Media.cs 프로젝트: slamj1/GoPro.Hero
 void IMediaInitializer <TM> .Initialize(TM token, IMediaBrowser browser)
 {
     Initiaize(token, browser);
 }
예제 #5
0
 public new static T Create <T>(TM token, IMediaBrowser browser) where T : Media <TM>, IMediaInitializer <TM>
 {
     return(Media <TM> .Create <T>(token, browser));
 }
예제 #6
0
 protected sealed override void Initiaize(VideoParameters token, IMediaBrowser browser)
 {
     base.Initiaize(token, browser);
     LowResolutionSize = token.LowResolutionSize;
 }