Dev2.Runtime.ServiceModel.Resources.ParseResourceType C# (CSharp) Method

ParseResourceType() static private method

static private ParseResourceType ( string resourceTypeStr ) : ResourceType
resourceTypeStr string
return ResourceType
        internal static ResourceType ParseResourceType(string resourceTypeStr)
        {
            ResourceType resourceType;
            if(!Enum.TryParse(resourceTypeStr, out resourceType))
            {
                resourceType = ResourceType.Unknown;
            }
            return resourceType;
        }

Usage Example

Example #1
0
        // POST: Service/Services/Get
        public Service Get(string args, Guid workspaceId, Guid dataListId)
        {
            ResourceType resourceType = ResourceType.Unknown;

            try
            {
                var webRequestPoco  = JsonConvert.DeserializeObject <WebRequestPoco>(args);
                var resourceTypeStr = webRequestPoco.ResourceType;
                resourceType = Resources.ParseResourceType(resourceTypeStr);
                var resourceId = webRequestPoco.ResourceId;
                var xmlStr     = _resourceCatalog.GetResourceContents(workspaceId, Guid.Parse(resourceId));

                if (xmlStr != null && xmlStr.Length != 0)
                {
                    return(DeserializeService(xmlStr.ToXElement(), resourceType));
                }
                return(GetDefaultService(resourceType));
            }
            catch (Exception ex)
            {
                RaiseError(ex);
                return(GetDefaultService(resourceType));
            }
        }