9 |
|
|
10 |
internal abstract class XMLTVBase<T> : IXMLTVBase<T> where T: class, new() |
internal abstract class XMLTVBase<T> : IXMLTVBase<T> where T: class, new() |
11 |
{ |
{ |
12 |
public XMLTVBase(object instance) { this.Instance = instance; } |
public XMLTVBase(object instance, object handler) { this.Instance = instance; this.Handler = handler; } |
13 |
private T TryConvertInstance(object instance) |
private T TryConvertInstance(object instance) |
14 |
{ |
{ |
15 |
try |
try |
29 |
public T GetInstance() { return TryConvertInstance(Instance); } |
public T GetInstance() { return TryConvertInstance(Instance); } |
30 |
#endregion |
#endregion |
31 |
|
|
32 |
|
|
33 |
|
private object _handler; |
34 |
|
public object Handler |
35 |
|
{ |
36 |
|
get { return _handler; } |
37 |
|
private set { _handler = value; } |
38 |
|
} |
39 |
} |
} |
40 |
} |
} |