public void Initialize() { _instance = Activator.CreateInstance<GoProMediaBrowser>(); (_instance as IGeneralBrowser).Initialize(null, null); var browserType = _instance.GetType(); var method=browserType.GetMethod("Parse", BindingFlags.NonPublic | BindingFlags.Instance); _parseDelegate= (ParseDelegate)method.CreateDelegate(typeof(ParseDelegate), _instance); }
public void Initialize() { _instance = Activator.CreateInstance <GoProMediaBrowser>(); (_instance as IGeneralBrowser).Initialize(null, null); var browserType = _instance.GetType(); var method = browserType.GetMethod("Parse", BindingFlags.NonPublic | BindingFlags.Instance); _parseDelegate = (ParseDelegate)method.CreateDelegate(typeof(ParseDelegate), _instance); }