• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# Args类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Args的典型用法代码示例。如果您正苦于以下问题:C# Args类的具体用法?C# Args怎么用?C# Args使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Args类属于命名空间,在下文中一共展示了Args类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: TestLiveNamespace1

        public void TestLiveNamespace1()
        {
            Service service = Connect();

            String username = "sdk-user";
            String password = "changeme";
            String savedSearch = "sdk-test1";
            String searchString = "search index=main * | 10";

            // Setup a namespace
            Args splunkNameSpace = new Args();
            splunkNameSpace.Add("owner", username);
            splunkNameSpace.Add("app", "search");

            // Get all users, scrub and make our test user
            UserCollection users = service.GetUsers();
            if (users.ContainsKey(username))
            {
                users.Remove(username);
            }

            Assert.IsFalse(users.ContainsKey(username), "Expected users to not contain: " + username);
            users.Create(username, password, "user");
            Assert.IsTrue(users.ContainsKey(username), "Expected users to contain: " + username);

            // Get saved searches for our new namespace, scrub and make our test saved searches
            SavedSearchCollection savedSearches = service.GetSavedSearches(splunkNameSpace);
            if (savedSearches.ContainsKey(savedSearch))
            {
                savedSearches.Remove(savedSearch);
            }

            Assert.IsFalse(savedSearches.ContainsKey(savedSearch), "Expected the saved search to not contain " + savedSearch);

        }
开发者ID:yonglehou,项目名称:splunk-sdk-csharp,代码行数:35,代码来源:UnitTest1.cs


示例2: ParseCmdType

 private static bool ParseCmdType(string[] strArgs, Args args)
 {
     switch (strArgs[0])
     {
         case "list":
             args.CmdType = CommandType.ListPasses;
             break;
         case "update":
             args.CmdType = CommandType.Update;
             break;
         case "add":
             args.CmdType = CommandType.AddPass;
             args.PassItem = ParsePassItem(strArgs);
             break;
         case "del":
             args.CmdType = CommandType.RemovePass;
             args.FindPassById = ParseId(strArgs);
             break;
         case "edit":
             args.CmdType = CommandType.EditPass;
             args.FindPassById = ParseId(strArgs);//to be sure that i have id
             args.PassItem = ParsePassItem(strArgs);
             break;
         case "info":
             args.CmdType = CommandType.ShowPassInfo;
             args.FindPassById = ParseId(strArgs);
             break;
         case "reset":
             args.CmdType = CommandType.ResetPsd;
             break;
         default:
             return false;
     }
     return true;
 }
开发者ID:pasichnichenko,项目名称:PSD,代码行数:35,代码来源:CmdArgsParser.cs


示例3: Execute

        protected override void Execute(Args args)
        {
            var entries = ScriptLogEntry.Load(Database);
            var version = VersionNumber.Parse(args.GetValue("version"));

            if (entries.Any(x => x.Version == version.ToString() && !x.ScriptNumber.HasValue))
            {
                switch (args.GetValueOrDefault("conflict", ConflictStrategy.Fail))
                {
                    case ConflictStrategy.Fail:
                        throw new ApplicationException("Version already exists.");
                    case ConflictStrategy.Notify:
                        using (TemporaryConsoleColorWarning())
                            Console.WriteLine("Version already exists.");
                        return;
                    case ConflictStrategy.Ignore:
                        return;
                    default:
                        throw new ArgumentOutOfRangeException();
                }
            }

            const string sql = "insert [dbo].[ScriptLog] ([Version], [User], [Date]) values (@version, @user, @date)";
            var entry = new
                                {
                                    Date = DateTimeOffset.UtcNow,
                                    User = Environment.UserName,
                                    Version = version.ToString()
                                };
            Database.Execute(sql, entry);
        }
开发者ID:CAB-Group,项目名称:DbMigrator,代码行数:31,代码来源:InsertCommand.cs


