public void Run(string[] arguments) { if (!IsOptionsProper(arguments)) return; var generator = new TagCloudGenerator(options); try { Image image = generator.Generate(); image.Save(options.OutputFile, ImageFormat.Png); } catch (UnknownAlgorithmException) { Console.WriteLine("Unknown algorithm"); } catch (ArgumentException) { Console.WriteLine("Wrong arguments value"); } }
public void Init() { options = new InputOptions { Width = 200, Height = 100, FontName = "Arial", MinFont = 10, MaxFont = 40, BackgroundColor = "Red", TextColor = "Yellow", InputFile = "test", OutputFile = "result.png", AlgorithmName = "Column" }; Program.AppKernel = new StandardKernel(new BindingModule()); var reader = Substitute.For<IFileReader>(); reader.GetRawText("test").Returns("test text"); Program.AppKernel.Unbind<IFileReader>(); Program.AppKernel.Bind<IFileReader>().ToConstant(reader); generator = new TagCloudGenerator(options); }