Esempio n. 1
0
        public Options() : base("cdnrawc", "raw codyn network generator", "[FILE...]")
        {
            d_formatter = new Programmer.Formatters.C.C();
            AddOptionsForPlugin(d_formatter);

            d_validateRange = new double[] { 0, 0.001, 5 };
        }
Esempio n. 2
0
        private void AddFormatterOptions(string format)
        {
            if (format == "")
            {
                d_showFormatters = true;
                return;
            }

            Plugins.Plugins plugins = Plugins.Plugins.Instance;
            Type            type    = plugins.Find(typeof(Programmer.Formatters.IFormatter), format);

            if (type != null)
            {
                if (d_formatter != null)
                {
                    RemoveOptionsForPlugin(d_formatter);
                }

                d_formatter = plugins.Instantiate <Programmer.Formatters.IFormatter>(type);
                AddOptionsForPlugin(d_formatter);
            }
            else
            {
                throw new CommandLine.OptionException("The formatter `{0}' does not exist...", format);
            }
        }