示例4: Resource

        /// <summary>
        /// Initializes a new instance of the <see cref="Resource"/> class, 
        /// adding optional arguments for namespace and other endpoint 
        /// arguments.
        /// </summary>
        /// <param name="service">The service.</param>
        /// <param name="path">The path of this resource.</param>
        /// <param name="args">The variable arguments.</param>
        public Resource(Service service, string path, Args args)
        {
            this.Service = service;
            /* Pull out namespace items (app, owner, sharing) from the args, and
             * then use to create the full path.
             */
            Args clonedArgs = new Args(args);
            Args splunkNamespace = new Args();
            if (args.ContainsKey("app"))
            {
                splunkNamespace.Set("app", args["app"].ToString());
                clonedArgs.Remove("app");
            }
            if (args.ContainsKey("owner"))
            {
                splunkNamespace.Set("owner", args["owner"].ToString());
                clonedArgs.Remove("owner");
            }
            if (args.ContainsKey("sharing"))
            {
                splunkNamespace.Set(
                    "sharing", args["sharing"].ToString());
                clonedArgs.Remove("sharing");
            }
            if (!clonedArgs.ContainsKey("count"))
            {
                clonedArgs.Set("count", "-1");
            }

            this.RefreshArgs = clonedArgs;
            this.Path = service.Fullpath(
                path, splunkNamespace.Count == 0 ? null : splunkNamespace);
            this.MaybeValid = false;
        }
开发者ID:ravibeta,项目名称:csharpexamples,代码行数:42,代码来源:Resource.cs


示例5: FillUserPassword

 private static void FillUserPassword(Args args)
 {
     if (args.UserPassword != null)
         return;
     Console.WriteLine("Enter user password:");
     args.UserPassword = Console.ReadLine();
 }
开发者ID:pasichnichenko,项目名称:PSD,代码行数:7,代码来源:ConsoleArgsParser.cs


示例6: ParseArgs

 private static Args ParseArgs(string[] argArray)
 {
     var args = new Args{Repeat = 1};
     Action<string> nextArg = null;
     foreach (var a in argArray)
     {
         if (nextArg != null)
         {
             nextArg(a);
             nextArg = null;
             continue;
         }
         if (a.StartsWith("-") || a.StartsWith("/"))
         {
             switch (a.Substring(1))
             {
                 case "r":
                     nextArg = s => args.Repeat = int.Parse(s);
                     break;
                 default:
                     throw new ArgumentOutOfRangeException("unknown arg: " + a);
             }
         }
     }
     return args;
 }
开发者ID:adamhathcock,项目名称:log4net-loggly,代码行数:26,代码来源:Program.cs


示例7: Test_Creating

 public void Test_Creating()
 {
     var args = new Args("path", "mask", ProgramAction.FileRename);
     Assert.AreEqual(args.Path, "path");
     Assert.AreEqual(args.Mask, "mask");
     Assert.AreEqual(args.Action, ProgramAction.FileRename);
 }
开发者ID:Confirmit,项目名称:Students,代码行数:7,代码来源:ArgsClassTests.cs


示例8: SimpleIntPresent

 public void SimpleIntPresent()
 {
     var args = new Args("x#", "-x", "42");
     args.Has('x').ShouldBeTrue();
     args.Get<int>('x').ShouldBe(42);
     args.NextArgument().ShouldBe(2);
 }
开发者ID:mmozuras,项目名称:NArgs,代码行数:7,代码来源:ArgsTests.cs


示例9: GetActionKey

        public static NamedAction GetActionKey(Args arguments, NamedAction defaultAction)
        {
            NamedAction actionKey = arguments.IsDefault ?
                                                            defaultAction : arguments.GetActionKey();

            return actionKey;
        }
开发者ID:agglerithm,项目名称:EDIDocsProcessing,代码行数:7,代码来源:Parser.cs


示例10: TestUsge

 public void TestUsge()
 {
     var args = new Args(1, "abc", new DateTime(2013, 10, 15), this);
       Assert.That(args.Get<int>(0), Is.EqualTo(1));
       Assert.That(args.Get<string>(1), Is.EqualTo("abc"));
       Assert.That(args.Get<DateTime>(2), Is.EqualTo(new DateTime(2013, 10, 15)));
       Assert.That(args.Get<ArgsTest>(3), Is.SameAs(this));
 }
开发者ID:asipe,项目名称:SupaCharge,代码行数:8,代码来源:ArgsTest.cs


示例11: FillPcPath

        private static void FillPcPath(Args args)
        {
            if (args.PcPath != null)
                return;

            Console.WriteLine("Enter path to PC base:");
            args.PcPath = Console.ReadLine();
        }
开发者ID:pasichnichenko,项目名称:PSD,代码行数:8,代码来源:ConsoleArgsParser.cs


示例12: BotChatConnection_ChatMessageReceived

 private static void BotChatConnection_ChatMessageReceived(object o, Args.ChatMessageReceivedEventArgs e)
 {
     if(e.Message.Message == Command)
     {
         StartRaidGame();
         enteredViewers.Add(new Viewer(e.Message.Author));
     }
 }
