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

ReadResource() public static method

public static ReadResource ( System.Guid resourceID, ResourceType resourceType, string resourceName, string resourcePath, string content ) : Resource
resourceID System.Guid
resourceType ResourceType
resourceName string
resourcePath string
content string
return Dev2.Runtime.ServiceModel.Data.Resource
        public static Resource ReadResource(Guid resourceID, ResourceType resourceType, string resourceName, string resourcePath, string content)
        {
            ResourceDelimiter delimiter;
            string delimiterValue;

            switch(resourceType)
            {
                case ResourceType.DbSource:
                    delimiter = new ResourceDelimiter { ID = 1, Start = " ConnectionString=\"", End = "\" " };
                    delimiter.TryGetValue(content, out delimiterValue);
                    return new DbSource { ResourceID = resourceID, ResourceType = resourceType, ResourceName = resourceName, ResourcePath = resourcePath, ConnectionString = delimiterValue };

                case ResourceType.PluginSource:
                    string assemblyLocation;
                    string assemblyName;
                    delimiter = new ResourceDelimiter { ID = 1, Start = " AssemblyLocation=\"", End = "\" " };
                    delimiter.TryGetValue(content, out assemblyLocation);
                    delimiter = new ResourceDelimiter { ID = 1, Start = " AssemblyName=\"", End = "\" " };
                    delimiter.TryGetValue(content, out assemblyName);
                    return new PluginSource { ResourceID = resourceID, ResourceType = resourceType, ResourceName = resourceName, ResourcePath = resourcePath, AssemblyLocation = assemblyLocation, AssemblyName = assemblyName };
            }

            return new Resource { ResourceID = resourceID, ResourceType = resourceType, ResourceName = resourceName, ResourcePath = resourcePath };
        }