示例#1
0
 public IActionResult GetResourceList(long projectId, ResourceTypeEnumContract resourceType)
 {
     using (var client = GetRestClient())
     {
         var result = client.GetResourceList(projectId, resourceType);
         return(Json(result));
     }
 }
示例#2
0
 public static ResourceContract GetResourceContract(int id, ResourceTypeEnumContract resourceType)
 {
     return(new ResourceContract
     {
         Id = id,
         ResourceType = resourceType,
         Name = string.Format("Zdroj {0}", id)
     });
 }
示例#3
0
 private static SnapshotResourcesInfoContract GetSnapshotResourcesInfo(ResourceTypeEnumContract resourceType, int publishedCount, int totalCount)
 {
     return(new SnapshotResourcesInfoContract
     {
         ResourceType = resourceType,
         PublishedCount = publishedCount,
         TotalCount = totalCount
     });
 }
示例#4
0
        public string TranslateRelatedResourceTypeFor(ResourceTypeEnumContract resourceType)
        {
            switch (resourceType)
            {
            case ResourceTypeEnumContract.Text:
            case ResourceTypeEnumContract.Image:
                return(TranslateResourceType(ResourceTypeEnumContract.Page));

            case ResourceTypeEnumContract.Audio:
                return(TranslateResourceType(ResourceTypeEnumContract.AudioTrack));

            default:
                throw new ArgumentOutOfRangeException(nameof(resourceType), resourceType, null);
            }
        }
示例#5
0
        public string TranslateResourceType(ResourceTypeEnumContract resourceType)
        {
            switch (resourceType)
            {
            case ResourceTypeEnumContract.Page:
                return(m_localizationService.Translate("Page", "RidicsProject"));

            case ResourceTypeEnumContract.AudioTrack:
                return(m_localizationService.Translate("Track", "RidicsProject"));

            case ResourceTypeEnumContract.Chapter:
                return(m_localizationService.Translate("Chapter", "RidicsProject"));

            default:
                return(resourceType.ToString());
            }
        }
示例#6
0
        public List <ResourceContract> GetResourceList(long projectId, [FromQuery] ResourceTypeEnumContract?resourceType)
        {
            var list = new List <ResourceContract>();

            if (resourceType != null)
            {
                for (int i = 5; i >= 0; i--)
                {
                    list.Add(MockResourceData.GetResourceContract(i, resourceType.Value));
                }
            }
            else
            {
                var random = new Random();
                for (int i = 11; i >= 0; i--)
                {
                    ResourceTypeEnumContract type = (ResourceTypeEnumContract)random.Next(4);
                    list.Add(MockResourceData.GetResourceContract(i, type));
                }
            }
            return(list);
        }
示例#7
0
 public ResourcesViewModel(ResourceTypeEnumContract resourceType, string title, IList <ResourceViewModel> resourceList)
 {
     Title        = title;
     ResourceList = resourceList;
 }