private SPDGListTemplateType getNextTemplateType()
{
if (_lastTemplateType == SPDGListTemplateType.NoListTemplate)
{
if( WorkingDefinition.LibTypeList)
{
_lastTemplateType = SPDGListTemplateType.GenericList;
_lastListPrefix = "List";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeDocument)
{
_lastTemplateType = SPDGListTemplateType.DocumentLibrary;
_lastListPrefix = "Library";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeTasks)
{
_lastTemplateType = SPDGListTemplateType.Tasks;
_lastListPrefix = "Tasks";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeCalendar)
{
_lastTemplateType = SPDGListTemplateType.Events;
_lastListPrefix = "Events";
return _lastTemplateType ;
}
}
if (_lastTemplateType == SPDGListTemplateType.GenericList)
{
if (WorkingDefinition.LibTypeDocument)
{
_lastTemplateType = SPDGListTemplateType.DocumentLibrary;
_lastListPrefix = "Library";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeTasks)
{
_lastTemplateType = SPDGListTemplateType.Tasks;
_lastListPrefix = "Tasks";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeCalendar)
{
_lastTemplateType = SPDGListTemplateType.Events;
_lastListPrefix = "Events";
return _lastTemplateType;
}
}
if (_lastTemplateType == SPDGListTemplateType.DocumentLibrary)
{
if (WorkingDefinition.LibTypeTasks)
{
_lastTemplateType = SPDGListTemplateType.Tasks;
_lastListPrefix = "Tasks";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeCalendar)
{
_lastTemplateType = SPDGListTemplateType.Events;
_lastListPrefix = "Events";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeList)
{
_lastTemplateType = SPDGListTemplateType.GenericList;
_lastListPrefix = "List";
return _lastTemplateType;
}
}
if (_lastTemplateType == SPDGListTemplateType.Tasks)
{
if (WorkingDefinition.LibTypeCalendar)
{
_lastTemplateType = SPDGListTemplateType.Events;
_lastListPrefix = "Events";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeList)
{
_lastTemplateType = SPDGListTemplateType.GenericList;
_lastListPrefix = "List";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeDocument)
{
_lastTemplateType = SPDGListTemplateType.DocumentLibrary;
_lastListPrefix = "Library";
return _lastTemplateType;
}
}
if (_lastTemplateType == SPDGListTemplateType.Events)
{
if (WorkingDefinition.LibTypeList)
{
_lastTemplateType = SPDGListTemplateType.GenericList;
_lastListPrefix = "List";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeDocument)
{
_lastTemplateType = SPDGListTemplateType.DocumentLibrary;
_lastListPrefix = "Library";
return _lastTemplateType;
}
else if (WorkingDefinition.LibTypeTasks)
{
_lastTemplateType = SPDGListTemplateType.Tasks;
_lastListPrefix = "Tasks";
return _lastTemplateType;
}
}
return _lastTemplateType;
}