private List <NetVertVsProject> GetEnabledProjects(NetVertVsProject.NetVertExecutionEnum executeFilter) { List <NetVertVsProject> TmpLst = GetEnabledProjects(); List <NetVertVsProject> RetLst = new List <NetVertVsProject>(); foreach (NetVertVsProject nvp in TmpLst) { if ((nvp.ExecuteMethod == executeFilter) || (executeFilter == NetVertVsProject.NetVertExecutionEnum.OnlyManual)) { RetLst.Add(nvp); } } return(RetLst); }
private void ExecuteConversion(NetVertVsProject.NetVertExecutionEnum excuteFilter) { List <NetVertVsProject> TmpProjs; TmpProjs = GetEnabledProjects(excuteFilter); if (TmpProjs.Count > 0) { FOutputPane.Clear(); FOutputPane.Activate(); FOutputPane.OutputString("==== Start Conversion of " + TmpProjs.Count.ToString() + " Projects ====" + vbCrLf); //create new converters FConverterVBCS = new VSProjectFileConverter(ConverterLanguages.VBNetToCSharp); FConverterCSVB = new VSProjectFileConverter(ConverterLanguages.CSharpToVBNet); FConverterVBCS.AfterFileProcessed += NetVertConverter_AfterFileProcessed; FConverterCSVB.AfterFileProcessed += NetVertConverter_AfterFileProcessed; //convert all projects foreach (NetVertVsProject nvp in TmpProjs) { ConvertProject(nvp); } //output summary if (FConverterVBCS.TotalProjectsCount > 0) { FOutputPane.OutputString("--------------------------------------" + vbCrLf); FOutputPane.OutputString("Summary VB.NET -> C#" + vbCrLf); FOutputPane.OutputString(FConverterVBCS.SummaryText + vbCrLf); } if (FConverterCSVB.TotalProjectsCount > 0) { FOutputPane.OutputString("--------------------------------------" + vbCrLf); FOutputPane.OutputString("Summary C# -> VB.NET" + vbCrLf); FOutputPane.OutputString(FConverterCSVB.SummaryText + vbCrLf); } FOutputPane.OutputString("==== Finish ====" + vbCrLf); } else { if (excuteFilter == NetVertVsProject.NetVertExecutionEnum.OnlyManual) { FOutputPane.Clear(); FOutputPane.Activate(); FOutputPane.OutputString("==== No Projects are Enabled for Conversion ====" + vbCrLf); } } }