コード例 #1
0
ファイル: ConsoleProgram.cs プロジェクト: dantre/03-design-hw
        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");
            }
        }
コード例 #2
0
 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);
 }