public M3U8ByterangeTag(string name, M3U8TagScope scope) : base(name, scope, new Func <M3U8Tag, string, M3U8TagInstance>(ByterangeTagInstance.Create)) { }
public M3U8DateTimeTag(string name, M3U8TagScope scope) : base(name, scope, new Func <M3U8Tag, string, M3U8TagInstance>(DateTimeTagInstance.Create)) { }
public M3U8AttributeTag(string name, M3U8TagScope scope, IDictionary<string, M3U8Attribute> attributes, Func<M3U8Tag, string, M3U8TagInstance> createInstance) : base(name, scope, createInstance) { _attributes = attributes; }
public M3U8ExtStreamInfTag(string name, M3U8TagScope scope) : base(name, scope, new Func <M3U8Tag, string, M3U8TagInstance>(ExtStreamInfTagInstance.Create)) { }
public M3U8Tag(string name, M3U8TagScope scope, Func <M3U8Tag, string, M3U8TagInstance> createInstance) { this.Name = name; this.Scope = scope; this.CreateInstance = createInstance; }
public M3U8ExtInfTag(string name, M3U8TagScope scope) : base(name, scope, ExtinfTagInstance.Create) { }
public M3U8ValueTag(string name, M3U8TagScope scope, Func <M3U8Tag, string, ValueTagInstance> createInstance) : base(name, scope, (Func <M3U8Tag, string, M3U8TagInstance>)((tag, value) => (M3U8TagInstance)createInstance(tag, value))) { }
public M3U8ByterangeTag(string name, M3U8TagScope scope) : base(name, scope, ByterangeTagInstance.Create) { }
public M3U8AttributeTag(string name, M3U8TagScope scope, IDictionary <string, M3U8Attribute> attributes, Func <M3U8Tag, string, M3U8TagInstance> createInstance) : base(name, scope, createInstance) { this._attributes = attributes; }
public M3U8DateTimeTag(string name, M3U8TagScope scope) : base(name, scope, DateTimeTagInstance.Create) { }