本文整理汇总了C#中Api.NewCollection方法的典型用法代码示例。如果您正苦于以下问题:C# Api.NewCollection方法的具体用法?C# Api.NewCollection怎么用?C# Api.NewCollection使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Api
的用法示例。
在下文中一共展示了Api.NewCollection方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetContentAreasForNameWithValidApiKey
public CollectionNameNotValidException GetContentAreasForNameWithValidApiKey()
{
try
{
CollectionResource collectionResource = new Api().Resource<CollectionResource>();
var newCollection = collectionResource.NewCollection();
var applicationId = newCollection.ApplicationId;
var application = _applicationsServiceAgent.Get(applicationId);
var apiKey = application.ApiKey;
var collectionNameThatDoesNotExist = newCollection.Name + "NowDoesNotExist";
_contentAreasServiceAgent.GetByCollectionNameAndApiKey(apiKey, collectionNameThatDoesNotExist);
}
catch (CollectionNameNotValidException ex)
{
return ex;
}
throw new SpecFlowException("Expected CollectionNameNotValidException was not caught");
}
示例2: GetContentAreasForValidApiKeyAndCollectionName
public IEnumerable<ContentArea> GetContentAreasForValidApiKeyAndCollectionName()
{
CollectionResource collectionResource = new Api().Resource<CollectionResource>();
var newCollection = collectionResource.NewCollection();
var applicationId = newCollection.ApplicationId;
var application = _applicationsServiceAgent.Get(applicationId);
var apiKey = application.ApiKey;
var collectionName = newCollection.Name;
_contentAreasServiceAgent.Post(
new ContentArea
{
Active = true,
Name = "name",
ApplicationId = applicationId,
Content = "testContentArea",
ContentType = ContentAreaType.HtmlArea,
CollectionId = newCollection.Id
});
return _contentAreasServiceAgent.GetByCollectionNameAndApiKey(apiKey, collectionName);
}
示例3: NewContentAreaWithInvalidApplicationId
public CollectionIdNotPartOfApplicationException NewContentAreaWithInvalidApplicationId()
{
try
{
CollectionResource collectionResource = new Api().Resource<CollectionResource>();
var newCollection = collectionResource.NewCollection();
var collectionId = newCollection.Id;
var applicationId = newCollection.ApplicationId;
_contentAreasServiceAgent.Post(
new ContentArea
{
Active = true,
Name = "name",
ApplicationId = applicationId + "partToMakeApplicationIdDifferent",
Content = "testContentArea",
ContentType = ContentAreaType.HtmlArea,
CollectionId = collectionId
});
}
catch (CollectionIdNotPartOfApplicationException ex)
{
return ex;
}
throw new SpecFlowException("Expected CollectionIdNotPartOfApplicationException was not caught");
}
示例4: NewContentAreaWithSpecifiedName
public ContentArea NewContentAreaWithSpecifiedName(string name)
{
CollectionResource collectionResource = new Api().Resource<CollectionResource>();
var newCollection = collectionResource.NewCollection();
var collectionId = newCollection.Id;
var applicationId = newCollection.ApplicationId;
ContentArea response =
_contentAreasServiceAgent.Post(
new ContentArea
{
Active = true,
Name = name,
ApplicationId = applicationId,
Content = "testContentArea",
ContentType = ContentAreaType.HtmlArea,
CollectionId = collectionId
});
return response;
}
示例5: NewContentAreaWithExistingName
public ContentAreaNameAlreadyExistsInCollectionException NewContentAreaWithExistingName()
{
try
{
CollectionResource collectionResource = new Api().Resource<CollectionResource>();
var newCollection = collectionResource.NewCollection();
var collectionId = newCollection.Id;
var applicationId = newCollection.ApplicationId;
_contentAreasServiceAgent.Post(
new ContentArea
{
Active = true,
Name = "sameName",
ApplicationId = applicationId,
Content = "testContentArea",
ContentType = ContentAreaType.HtmlArea,
CollectionId = collectionId
});
_contentAreasServiceAgent.Post(
new ContentArea
{
Active = true,
Name = "sameName",
ApplicationId = applicationId,
Content = "testContentArea",
ContentType = ContentAreaType.Label,
CollectionId = collectionId
});
}
catch (ContentAreaNameAlreadyExistsInCollectionException ex)
{
return ex;
}
throw new SpecFlowException("Expected ContentAreaNameAlreadyExistsInCollectionException was not caught");
}