开发者ID:ocgineer,项目名称:OakBot,代码行数:8,代码来源:GroupMinigame.cs


示例13: ExtraArguments

 public void ExtraArguments()
 {
     var args = new Args("x,y*", "-x", "-y", "alpha", "beta");
     args.Has('x').ShouldBeTrue();
     args.Has('y').ShouldBeTrue();
     args.Get<bool>('x').ShouldBeTrue();
     args.Get<string>('y').ShouldBe("alpha");
     args.NextArgument().ShouldBe(3);
 }
开发者ID:mmozuras,项目名称:NArgs,代码行数:9,代码来源:ArgsTests.cs


示例14: CreateNamespace

        /// <summary>
        /// Establishes and returns a namespace.
        /// </summary>
        public Args CreateNamespace(String username, String appname)
        {
            Args splunkNamespace = new Args();

            splunkNamespace.Add("owner", username);
            splunkNamespace.Add("app", appname);

            return splunkNamespace;
        }
开发者ID:yonglehou,项目名称:splunk-sdk-csharp,代码行数:12,代码来源:NameSpaceTest.cs


示例15: Execute

        protected override void Execute(Args args)
        {
            var count = int.Parse(args.GetValueOrDefault("count", "10"));
            var entries = ScriptLogEntry.Load(Database, count).ToList();

            Console.WriteLine();
            Console.WriteLine(ScriptLogEntry.Format(entries));
            Console.WriteLine();
        }
开发者ID:CAB-Group,项目名称:DbMigrator,代码行数:9,代码来源:HistoryCommand.cs


示例16: Start

        public static void Start(Args args)
        {
            var job = m_instancePool.Allocate();

            job.m_args = args;
            args.Tracker.Add(args.GeometryCell, job);

            MyPrecalcComponent.EnqueueBack(job);
        }
开发者ID:rem02,项目名称:SpaceEngineers,代码行数:9,代码来源:MyPrecalcJobPhysicsPrefetch.cs


示例17: RunGeneration

        private static void RunGeneration(IAnnotator annotator, NugetSpec nuspec, Args parsedArgs)
        {
            var version = parsedArgs.Version ?? new Version("1.0.0.0");
            var dir = parsedArgs.Directory ?? new DirectoryInfo(Environment.CurrentDirectory);
            var fixedSpec = SpecWithVersion(nuspec, version);
            annotator.CreateNugetPackage(fixedSpec, dir);

            Console.WriteLine($"Generated version {version}  in {dir.FullName}");
        }
开发者ID:vbfox,项目名称:NLogResharperAnnotations,代码行数:9,代码来源:Program.cs


示例18: ExtraArgumentsThatLookLikeFlags

 public void ExtraArgumentsThatLookLikeFlags()
 {
     var args = new Args("x,y", "-x", "alpha", "-y", "beta");
     args.Has('x').ShouldBeTrue();
     args.Has('y').ShouldBeFalse();
     args.Get<bool>('x').ShouldBeTrue();
     args.Get<bool>('y').ShouldBeFalse();
     args.NextArgument().ShouldBe(1);
 }
开发者ID:mmozuras,项目名称:NArgs,代码行数:9,代码来源:ArgsTests.cs


示例19: Start

        public static void Start(Args args)
        {
            Debug.Assert(args.Storage != null);
            var job = m_instancePool.Allocate();

            job.m_isCancelled = false;
            job.m_args = args;
            args.RenderWorkTracker.Add(args.WorkId, job);

            MyPrecalcComponent.EnqueueBack(job, false /*job.m_args.IsHighPriority*/);
        }
开发者ID:fluxit,项目名称:SpaceEngineers,代码行数:11,代码来源:MyPrecalcJobRender.cs


示例20: Nulunk

        /// <summary>
        /// Creates a new Nulunk instance. 
        /// </summary>
        public Nulunk(string sourceType = "nulunk", int forceFlushCount = 100)
        {
            _cqueue = new ConcurrentQueue<string>();
            _args = new Args();
            Command cli = Command.Splunk("search");
            _service = Service.Connect(cli.Opts);
            _receiver = new Receiver(_service);

            _args.Add("sourcetype", sourceType);
            _forceFlushCount = forceFlushCount;
        }
开发者ID:choudeshell,项目名称:Nulunk,代码行数:14,代码来源:Nulunk.cs



注:本文中的Args类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Argument类代码示例发布时间:2022-05-24
下一篇:
C# ArgBuilder类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap