Ejemplo n.º 1
0
        private static void Main(string[] args)
        {
            var arguments = CommandLineArgs.FromStringArray('-', args);

            if (arguments.HasFlag("-appversion"))
            {
                var version = Assembly.GetEntryAssembly()?.GetCustomAttribute <AssemblyInformationalVersionAttribute>()?.InformationalVersion;
                version = version?[..version.LastIndexOf('.')];
Ejemplo n.º 2
0
        public void TestEmptyStringArray()
        {
            CommandLineArgs args;

            args = CommandLineArgs.FromStringArray('-', new string[0]);
            Assert.AreEqual(0, args.Count);

            args = CommandLineArgs.FromStringArray('-', new string[] { "", "+fail", "@nope" });
            Assert.AreEqual(0, args.Count);
        }
Ejemplo n.º 3
0
        public void TestValidStringArray()
        {
            CommandLineArgs args;

            args = CommandLineArgs.FromStringArray('-', new string[] { "-flag1", "-flag2", "-FLAG3" });
            Assert.AreEqual(3, args.Count);
            Assert.IsTrue(args.HasFlag("-flag1"));
            Assert.IsTrue(args.HasFlag("-flag2"));
            Assert.IsTrue(args.HasFlag("-flag3"));

            args = CommandLineArgs.FromStringArray('-', new string[] { "-flag", "-value", "Here is some text!" });
            Assert.AreEqual(2, args.Count);
            Assert.IsTrue(args.HasFlag("-flag"));
            Assert.IsTrue(args.HasValue("-value"));
            Assert.AreEqual("Here is some text!", args.GetValue("-value", string.Empty));
        }