private ICSProjProcessor CreateCSProjProcessor() //how to get rid off? { if (csProjProcessor == null) { csProjProcessor = new CSProjProcessor(csPaths, MyFileWorker); } return(csProjProcessor); }
void GetMessageInfo() //4 td { MessagesList = new List <ConverterMessages>(); csProjProcessor = CreateCSProjProcessor(); GetAllVersions(); GetInstalledVersions(); GetProjectVersion(); isMainMajor = currentProjectVersion.Major == mainMajorLastVersion.Major; if (isExample) { MessagesList.Add(ConverterMessages.OpenSolution); } else { if (currentProjectVersion.CompareTo(Version.Zero) == 0) { MessagesList.Add(ConverterMessages.OpenSolution); } else { //endif currentInstalledMajor = installedVersions.Where(x => x.Major == currentProjectVersion.Major).FirstOrDefault(); isCurrentVersionMajorInstalled = currentInstalledMajor != null; if (isCurrentVersionMajorInstalled) { if (isMainMajor) { if (currentProjectVersion.CompareTo(mainMajorLastVersion) == 0) { MessagesList.Add(ConverterMessages.OpenSolution); } else { if (currentProjectVersion.Minor == 0) { MessagesList.Add(ConverterMessages.MainMajorLastVersion); } else { MessagesList.Add(ConverterMessages.MainMajorLastVersion); MessagesList.Add(ConverterMessages.ExactConversion); } } } else { if (currentProjectVersion.CompareTo(currentInstalledMajor) == 0) { MessagesList.Add(ConverterMessages.OpenSolution); MessagesList.Add(ConverterMessages.MainMajorLastVersion); } else { if (currentProjectVersion.Minor == 0) { MessagesList.Add(ConverterMessages.LastMinor); MessagesList.Add(ConverterMessages.MainMajorLastVersion); } else { MessagesList.Add(ConverterMessages.LastMinor); MessagesList.Add(ConverterMessages.MainMajorLastVersion); MessagesList.Add(ConverterMessages.ExactConversion); } } } } else { LastMinorOfCurrentMajor = FindLastVersionOfMajor(currentProjectVersion.Major); if (currentProjectVersion.Minor == 0 || currentProjectVersion.Minor == LastMinorOfCurrentMajor.Minor) { MessagesList.Add(ConverterMessages.LastMinor); MessagesList.Add(ConverterMessages.MainMajorLastVersion); } else if (LastMinorOfCurrentMajor.Major == 0) { MessagesList.Add(ConverterMessages.MainMajorLastVersion); } else { MessagesList.Add(ConverterMessages.ExactConversion); MessagesList.Add(ConverterMessages.LastMinor); MessagesList.Add(ConverterMessages.MainMajorLastVersion); } } } } MessagesList.Add(ConverterMessages.OpenFolder); }