本文整理汇总了C#中Raven.Studio.Infrastructure.UrlParser.RemoveQueryParam方法的典型用法代码示例。如果您正苦于以下问题:C# UrlParser.RemoveQueryParam方法的具体用法?C# UrlParser.RemoveQueryParam怎么用?C# UrlParser.RemoveQueryParam使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Raven.Studio.Infrastructure.UrlParser
的用法示例。
在下文中一共展示了UrlParser.RemoveQueryParam方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TimerTickedAsync
protected override Task TimerTickedAsync()
{
return DatabaseCommands.GetTermsCount("Raven/DocumentsByEntityName", "Tag", "", 100)
.ContinueOnSuccess(Update)
.CatchIgnore<WebException>(() =>
{
var urlParser = new UrlParser(UrlUtil.Url);
if (urlParser.RemoveQueryParam("name"))
UrlUtil.Navigate(urlParser.BuildUrl());
ApplicationModel.Current.AddNotification(new Notification("Unable to retrieve collections from server.", NotificationLevel.Error));
});
}
示例2: PutCollectionNameInTheUrl
private static void PutCollectionNameInTheUrl()
{
var urlParser = new UrlParser(UrlUtil.Url);
var collection = SelectedCollection.Value;
if (collection == null)
return;
var name = collection.Name;
initialSelectedDatabaseName = name;
if (urlParser.GetQueryParam("name") != name)
{
urlParser.SetQueryParam("name", name);
urlParser.RemoveQueryParam("skip");
UrlUtil.Navigate(urlParser.BuildUrl());
}
}
示例3: PutCollectionNameInTheUrl
private void PutCollectionNameInTheUrl()
{
var urlParser = new UrlParser(UrlUtil.Url);
var collection = SelectedCollection.Value;
if (collection == null)
return;
var name = collection.Name;
initialSelectedCollectionName = name;
if (urlParser.GetQueryParam("collection") != name)
{
if (name != "")
{
urlParser.SetQueryParam("collection", name);
}
else
{
urlParser.RemoveQueryParam("collection");
}
UrlUtil.Navigate(urlParser.BuildUrl());
}
}
示例4: RefreshCollectionsList
private void RefreshCollectionsList()
{
DatabaseCommands.GetTermsCount(CollectionsIndex, "Tag", "", 100)
.ContinueOnSuccess(collections =>
{
var collectionModels = collections
.Where(x=>x.Count > 0)
.Select(col => new CollectionModel { Name = col.Name, Count = col.Count })
.ToArray();
Collections.Match(collectionModels, () => AfterUpdate(collections));
})
.Catch(ex =>
{
var urlParser = new UrlParser(UrlUtil.Url);
if (urlParser.RemoveQueryParam("name"))
UrlUtil.Navigate(urlParser.BuildUrl());
ApplicationModel.Current.AddErrorNotification(ex, "Unable to retrieve collections from server.");
});
}
示例5: RefreshCollectionsList
private void RefreshCollectionsList()
{
DatabaseCommands.GetTermsCount(CollectionsIndex, "Tag", "", 100)
.ContinueOnSuccess(collections =>
{
var collectionModels =
new CollectionModel[] { new AllDocumentsCollectionModel { Count = Database.Value.Statistics.Value == null ? 0 : (int)Database.Value.Statistics.Value.CountOfDocuments}, new RavenDocumentsCollectionModel()}
.Concat(
collections
.Where(x=>x.Count > 0)
.Select(col => new CollectionModel { Name = col.Name, Count = col.Count }))
.ToList();
Collections.Match(collectionModels, () => AfterUpdate(collectionModels));
})
.Catch(ex =>
{
var urlParser = new UrlParser(UrlUtil.Url);
if (urlParser.RemoveQueryParam("collection"))
UrlUtil.Navigate(urlParser.BuildUrl());
ApplicationModel.Current.AddErrorNotification(ex, "Unable to retrieve collections from server.");
});
}
示例6: TimerTickedAsync
public override Task TimerTickedAsync()
{
return DatabaseCommands.GetTermsCount("Raven/DocumentsByEntityName", "Tag", "", 100)
.ContinueOnSuccess(collections =>
{
var collectionModels = collections.OrderByDescending(x => x.Count)
.Where(x=>x.Count > 0)
.Select(col => new CollectionModel { Name = col.Name, Count = col.Count })
.ToArray();
Collections.Match(collectionModels, AfterUpdate);
})
.CatchIgnore<WebException>(() =>
{
var urlParser = new UrlParser(UrlUtil.Url);
if (urlParser.RemoveQueryParam("name"))
UrlUtil.Navigate(urlParser.BuildUrl());
ApplicationModel.Current.AddNotification(new Notification("Unable to retrieve collections from server.", NotificationLevel.Error));
});
}