public static Dictionary <string, string> GetVariables(this IWebApiProvider provider, string id) { var variables = new Dictionary <string, string>(); var parts = id.Split("/"); for (var x = 0; x < parts.Length; x++) { var part = parts[x]; if (part.StartsWith("?")) { var queryPart = part.RemoveStart("?"); var queryStringNameValues = HttpUtility.ParseQueryString(queryPart); foreach (var name in queryStringNameValues.Keys.OfType <string>()) { var value = queryStringNameValues.Get(name); variables.Add(name, value); } } } return(provider.ConfigVariables.Concat(variables).ToDictionary()); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public StartViewModel(IDialogService dialogService, IWebApiProvider webApi) { this.dialogService = dialogService; this.webApiProvider = webApi; QuotesList = new ObservableCollection <Quote>(); if (IsInDesignMode) { QuotesList.Add(new Quote { Author = "Dummy Author", QuoteType = "Dummy Type", QuoteText = "Dummy QuoteText" }); } }
/// <summary> /// /// </summary> /// <param name="webApiProvider"></param> public FacebookProvider(IWebApiProvider webApiProvider) { _webApiHelper = webApiProvider; }