Resource
public static Resource GetResource(string resourceName, ResourceType resourceType) { Resource result = null; switch (resourceType) { case ResourceType.Template: result = new Template(); break; case ResourceType.Content: result = new ContentResource(); break; } return(result); }
public Resource GetResource(string resourceName, ResourceType resourceType, string encoding) { Resource resource = (Resource) cacheProvider.Get(resourceName); if (resource == null) { if (resourceType == ResourceType.Content) { resource = new ContentResource(); } else { resource = new CustomTemplate(); } InitializeResource(resource, resourceName, encoding); resource.ResourceLoader = resourceLoaderAdapter; ProcessResourceWithSensibleExceptionWrapping(resourceName, resource); if (resource.Data == null) { throw new ResourceNotFoundException("Unable to find resource '" + resourceName + "'"); } resource.LastModified = DateTime.Now.Ticks; resource.ModificationCheckInterval = resourceLoaderAdapter.ModificationCheckInterval; resource.Touch(); if (!resource.IsSourceModified()) { cacheProvider.Store(resourceName, resource); } } else { if (resource.IsSourceModified()) { ProcessResourceWithSensibleExceptionWrapping(resourceName, resource); } } return resource; }
public static Resource getResource(System.String resourceName, int resourceType) { Resource resource = null; switch (resourceType) { case NVelocity.Runtime.Resource.ResourceManager_Fields.RESOURCE_TEMPLATE: resource = new Template(); break; case NVelocity.Runtime.Resource.ResourceManager_Fields.RESOURCE_CONTENT: resource = new ContentResource(); break; } return resource; }
public static Resource getResource(String resourceName, int resourceType) { Resource resource = null; switch (resourceType) { case ResourceManager_Fields.RESOURCE_TEMPLATE: resource = new Template(); break; case ResourceManager_Fields.RESOURCE_CONTENT: resource = new ContentResource(); break; } return(resource); }
/// <param name="resourceName"> /// </param> /// <param name="resourceType"> /// </param> /// <returns> The resource described by name and type. /// </returns> public static Resource getResource(string resourceName, int resourceType) { Resource resource = null; switch (resourceType) { case NVelocity.Runtime.Resource.ResourceManagerConstants.RESOURCE_TEMPLATE: resource = new Template(); break; case NVelocity.Runtime.Resource.ResourceManagerConstants.RESOURCE_CONTENT: resource = new ContentResource(); break; } return(resource); }
public static Resource GetResource(String resourceName, ResourceType resourceType) { Resource resource = null; switch(resourceType) { case ResourceType.Template: resource = new Template(); break; case ResourceType.Content: resource = new ContentResource(); break; } return resource; }