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); }
protected sealed override void Initiaize(TimeLapsedImageParameters token, IMediaBrowser browser) { base.Initiaize(token, browser); Start = token.Start; End = token.End; Group = token.Group; }
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; }
void IMediaInitializer <TM> .Initialize(TM token, IMediaBrowser browser) { Initiaize(token, browser); }
public new static T Create <T>(TM token, IMediaBrowser browser) where T : Media <TM>, IMediaInitializer <TM> { return(Media <TM> .Create <T>(token, browser)); }
protected sealed override void Initiaize(VideoParameters token, IMediaBrowser browser) { base.Initiaize(token, browser); LowResolutionSize = token.LowResolutionSize; }