public void ShouldReturnNullProvider() { Assert.AreSame(NullProvider.GetInstance(), ProviderFactory.GetProvider(null)); Assert.AreSame(NullProvider.GetInstance(), ProviderFactory.GetProvider("Dummy Provider")); Assert.AreSame(NullProvider.GetInstance(), ProviderFactory.GetProvider("http://wp.pl")); }
static void Main(string[] args) { if (args.Length != 1) { Console.WriteLine("Usage: ParseBenchmark <format>"); return; } string formatFile = args[0]; string programText = File.ReadAllText(formatFile, IrbisEncoding.Ansi); try { IrbisEncoding.RelaxUtf8(); Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); using (NullProvider provider = new NullProvider()) { provider.Database = "IBIS"; PftContext context = new PftContext(null); context.SetProvider(provider); for (int i = 0; i < 10000; i++) { PftFormatter formatter = new PftFormatter(context); formatter.ParseProgram(programText); } } stopwatch.Stop(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine ( "Elapsed: {0} sec", stopwatch.Elapsed.ToSecondString() ); } catch (Exception exception) { Console.WriteLine(exception); } }
protected PaymentProvider GetProvider() { return(NullProvider.GetInstance()); }