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

C# DynamicDictionary类代码示例

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

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



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

示例1: HomeModule

        public HomeModule(ITransient transient, IRequestScoped requestScoped)
            : base("/home")
        {
            _transient = transient;
            _requestScoped = requestScoped;
            Debug.Assert(_requestScoped == _transient.RequestScoped);

            Get["/"] = _ =>
            {
                var viewBag = new DynamicDictionary();
                viewBag.Add("Transient", _transient);
                viewBag.Add("RequestScoped", _requestScoped);
                return View["home/index", viewBag];
            };

            Get["/index", runAsync: true] = async (_, token) =>
            {
                await Task.Delay(1000);
                return "123";
            };

            Get["/list", runAsync: true] = async (_, token) =>
            {
                await Task.Delay(1);
                return 500;
            };

            Get["/edit", runAsync: true] = async (_, token) =>
            {
                await Task.Delay(1);
                return 404;
            };
        }
开发者ID:lcssk8board,项目名称:DryIoc-Nancy,代码行数:33,代码来源:HomeModule.cs


示例2: Can_read_non_existing_value_from_dictionary_via_dynamic_object

		public void Can_read_non_existing_value_from_dictionary_via_dynamic_object()
		{
			var dictionary = new Dictionary<string, object>();
			dynamic adapter = new DynamicDictionary(dictionary);

			Assert.IsNull(adapter.Name);
		}
开发者ID:jeremymeng,项目名称:Core,代码行数:7,代码来源:DynamicDictionaryTests.cs


示例3: MainModule

		public MainModule()
		{
			Get["/"] = x => View["index.html"];

            Get["/login"] = x =>
            {
                dynamic model = new DynamicDictionary();
                model.Errored = this.Request.Query.error.HasValue;

                return View["login", model];
            };

            Post["/login"] = x =>
            {
                var userGuid = UserDatabase.ValidateUser((string)this.Request.Form.Username, (string)this.Request.Form.Password);

                if (userGuid == null)
                {
                    return this.Context.GetRedirect("~/login?error=true&username=" + (string)this.Request.Form.Username);
                }

                DateTime? expiry = null;
                if (this.Request.Form.RememberMe.HasValue)
                {
                    expiry = DateTime.Now.AddDays(7);
                }

                return this.LoginAndRedirect(userGuid.Value, expiry);
            };

            Get["/logout"] = x =>
            {
                return this.LogoutAndRedirect("~/");
            };
		}
开发者ID:cbsistem,项目名称:JRIAppTS,代码行数:35,代码来源:MainModule.cs


示例4: TmMqMessage

        public TmMqMessage( ITmMqMessage copy )
        {
            #region param checks
            if( copy == null )
            {
                throw new ArgumentNullException( "copy" );
            }
            #endregion

            MessageId = copy.MessageId;
            Properties = new DynamicDictionary( copy.Properties );
            Errors = new List<TmMqMessageError>( copy.Errors );
            TimeStamp = copy.TimeStamp;
            DeliveredAt = copy.DeliveredAt;

            CorrelationId = copy.CorrelationId;
            RetryCount = copy.RetryCount;
            DeliveryCount = copy.DeliveryCount;
            Type = copy.Type;
            OriginalQueue = copy.OriginalQueue;
            ReplyTo = copy.ReplyTo;
            Text = copy.Text;
            ExpireAt = copy.ExpireAt;
            HoldUntil = copy.HoldUntil;
        }
开发者ID:RabidArts,项目名称:TrivialMongoMessageQueue,代码行数:25,代码来源:TmMqMessage.cs


