private void SelectSpecificParser(string[] substrings) { substrings[0] = substrings[0].Replace(" ", ""); if (substrings[0] == "Text") { parser = new TextParser(); } else if (substrings[0] == "Movie") { parser = new MovieParser(); } else if (substrings[0] == "Image") { parser = new ImageParser(); } else { throw new Exception("There is no suitable parser"); } }
public void AddProvider(ISpecificParser provider) { parserProviders.Add(provider); }
public HostParser(PcdbFile database, ISpecificParser provider) : this(database) { AddProvider(provider); }