Sharepoint Workflow Starter SmartPart Report
Aug 07

public SPListItemVersion GetLatestMajorVersion(SPListItem listItem)
        {
            SPListItemVersion latestMajorSourceFileVersion = null;

            foreach (SPListItemVersion sourceListItemVersion in listItem.Versions)
            {
                Version thisVersion = new Version(sourceListItemVersion.VersionLabel);

                if (thisVersion.Minor != 0)
                {
                    continue;
                }
                else
                {
                    if (latestMajorSourceFileVersion != null)
                    {
                        Version v = new Version(latestMajorSourceFileVersion.VersionLabel);
                        if (thisVersion.Major > v.Major)
                        {
                            latestMajorSourceFileVersion = sourceListItemVersion;
                        }
                    }
                    else
                    {
                        latestMajorSourceFileVersion = sourceListItemVersion;
                    }
                }
            }

            return latestMajorSourceFileVersion;
        }

Leave a Reply