コード例 #1
0
ファイル: MainForm.cs プロジェクト: vitalyobukhov/WebSaver
        public MainForm(StartupArgs startupArgs)
        {
            if (startupArgs == null)
                throw new ArgumentNullException("startupArgs");

            this.startupArgs = startupArgs;

            InitializeComponent();
        }
コード例 #2
0
ファイル: StartupArgs.cs プロジェクト: tjoen/WebSaver
        public static StartupArgs Parse(string[] arguments, StartupArgs[] args,
                                        StartupArgs @default)
        {
            if (@default == null)
            {
                throw new ArgumentNullException("default");
            }

            // return default arg if no successfully parsed arg was found
            return(Parse(arguments, args) ?? @default);
        }
コード例 #3
0
ファイル: StartupArgs.cs プロジェクト: vitalyobukhov/WebSaver
        public static StartupArgs Parse(string[] arguments, StartupArgs[] args)
        {
            if (arguments == null)
                throw new ArgumentNullException("arguments");

            if (args == null)
                throw new ArgumentNullException("args");

            // find first successfully parsed arg
            return args.FirstOrDefault(a => a.Parse(arguments));
        }
コード例 #4
0
ファイル: StartupArgs.cs プロジェクト: vitalyobukhov/WebSaver
        public static StartupArgs Parse(string[] arguments, StartupArgs[] args, 
            Func<string[], StartupArgs> resolveDefault)
        {
            if (resolveDefault == null)
                throw new ArgumentNullException("resolveDefault");

            // return resolver result if no successfully parsed arg was found
            return Parse(arguments, args) ?? resolveDefault(arguments);
        }
コード例 #5
0
ファイル: StartupArgs.cs プロジェクト: vitalyobukhov/WebSaver
        public static StartupArgs Parse(string[] arguments, StartupArgs[] args, 
            StartupArgs @default)
        {
            if (@default == null)
                throw new ArgumentNullException("default");

            // return default arg if no successfully parsed arg was found
            return Parse(arguments, args) ?? @default;
        }