public virtual bool CanExtend(string ExtenderCATID, string ExtenderName, object ExtendeeObject)
{
if (ExtenderName != Name)
{
return(false);
}
FileNodeProperties fileNodeProperties = ExtendeeObject as FileNodeProperties;
if (fileNodeProperties == null)
{
return(false);
}
FileNode fileNode = fileNodeProperties.Node as FileNode;
if (fileNode == null)
{
return(false);
}
if (fileNode.CreateSingleFileGenerator() == null)
{
return(false);
}
return(true);
}