本文整理汇总了C#中cloudscribe.Core.Models.SiteFolder类的典型用法代码示例。如果您正苦于以下问题:C# SiteFolder类的具体用法?C# SiteFolder怎么用?C# SiteFolder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SiteFolder类属于cloudscribe.Core.Models命名空间,在下文中一共展示了SiteFolder类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FromISiteFolder
public static SiteFolder FromISiteFolder(ISiteFolder i)
{
SiteFolder f = new SiteFolder();
f.FolderName = i.FolderName;
f.Guid = i.Guid;
f.SiteGuid = i.SiteGuid;
return f;
}
示例2: EnsureSiteFolder
public async Task<bool> EnsureSiteFolder(ISiteSettings site)
{
bool folderExists = await siteRepo.FolderExists(site.SiteFolderName);
if (!folderExists)
{
List<SiteFolder> siteFolders = await siteRepo.GetSiteFoldersBySite(site.SiteGuid);
//delete any existing folders before creating a new one
foreach (SiteFolder f in siteFolders)
{
bool deleted = await siteRepo.DeleteFolder(f.Guid);
}
//ensure the current folder mapping
SiteFolder folder = new SiteFolder();
folder.FolderName = site.SiteFolderName;
folder.SiteGuid = site.SiteGuid;
folderExists = await siteRepo.Save(folder);
}
return folderExists;
}
示例3: Save
public async Task<bool> Save(SiteFolder siteFolder)
{
if (siteFolder == null) { return false; }
if (siteFolder.Guid == Guid.Empty)
{
siteFolder.Guid = Guid.NewGuid();
return await dbSiteFolder.Add(
siteFolder.Guid,
siteFolder.SiteGuid,
siteFolder.FolderName);
}
else
{
return await dbSiteFolder.Update(
siteFolder.Guid,
siteFolder.SiteGuid,
siteFolder.FolderName);
}
}
示例4: GetPageSiteFolders
public async Task<List<SiteFolder>> GetPageSiteFolders(
int pageNumber,
int pageSize)
{
List<SiteFolder> siteFolderList
= new List<SiteFolder>();
using (DbDataReader reader = await dbSiteFolder.GetPage(pageNumber, pageSize))
{
while (reader.Read())
{
SiteFolder siteFolder = new SiteFolder();
siteFolder.LoadFromReader(reader);
siteFolderList.Add(siteFolder);
}
}
return siteFolderList;
}
示例5: GetAllSiteFoldersNonAsync
public List<SiteFolder> GetAllSiteFoldersNonAsync()
{
List<SiteFolder> siteFolderList
= new List<SiteFolder>();
using (DbDataReader reader = dbSiteFolder.GetAllNonAsync())
{
while (reader.Read())
{
SiteFolder siteFolder = new SiteFolder();
siteFolder.LoadFromReader(reader);
siteFolderList.Add(siteFolder);
}
}
return siteFolderList;
}
示例6: GetAllSiteFolders
public async Task<List<SiteFolder>> GetAllSiteFolders()
{
List<SiteFolder> siteFolderList
= new List<SiteFolder>();
using (DbDataReader reader = await dbSiteFolder.GetAll())
{
while (reader.Read())
{
SiteFolder siteFolder = new SiteFolder();
siteFolder.LoadFromReader(reader);
siteFolderList.Add(siteFolder);
}
}
return siteFolderList;
}
示例7: GetSiteFolder
public async Task<SiteFolder> GetSiteFolder(string folderName)
{
using (DbDataReader reader = await dbSiteFolder.GetOne(folderName))
{
if (reader.Read())
{
SiteFolder siteFolder = new SiteFolder();
siteFolder.LoadFromReader(reader);
return siteFolder;
}
}
return null;
}
示例8: GetPageSiteFolders
public async Task<List<ISiteFolder>> GetPageSiteFolders(
int pageNumber,
int pageSize,
CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
List<ISiteFolder> siteFolderList
= new List<ISiteFolder>();
using (DbDataReader reader = dbSiteFolder.GetPage(pageNumber, pageSize))
{
while (reader.Read())
{
SiteFolder siteFolder = new SiteFolder();
siteFolder.LoadFromReader(reader);
siteFolderList.Add(siteFolder);
}
}
return siteFolderList;
}
示例9: GetSiteFolder
public async Task<ISiteFolder> GetSiteFolder(string folderName, CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
using (DbDataReader reader = dbSiteFolder.GetOne(folderName))
{
if (reader.Read())
{
SiteFolder siteFolder = new SiteFolder();
siteFolder.LoadFromReader(reader);
return siteFolder;
}
}
return null;
}
示例10: GetSiteFoldersBySite
public async Task<List<ISiteFolder>> GetSiteFoldersBySite(Guid siteGuid, CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
List<ISiteFolder> siteFolderList
= new List<ISiteFolder>();
using (DbDataReader reader = dbSiteFolder.GetBySite(siteGuid))
{
while (reader.Read())
{
SiteFolder siteFolder = new SiteFolder();
siteFolder.LoadFromReader(reader);
siteFolderList.Add(siteFolder);
}
}
return siteFolderList;
}
示例11: GetSiteFoldersBySite
public async Task<List<SiteFolder>> GetSiteFoldersBySite(Guid siteGuid)
{
List<SiteFolder> siteFolderList
= new List<SiteFolder>();
using (DbDataReader reader = dbSiteFolder.GetBySite(siteGuid))
{
while (reader.Read())
{
SiteFolder siteFolder = new SiteFolder();
siteFolder.LoadFromReader(reader);
siteFolderList.Add(siteFolder);
}
}
return siteFolderList;
}