示例5: Invoke

        /// <summary>
        /// Invokes the specified <paramref name="route"/> with the provided <paramref name="parameters"/>.
        /// </summary>
        /// <param name="route">The route that should be invoked.</param>
        /// <param name="cancellationToken">Cancellation token</param>
        /// <param name="parameters">The parameters that the route should be invoked with.</param>
        /// <param name="context">The context of the route that is being invoked.</param>
        /// <returns>A <see cref="Response"/> instance that represents the result of the invoked route.</returns>
        public async Task<Response> Invoke(Route route, CancellationToken cancellationToken, DynamicDictionary parameters, NancyContext context)
        {
            object result;

            try
            {
                result = await route.Invoke(parameters, cancellationToken).ConfigureAwait(false);
            }
            catch(RouteExecutionEarlyExitException earlyExitException)
            {
                context.WriteTraceLog(
                    sb => sb.AppendFormat(
                            "[DefaultRouteInvoker] Caught RouteExecutionEarlyExitException - reason {0}",
                            earlyExitException.Reason));
                return earlyExitException.Response;
            }

            if (!(result is ValueType) && result == null)
            {
                context.WriteTraceLog(
                    sb => sb.AppendLine("[DefaultRouteInvoker] Invocation of route returned null"));

                result = new Response();
            }

            return this.negotiator.NegotiateResponse(result, context);
        }
开发者ID:RadifMasud,项目名称:Nancy,代码行数:35,代码来源:DefaultRouteInvoker.cs


示例6: Accessing_A_Defined_Property_Should_Return_The_Defined_Value

        public void Accessing_A_Defined_Property_Should_Return_The_Defined_Value()
        {
            dynamic obj = new DynamicDictionary();

            obj.FirstName = "Clark";

            Assert.That( obj.FirstName == "Clark" );
        }
开发者ID:randyburden,项目名称:Sequelocity.NET,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例7: ShouldBeAbleToSetAndRetrievePropertyViaIndexer

        public void ShouldBeAbleToSetAndRetrievePropertyViaIndexer()
        {
            var dictionary = new DynamicDictionary();

            dictionary["key"] = "value";

            Assert.AreEqual("value", dictionary["key"]);
        }
开发者ID:ReactiveMarkets,项目名称:Styx,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例8: Can_read_from_dictionary_via_dynamic_object

		public void Can_read_from_dictionary_via_dynamic_object()
		{
			var dictionary = new Dictionary<string, object>();
			dynamic adapter = new DynamicDictionary(dictionary);
			dictionary["Name"] = "stefan mucha";

			Assert.AreEqual("stefan mucha", adapter.Name);
		}
开发者ID:jeremymeng,项目名称:Core,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例9: Can_add_to_dictionary_via_dynamic_object

		public void Can_add_to_dictionary_via_dynamic_object()
		{
			var dictionary = new Dictionary<string, object>();
			dynamic adapter = new DynamicDictionary(dictionary);
			adapter.Name = "stefan mucha";

			Assert.AreEqual("stefan mucha", dictionary["Name"]);
		}
开发者ID:jeremymeng,项目名称:Core,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例10: Accessing_A_Not_Existent_Property_Should_Return_Null

        public void Accessing_A_Not_Existent_Property_Should_Return_Null()
        {
            dynamic obj = new DynamicDictionary();

            var firstName = obj.FirstName;

            Assert.Null( firstName );
        }
开发者ID:randyburden,项目名称:Sequelocity.NET,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例11: A_Defined_Anonymous_Object_Should_Be_Accessible_Dynamically

        public void A_Defined_Anonymous_Object_Should_Be_Accessible_Dynamically()
        {
            dynamic obj = new DynamicDictionary();

            obj.Customer = new { FirstName = "Clark", LastName = "Kent" };

            Assert.That( obj.Customer.FirstName == "Clark" );
        }
开发者ID:randyburden,项目名称:Sequelocity.NET,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例12: The_DynamicDictionary_Should_Be_Castable_To_An_IDictionary_Of_String_Object

        public void The_DynamicDictionary_Should_Be_Castable_To_An_IDictionary_Of_String_Object()
        {
            dynamic obj = new DynamicDictionary();

            var dictionary = (IDictionary<string, object>)obj;

            Assert.NotNull( dictionary );
        }
