private PathDescriptor BuildFullPath(IConfigurationFileDescriptor fileDescriptor, PathDescriptor rootFolder, SkinCode skinCode, ABTestCase abTest) { PathDescriptor relativeFilePath = null; if (abTest != null) { relativeFilePath = abTest.GetOverrideFileOrNull(fileDescriptor, skinCode); } if (relativeFilePath == null) { relativeFilePath = fileDescriptor.GetRelativePath(skinCode); } return(rootFolder + relativeFilePath); }
public PathDescriptor GetOverrideFileOrNull(IConfigurationFileDescriptor fileDescriptor, SkinCode skinCode) { return(GetOverrideFileOrNull(fileDescriptor.GetRelativePath(skinCode), skinCode)); }
public bool IsFileAffected(IConfigurationFileDescriptor fileDescriptor, SkinCode skinCode) { return(null != GetOverrideFileOrNull(fileDescriptor, skinCode)); }