Exemple #1
0
        protected override void OnInitialize(nRoute.Components.ParametersCollection requestParameters)
        {
            if (requestParameters.ContainsKey(NavigationParams.NavigationParamsKey))
            {
                object[] rparams = requestParameters.GetValueOrDefault <object[]>(NavigationParams.NavigationParamsKey, null);

                if (rparams != null && rparams[0] is int)
                {
                    int value = (int)rparams[0];
                }
            }
        }
Exemple #2
0
        public static bool TryGetValue <T>(this ParametersCollection collection, string key, out T value)
        {
            Guard.ArgumentNotNull(key, "key");

            if (collection != null && collection.ContainsKey(key))
            {
                value = (T)collection[key];
                return(true);
            }
            else
            {
                value = default(T);
                return(false);
            }
        }
Exemple #3
0
        public static T GetValueOrDefault <T>(this ParametersCollection collection, string key, T defaultValue)
        {
            Guard.ArgumentNotNull(key, "key");

            return((collection != null && collection.ContainsKey(key)) ? (T)collection[key] : defaultValue);
        }