开发者ID:randyburden,项目名称:Sequelocity.NET,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例13: TestContainsKey

        public void TestContainsKey()
        {
            var d = new DynamicDictionary();

            d.Add("key", "value");

            Assert.IsTrue(d.ContainsKey("key"), "Did not contain key: \"key\"");
        }
开发者ID:harunpehlivan,项目名称:LiveSDK-for-Windows,代码行数:8,代码来源:DynamicDictionaryTest.cs


示例14: TestAdd

        public void TestAdd()
        {
            var d = new DynamicDictionary();

            d.Add("key", "value");

            Assert.AreEqual("value", d["key"]);
        }
开发者ID:harunpehlivan,项目名称:LiveSDK-for-Windows,代码行数:8,代码来源:DynamicDictionaryTest.cs


示例15: ResolveResult

 public ResolveResult(Route route, DynamicDictionary parameters, Func<NancyContext, Response> before, Action<NancyContext> after, Func<NancyContext, Exception, Response> onError)
 {
     this.Route = route;
     this.Parameters = parameters;
     this.Before = before;
     this.After = after;
     this.OnError = onError;
 }
开发者ID:kppullin,项目名称:Nancy,代码行数:8,代码来源:ResolveResult.cs


示例16: Test_get_cards_by_filter

        public void Test_get_cards_by_filter ()
        {
            DynamicDictionary query = new DynamicDictionary(); 

            query.Add ("name", "Ankh of Mishra");
            Card[] cards = repository.GetCards (query).Result;
            Assert.Greater (cards.Length,1);
        }
开发者ID:jesseflorig,项目名称:api.mtgdb.info,代码行数:8,代码来源:TestApi.cs


示例17: ShouldBeAbleToSetViaIndexerAndRetrieveViaDynamic

        public void ShouldBeAbleToSetViaIndexerAndRetrieveViaDynamic()
        {
            dynamic dictionary = new DynamicDictionary();

            dictionary["key"] = "value";

            Assert.AreEqual("value", dictionary.key);
        }
开发者ID:ReactiveMarkets,项目名称:Styx,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例18: ResolveResult

 /// <summary>
 /// Initializes a new instance of the <see cref="ResolveResult"/> class, with
 /// the provided <paramref name="route"/>, <paramref name="parameters"/>, <paramref name="before"/>, 
 /// <paramref name="after"/> and <paramref name="onError"/>.
 /// </summary>
 /// <param name="route">The request route instance.</param>
 /// <param name="parameters">The parameters.</param>
 /// <param name="before">The before pipeline instance</param>
 /// <param name="after">The after pipeline instace.</param>
 /// <param name="onError">The on error interceptor instance.</param>
 public ResolveResult(Route route, DynamicDictionary parameters, BeforePipeline before, AfterPipeline after, Func<NancyContext, Exception, dynamic> onError)
 {
     this.Route = route;
     this.Parameters = parameters;
     this.Before = before;
     this.After = after;
     this.OnError = onError;
 }
开发者ID:uliian,项目名称:Nancy,代码行数:18,代码来源:ResolveResult.cs


示例19: PropertyShouldBeCaseInsensitive

        public void PropertyShouldBeCaseInsensitive()
        {
            dynamic dictionary = new DynamicDictionary();

            dictionary.key = "value";

            Assert.AreEqual("value", dictionary.Key);
        }
开发者ID:ReactiveMarkets,项目名称:Styx,代码行数:8,代码来源:DynamicDictionaryTests.cs


示例20: RoutedRequest

        public RoutedRequest(IDictionary<string, object> env, Regex regex, string path)
            : base(env)
        {
            var groups = regex.Match(path).Groups;
            var dic = regex.GetGroupNames().ToDictionary(name => name, name => groups[name].Value);

            UrlSegments = new DynamicDictionary<string>(dic);
        }
开发者ID:ballance,项目名称:Streaming,代码行数:8,代码来源:RoutedRequest.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# DynamicDictionaryValue类代码示例发布时间:2022-05-24
下一篇:
C# DynamicArray类代码示例发布时间: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