-
Notifications
You must be signed in to change notification settings - Fork 222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversion hangs on large project #524
Comments
Hi thanks for posting. In each phase it should list the files. So something is definitely wrong. I would guess there's something special about the project file or its location which stops it finding anything to convert. If you can share any project type details that would help a lot e.g. If the path contains any of these strings it will be ignored: e.g. If the vb is embedded within various ASP style pages (anything not ending in vb) it won't work. |
If you want to debug the source code, you can follow the instructions from the readme: Once you start the Vsix project in debug mode and load your project, I suggest setting a breakpoint here You should see a document for each ".vb" file in the project |
Could you clarify whether there are any file names mentioned in either phase, or whether the "......." is literal? Is there a particular file it hangs on? I've just found an issue where large files take a long time in phase 1 and attempted to mitigate it, let me know if it improves with update 7.8 just released. Even without the source code checked out, you could start another Visual Studio instance, click Debug...Attach to Process, and attach to the other "devenv.exe", then hit the pause button and have a look at the stack trace (and paste it here). Note: You may need to look at the Debug->Windows->Parallel stacks to find a relevant stack trace that mentions the code converter. |
Thanks for the responses. When I said "...." above, that was where the output listed all of the .vb files in the project. Phase 1 and Phase 2 listed all project files, however it would just hang after that. |
Thanks for the extra info. Could you give any more details on what difficulty you're having attaching a debugger? If you'd like you can call ([email protected]) on hangouts, or email me an id for some other service (skype etc.) and either screenshare or talk through debugging. Ah, also, did you update the extension to the new version (7.8)? |
It's possible there's some issue during converting the project file itself. One thing you could try, is deleting all files from the project (obviously make sure you have a copy saved somewhere else e.g. git). |
I didn't update to 7.8 but I decided to convert each file one at a time and then load it into a new project. So far I came across one file that references MongoDB, System.Collections.Specialized and Serilog but just hangs when converting that file. I came across another file that doesn't import anything and realized there are self-references in both of those classes. The first instantiates itself within a public method and the second calls a Public Shared object. |
Possible - there are various bits of logic that follow references (e.g. trying to find the constructors not called by others). Are you able to post a version of either file for me to debug? If you can't post the whole thing, perhaps try deleting about half at a time then converting to see which bit causes the issue, and just post that bit? Thanks! |
Imports System.Collections.Specialized
Imports System.Configuration
Imports System.Net.Http
Imports System.Web
Imports DTS.Logging.MongoDB
Imports DTS.Logging.MongoDB.Configuration
Imports Serilog
''' <summary>
'''
''' </summary>
''' <remarks></remarks>
Public Class LoggingDebugging
Public Shared EnabledLogTypes As NameValueCollection = Util.GetConfigSection("Logging")
Public Shared EnabledLogs As NameValueCollection = Util.GetConfigSection("enabledLogs")
'Private Shared sempaphore As Object = New Object()
''' <summary>
''' Proxy method to set the LogInstance properties and add LogInstance class to LogBuffer
''' </summary>
''' <param name="logType"></param>
''' <param name="message"></param>
''' <param name="traceKey"></param>
''' <param name="user"></param>
''' <param name="TS"></param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function Log(ByVal logType As String, ByVal message As String, Optional ByVal traceKey As Long = Nothing, Optional ByVal user As String = Nothing, Optional ByVal TS As Long = Nothing) As Long
Dim LogTS As Long
If IsNothing(traceKey) Or traceKey = 0 Then
Throw New ETDMSException(Util.t("traceKey must not be null. Please modify your method to either create a new " +
"traceKey if it is the start of a request, or use an existing traceKey if it is " +
"part of a request."))
End If
If LoggingDebugging.EnabledLogTypes(logType) = "True" Then
Dim loginstance As New LogInstance(m_logType:=logType, m_message:=message, m_user:=user, m_TS:=TS)
LogTS = LogAggregator.AddLogInstance(loginstance, traceKey)
Else
'If logType = "query" Then
' Dim LogEntry As New LogInstance(m_logType:=logType, m_message:=message, m_user:=user, m_TS:=TS)
' LogTS = LoggingDebugging.AddLogBuffer(Props:=LogEntry, traceKey:=traceKey)
'End If
LogTS = Now.Ticks()
End If
Return LogTS
End Function
''' <summary>
''' Fluh out from Logbuffer
''' </summary>
''' <param name="userPin"></param>
''' <param name="traceKey"></param>
''' <remarks></remarks>
Public Overloads Shared Sub FlushLog(ByVal userPin As String,
Optional ByVal traceKey As String = Nothing,
Optional ByRef esTime As String = Nothing,
Optional ByRef request As HttpRequest = Nothing,
Optional ByRef message As HttpRequestMessage = Nothing)
Dim logitem As LogItem = Nothing
LogAggregator.TryGet(userPin, logitem, traceKey, esTime, request, message)
End Sub
''' <summary>
''' Converts ticks to Date and Time
''' </summary>
''' <param name="ticks"></param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function convertTickstoDateTime(ByVal ticks As Long) As String
Dim dt As New DateTime(ticks)
Return Format(dt, "MM/dd/yyy hh:mm:ss.fffffff")
End Function
''' <summary>
''' Converts ticks to time
''' </summary>
''' <param name="ticks"></param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function convertTickstoTime(ByVal ticks As Long) As String
Dim timespan As New TimeSpan(ticks)
Return String.Format("{0}:{1}:{2}:{3}",
timespan.Hours.ToString("D2"), timespan.Minutes.ToString("D2"),
timespan.Seconds.ToString("D2"), timespan.Milliseconds.ToString("D3"))
End Function
''' <summary>
''' Converts ticks to Date and Time with 24 hrs
''' </summary>
''' <param name="ticks"></param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function convertTickstoLongDateTime(ByVal ticks As Long) As String
Dim dt As New DateTime(ticks)
Return dt.ToString()
End Function
''' <summary>
''' Reads configuration values for serilog
''' </summary>
Public Shared Sub Configure()
'Serilog.Log.Logger = New Serilog.LoggerConfiguration().ReadFrom.AppSettings().CreateLogger()
Dim settings As StructuredMongoDBSettings = ConfigurationManager.AppSettings.MongoDBSettings()
Serilog.Log.Logger = New Serilog.LoggerConfiguration() _
.ReadFrom.AppSettings() _
.Enrich.WithProperty("Application", "user-service-dev") _
.Enrich.WithProperty("Stage", "local") _
.WriteTo.StructuredMongoDB(settings) _
.CreateLogger()
Serilog.Log.Information("logger initialized")
End Sub
End Class |
I tried against 7.7 and 7.8 in Visual Studio, and 7.8 on the web converter just to check but it converted in a couple of seconds on all of them. Could be related to other files or something else about the system setup. |
HI |
I built a small project and found that it could be converted. But there are no events in C#'s design file( such as this.button.Click += new System.EventHandler(this.button_Click);). |
In the second file I had issues with, the following wasn't converted properly |
In the parallel stacks screenshot I can see that you weren't paused. Can you wait until it's definitely hanging, then pause, then look at parallel stacks please. Don't worry about the msccorlib message, that's just trying to show the spot you're paused on one of the stacks. Re: Missing usings, brackets, "DateTime": I've filed that as #529 It will never get it perfect since it won't have access to all the project references, but it shouldn't remove things that it doesn't recognize, and should really get DateTime.Now (or DateAndTime.Now at least), same for the DateAdd function. |
@samcoder1 Great, thanks for all your efforts helping with this - that's just the sort of thing I need. It probably narrows it down to the "simplification" phase (which is phase 2) which gets rid of redundant qualifications, rather than the bit after it. Would you mind doing this a few times:
Another user (Peter) has reported a similar issue and sent me his entire solution. But when I convert it, the ~250 files just take about 10 minutes in total. I have a fast SSD and 16GB of RAM, and I'm wondering if that's hiding the issue for me, so I'm interested in the other stats. Would you mind:
My hypothesis is that you'll see a lot of hard disk activity for one of these reasons from most to least likely:
Finally (if you aren't tired of sending stuff!) could you send me the information from your suspect there's a detail about Visual Studio version affecting this, but it could be some other detail like RAM or disk. @kuxiaochouyu If you can provide any similar information on the hanging problem, that'd also be very helpful. One other thing that could be useful is to see the result of running a profiler while it's hanging: |
Hi Graham, I don't know whether this will help but I attached a debugger to my VS instance when it was trying to convert the project from C# to VB and it stopped with a 'System.Collections.Generic.KeyNotFoundException' in mscorlib.dll exception I couldn't see any reference to your code anywhere in the stack trace unfortunately. Regards, Peter Stack trace:
When I moved on 1 step I got this message: This exception was originally thrown at this call stack: And VS terminated on the next step leaving this message in the output: The thread 0x6240 has exited with code 0 (0x0). |
Hi Peter. Thanks, I'm not sure it's related to hanging, but it could be useful in two ways. First, I've noticed I'd got muddled which direction you were converting previously. I'll try the conversion in the intended direction (C# to VB) on your solution sometime soon. Second: It is indeed a roslyn bug and a roslyn error handler that intentionally crashes the process, but I believed I'd worked the issue in the most recent release sufficiently to prevent a crash. So it seems like I must have missed a case. For general reference, the roslyn repo is tracking removing the hard-crash as dotnet/roslyn#32785 |
Thanks Graham, it’s only the ASCOM.Utiliites.Support project that I’m trying to convert to VB, perhaps focusing on this individual project rather than the whole solution will make it easier to find a work round?
The Roslyn issue is certainly ugly, not what you expect to see in production code, hopefully they will fix it promptly!
Regards, Peter
|
Hi Peter. I've made a further attempt at preventing Roslyn's hard crashes, and fixed a converter bug that was triggering the root exception that was leading to a crash. There's a CI build you can try here if you'd like: I don't have any improvements around the hanging yet. But I did find that when converting your 11k line DiagnosticForm to C# then back to VB, I managed to cause it to appear to hang in the C#->VB direction. It actually came back and completed the conversion after a couple of minutes, but I imagine on different hardware or an even larger file the wait could be substantially longer (though the 12 hours mentioned by @samcoder1 is extreme!) So I suspect running the simplifier on large files is causing the hanging. I'll look at the options for mitigating this and then post here with an update. |
Hi Graham,
This one succeeded! Converting the single project worked quickly and didn’t crash although there was one issue with the converted code. This line in FinderDiscoveryCallback() and three similar ones in AlpacaDiscovery() were mis-translated:
* AlpacaDiscoveryResponse discoveryResponse = JsonConvert.DeserializeObject<AlpacaDiscoveryResponse>(ReceiveString);
became:
* Dim discoveryResponse As AlpacaDiscoveryResponse = JsonConvert.m_DeserializeObject(Of AlpacaDiscoveryResponse)(ReceiveString)
with JsonConvert.DeserializeObject( becoming JsonConvert.m_DeserializeObject(
I’ve checked the whole solution and can’t find any reference to an m_DeserializeObject variable. The four lines affected were easily corrected.
Many thanks Graham, if you would like me to test other versions just let me know!
Regards, Peter
From: GrahamTheCoder <[email protected]>
Sent: 22 February 2020 12:57
To: icsharpcode/CodeConverter <[email protected]>
Cc: Peter Simpson <[email protected]>; Comment <[email protected]>
Subject: Re: [icsharpcode/CodeConverter] Conversion hangs on large project (#524)
Hi Peter. I've made a further attempt at preventing Roslyn's hard crashes, and fixed a converter bug that was triggering the root exception that was leading to a crash. There's a CI build you can try here if you'd like:
https://icsharpcode.visualstudio.com/icsharpcode-pipelines/_build/results?buildId=930 <https://icsharpcode.visualstudio.com/icsharpcode-pipelines/_build/results?buildId=930&view=artifacts&type=publishedArtifacts> &view=artifacts&type=publishedArtifacts
I don't have any improvements around the hanging yet. But I did find that when converting your 11k line DiagnosticForm to C# then back to VB, I managed to cause it to appear to hang in the C#->VB direction. It actually came back and completed the conversion after a couple of minutes, but I imagine on different hardware or an even larger file the wait could be substantially longer (though the 12 hours mentioned by @samcoder1 <https://github.com/samcoder1> is extreme!)
So I suspect running the simplifier on large files is causing the hanging. I'll look at the options for mitigating this and then post here with an update.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#524?email_source=notifications&email_token=AJIOJ6L2RZSVPGMG6HA7A2LREEOKNA5CNFSM4KVPSKY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMU7VEA#issuecomment-589953680> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AJIOJ6OD4XQZ6B5Z7TQVNV3REEOKNANCNFSM4KVPSKYQ> . <https://github.com/notifications/beacon/AJIOJ6PLPDHASZDMLA4RSRDREEOKNA5CNFSM4KVPSKY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMU7VEA.gif>
|
Thanks for getting back to me, great to hear it's working. I really appreciate all the help! |
I have a theory about what's going on in this case now. I believe the algorithm used in Roslyn for simplification is linear(ish) in the best case, but quadratic in the worst case. I believe this is due to using WeakReference to cache semantic models and thus having to recompute them very frequently which is a very slow operation, and can be slower for larger files, projects and solutions depending how well other caching is working (usually badly when GCs are happening frequently). To combat this, there are a few things I could do without making any changes to roslyn:
|
I used to think that my 16Gb PC was huge, but no longer given discussion on this thread and my recent experience trying to manipulate images from large astronomical cameras! |
Hi @samcoder1, @kuxiaochouyu, @Peter-Simpson, I've some significant changes to the converter, one of which is to reduce memory usage in the hope of fixing this issue. If any of you could try out the latest CI build it'd be really helpful:
It now converts the files in descending order of size, so it's the first few files in phase 2 that are most likely to take a long time. Big files still take 10 minutes on my setup, and could easily take more on others. Let me know whether it works for you. If it's still making no progress after 30 minutes, then it'd be useful to know the memory usage, and CPU core usage e.g. Thanks, |
Hi Graham,
I tried your new version on the ASCOM solution and both VB==> C# and C# ==> VB each took about four minutes to complete. The VB==> C# conversion produced 201 errors and 508 warnings when I tried to compile it despite the conversion log showing no errors, I’ve copied a couple of source code examples below and attached the log in case this helps.
The C# ==> VB conversion produced over a thousand errors and 15,000 warnings, not sure where to start with that one!
Regards, Peter
Example 1
[Guid("394E0981-3344-4cff-8ABA-E19A775AAD29")]
[ComVisible(true)]
public enum NutationDirection : int
{
/// <summary>
/// Convert mean equator and equinox to true equator and equinox
/// </summary>
/// <remarks></remarks>
MeanToTrue = 0,
/// <summary>
/// Convert true equator and equinox to mean equator and equinox
/// </summary>
/// <remarks></remarks>
TrueToMean = 1
}
/* TODO ERROR: Skipped EndRegionDirectiveTrivia */
/* TODO ERROR: Skipped RegionDirectiveTrivia *//// <summary>
#Region "NOVAS3 Enums"/// Direction of transformation: ITRS to Terrestrial Intermediate or vice versa
#Region "NOVAS3 Enums"/// </summary>
#Region "NOVAS3 Enums"/// <remarks></remarks>
[Guid("45EAC3DA-08FB-49E2-B852-114312933742")]
[ComVisible(true)]
public enum TransformationDirection : short
{
ITRSToTerrestrialIntermediate = 0,
TerrestrialIntermediateToITRS = 1
}
/// <summary>
/// Location of observer
Example 2
internal static void get_earth_nov(ref IEphemeris pEphDisp, double tjd, ref double tdb, ref double[] peb, ref double[] veb, ref double[] pes, ref double[] ves)
{
short i, rc;
double dummy = default(double), secdiff = default(double);
;
#error Cannot convert LocalDeclarationStatementSyntax - see comment for details
/* Cannot convert LocalDeclarationStatementSyntax, System.NotSupportedException: StaticKeyword not supported!
at ICSharpCode.CodeConverter.CSharp.SyntaxKindExtensions.ConvertToken(SyntaxKind t, TokenContext context)
at ICSharpCode.CodeConverter.CSharp.CommonConversions.ConvertModifier(SyntaxToken m, TokenContext context)
at ICSharpCode.CodeConverter.CSharp.CommonConversions.<ConvertModifiersCore>d__38.MoveNext()
at System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
at Microsoft.CodeAnalysis.SyntaxTokenList.CreateNode(IEnumerable`1 tokens)
at ICSharpCode.CodeConverter.CSharp.CommonConversions.ConvertModifiers(SyntaxNode node, IReadOnlyCollection`1 modifiers, TokenContext context, Boolean isVariableOrConst, SyntaxKind[] extraCsModifierKinds)
at ICSharpCode.CodeConverter.CSharp.MethodBodyExecutableStatementVisitor.<VisitLocalDeclarationStatement>d__28.MoveNext()
…--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at ICSharpCode.CodeConverter.CSharp.ByRefParameterVisitor.<CreateLocals>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at ICSharpCode.CodeConverter.CSharp.ByRefParameterVisitor.<AddLocalVariables>d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at ICSharpCode.CodeConverter.CSharp.CommentConvertingMethodBodyVisitor.<DefaultVisitInnerAsync>d__3.MoveNext()
Input:
Static tjd_last As Double = 0.0
*/
double ltdb;
double[] lpeb = new double[4], lveb = new double[4], lpes = new double[4], lves = new double[4];
// Dim TL As New TraceLogger("", "get_earth_nov")
// TL.Enabled = True
// TL.LogMessage("get_earth_nov", "Start")
// //
// // Compute the TDB Julian date corresponding to 'tjd'.
// //
From: GrahamTheCoder <[email protected]>
Sent: 01 March 2020 17:31
To: icsharpcode/CodeConverter <[email protected]>
Cc: Peter Simpson <[email protected]>; Mention <[email protected]>
Subject: Re: [icsharpcode/CodeConverter] Conversion hangs on large project (#524)
Hi @samcoder1 <https://github.com/samcoder1> , @kuxiaochouyu <https://github.com/kuxiaochouyu> , @Peter-Simpson <https://github.com/Peter-Simpson> ,
I've some significant changes to the converter, one of which is to reduce memory usage in the hope of fixing this issue. If any of you could try out the latest CI build it'd be really helpful:
* Uninstall the current version of the code converter extension
* Close all Visual Studio windows
* Download and unzip the "drop" artifact from here <https://icsharpcode.visualstudio.com/icsharpcode-pipelines/_build/results?buildId=965&view=artifacts&type=publishedArtifacts>
* Run Vsix\bin\Release\ICSharpCode.CodeConverter.VsExtension.vsix to install it
It now converts the files in descending order of size, so it's the first few files in phase 2 that are most likely to take a long time. Big files still take 10 minutes on my setup, and could easily take more on others. Let me know whether it works for you. If it's still making no progress after 30 minutes, then it'd be useful to know the memory usage, and CPU core usage e.g.
<https://user-images.githubusercontent.com/2490482/75630363-26ce1d00-5be2-11ea-8636-57d42c58c10d.png>
<https://user-images.githubusercontent.com/2490482/75630372-3188b200-5be2-11ea-8b3b-45147515613e.png>
<https://user-images.githubusercontent.com/2490482/75630391-60068d00-5be2-11ea-8140-6cf945c4ddab.png>
Thanks,
Graham
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#524?email_source=notifications&email_token=AJIOJ6MJK4OU5VAJW35TONLRFKLWNA5CNFSM4KVPSKY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENNFICQ#issuecomment-593122314> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AJIOJ6P2GFSLDDY2LWPI7LDRFKLWNANCNFSM4KVPSKYQ> . <https://github.com/notifications/beacon/AJIOJ6LRUYAJBAT7ZU2HPCDRFKLWNA5CNFSM4KVPSKY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENNFICQ.gif>
ASCOM Conversion VB ==> C# 1/3/20 - Duration 4 minutes.
Converting 14 projects...
Converting ASCOM.Utilities...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Serial.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Interfaces.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Util.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\GlobalCode.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\ChooserForm.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\RegistryAccess.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Profile.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\XMLAccess.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\TraceLogger.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\VB6Support\VB6HelperSupport.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\AlpacaDiscovery.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\ChooserForm.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Exceptions.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\ChooserAlpacaConfigurationForm.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Timer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\GlobalConstants.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Finder.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\ASCOMProfile.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Chooser.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\UtilitiesSettings.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\CheckedMessageBox.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\ChooserItem.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AllUsersFileSystemProvider.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\VB6Support\VB6COMErrors.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\ChooserAlpacaConfigurationForm.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\AscomDevice.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\KeyValuePair.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\AlpacaDevice.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Constants.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\RestResponseBase.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\ConfiguredDevice.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\ChooserCustomToolStripRenderer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\DnsResponse.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\CheckedMessageBox.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\AlpacaDeviceDescription.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Enums.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\IntArray1DResponse.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\AlpacaConfiguredDevicesResponse.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\AlpacaDescriptionResponse.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\WebClient.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\AlpacaDiscoveryResponse.vb
Phase 2 of 2:
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Serial.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\GlobalCode.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Interfaces.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Util.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\ChooserForm.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\RegistryAccess.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Profile.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\XMLAccess.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\TraceLogger.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\VB6Support\VB6HelperSupport.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\AlpacaDiscovery.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\ChooserForm.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Exceptions.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Timer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\ChooserAlpacaConfigurationForm.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\GlobalConstants.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Finder.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\ASCOMProfile.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Chooser.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\My Project\AssemblyInfo.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\UtilitiesSettings.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AllUsersFileSystemProvider.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\CheckedMessageBox.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\ChooserItem.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\VB6Support\VB6COMErrors.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\My Project\Resources.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\ChooserAlpacaConfigurationForm.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\My Project\Settings.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\AscomDevice.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\KeyValuePair.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\AlpacaDevice.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Constants.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\RestResponseBase.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\ConfiguredDevice.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\ChooserCustomToolStripRenderer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\DnsResponse.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\CheckedMessageBox.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\Entity Classes\AlpacaDeviceDescription.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Enums.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\AlpacaConfiguredDevicesResponse.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\IntArray1DResponse.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\AlpacaDescriptionResponse.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\WebClient.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AlpacaSupport\JSON Response Classes\AlpacaDiscoveryResponse.vb
Converting ASCOM.Utilities.556...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\Interfaces.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\RegistryAccess.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\Util.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\Serial.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\Profile.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\TraceLogger.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\ChooserForm.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\Exceptions.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\ChooserForm.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\Chooser.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\SharedConstantsAndCode.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\AllUsersFileSystemProvider.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\UtilitiesSettings.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\CommonConstants.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\Timer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\VB6Support\VB6COMErrors.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\KeyValuePair.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
Phase 2 of 2:
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\Interfaces.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\Util.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\RegistryAccess.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\Serial.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\Profile.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\TraceLogger.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\ChooserForm.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\Exceptions.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\ChooserForm.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\Chooser.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\SharedConstantsAndCode.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\CommonConstants.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\AllUsersFileSystemProvider.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\UtilitiesSettings.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\Timer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\VB6Support\VB6COMErrors.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\My Project\Resources.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\My Project\Settings.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\KeyValuePair.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
Converting ASCOM Device Driver VB...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceCamera.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceTelescope.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\PlaceholderInterface.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\Driver.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceSwitch.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\Rates.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceDome.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\SetupDialogForm.Designer.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceObservingConditions.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceRotator.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceFocuser.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceCoverCalibrator.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\SetupDialogForm.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceFilterWheel.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceSafetyMonitor.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceVideo.vb
* J:\ASCOMPlatform - Copy\DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\Application.Designer.vb
Phase 2 of 2:
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\PlaceholderInterface.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceCamera.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceTelescope.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\MyNamespace.Static.Designer.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\Driver.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceSwitch.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\Rates.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\SetupDialogForm.Designer.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceDome.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceObservingConditions.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceRotator.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceFocuser.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceCoverCalibrator.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\Resources.Designer.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\SetupDialogForm.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceFilterWheel.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\AssemblyInfo.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\Settings.Designer.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceSafetyMonitor.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\DeviceVideo.vb
* Simplifying DriverTemplates\TemplateSources\src\ASCOM Driver Template (VB)\My Project\Application.Designer.vb
Converting Examples...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\EphemerisExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\SerialThreadingExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\SerialExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\NOVASCOMExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\EnvironmentExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\ProfileExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\NOVAS2Examples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\WholeProfileExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\Form1.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\UtilExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\My Project\Application.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\TransformExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\TimerExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\My Project\MyNamespace.Dynamic.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\TraceLoggerExamples.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\ChooserExamples.vb
* J:\ASCOMPlatform - Copy\ASCOM Platform Examples\Examples\Form1.vb
Phase 2 of 2:
* Simplifying ASCOM Platform Examples\Examples\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM Platform Examples\Examples\SerialThreadingExamples.vb
* Simplifying ASCOM Platform Examples\Examples\SerialExamples.vb
* Simplifying ASCOM Platform Examples\Examples\EphemerisExamples.vb
* Simplifying ASCOM Platform Examples\Examples\NOVASCOMExamples.vb
* Simplifying ASCOM Platform Examples\Examples\EnvironmentExamples.vb
* Simplifying ASCOM Platform Examples\Examples\My Project\Settings.Designer.vb
* Simplifying ASCOM Platform Examples\Examples\ProfileExamples.vb
* Simplifying ASCOM Platform Examples\Examples\My Project\Resources.Designer.vb
* Simplifying ASCOM Platform Examples\Examples\NOVAS2Examples.vb
* Simplifying ASCOM Platform Examples\Examples\WholeProfileExamples.vb
* Simplifying ASCOM Platform Examples\Examples\UtilExamples.vb
* Simplifying ASCOM Platform Examples\Examples\Form1.Designer.vb
* Simplifying ASCOM Platform Examples\Examples\TimerExamples.vb
* Simplifying ASCOM Platform Examples\Examples\My Project\Application.Designer.vb
* Simplifying ASCOM Platform Examples\Examples\TransformExamples.vb
* Simplifying ASCOM Platform Examples\Examples\My Project\MyNamespace.Dynamic.Designer.vb
* Simplifying ASCOM Platform Examples\Examples\My Project\AssemblyInfo.vb
* Simplifying ASCOM Platform Examples\Examples\TraceLoggerExamples.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying ASCOM Platform Examples\Examples\ChooserExamples.vb
* Simplifying ASCOM Platform Examples\Examples\Form1.vb
Converting FilterWheelSimDriver...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\Driver.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\Application.Designer.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
Phase 2 of 2:
* Simplifying Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\MyNamespace.Static.Designer.vb
* Simplifying Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\Driver.vb
* Simplifying Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\Settings.Designer.vb
* Simplifying Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\Resources.Designer.vb
* Simplifying Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying Drivers and Simulators\FilterWheel Simulator .NET\FilterWheelDriver\My Project\Application.Designer.vb
Converting VBDomeSimulator...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\SetupDialogForm.Designer.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\HandboxForm.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\Driver.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\HandboxForm.Designer.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\GlobalVariables.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\Hardware.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\ShowTrafficForm.Designer.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\SetupDialogForm.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\ShowTrafficForm.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\My Project\Application.Designer.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\Drivers and Simulators\Dome Simulator .NET\My Project\Settings.Designer.vb
Phase 2 of 2:
* Simplifying Drivers and Simulators\Dome Simulator .NET\SetupDialogForm.Designer.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\Driver.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\HandboxForm.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\HandboxForm.Designer.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\My Project\MyNamespace.Static.Designer.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\GlobalVariables.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\ShowTrafficForm.Designer.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\Hardware.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\SetupDialogForm.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\My Project\Resources.Designer.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\ShowTrafficForm.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\My Project\Settings.Designer.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying Drivers and Simulators\Dome Simulator .NET\My Project\Application.Designer.vb
Converting MigrateProfile...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\MigrateProfile\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\MigrateProfile\MigrateProfile.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\MigrateProfile\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\MigrateProfile\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\MigrateProfile\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\MigrateProfile\My Project\Application.Designer.vb
Phase 2 of 2:
* Simplifying ASCOM.Utilities\MigrateProfile\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM.Utilities\MigrateProfile\MigrateProfile.vb
* Simplifying ASCOM.Utilities\MigrateProfile\My Project\Resources.Designer.vb
* Simplifying ASCOM.Utilities\MigrateProfile\My Project\Settings.Designer.vb
* Simplifying ASCOM.Utilities\MigrateProfile\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying ASCOM.Utilities\MigrateProfile\My Project\Application.Designer.vb
Converting ASCOM Redirection Policies...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Redirection Policies\ASCOM Redirection Policies\Redirection Policies.vb
* J:\ASCOMPlatform - Copy\ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\Application.Designer.vb
Phase 2 of 2:
* Simplifying ASCOM Redirection Policies\ASCOM Redirection Policies\Redirection Policies.vb
* Simplifying ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\Resources.Designer.vb
* Simplifying ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\Settings.Designer.vb
* Simplifying ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying ASCOM Redirection Policies\ASCOM Redirection Policies\My Project\Application.Designer.vb
Converting MigrationSupport...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Serial.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Interfaces.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\GlobalCode.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\RegistryAccess.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Profile.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\XMLAccess.vb
* J:\ASCOMPlatform - Copy\Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\Releases\ASCOM 6\Uninstaller\MigrationSupport\TraceLogger.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Exceptions.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\GlobalConstants.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\ASCOMProfile.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\AllUsersFileSystemProvider.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\VB6Support\VB6COMErrors.vb
* J:\ASCOMPlatform - Copy\Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\KeyValuePair.vb
* J:\ASCOMPlatform - Copy\Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities\Enums.vb
* J:\ASCOMPlatform - Copy\Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\Application.Designer.vb
Phase 2 of 2:
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Interfaces.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\RegistryAccess.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\GlobalCode.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Serial.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Profile.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\XMLAccess.vb
* Simplifying Releases\ASCOM 6\Uninstaller\MigrationSupport\TraceLogger.vb
* Simplifying Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Exceptions.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\GlobalConstants.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\ASCOMProfile.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\AllUsersFileSystemProvider.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\VB6Support\VB6COMErrors.vb
* Simplifying Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\Settings.Designer.vb
* Simplifying Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\Resources.Designer.vb
* Simplifying Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\AssemblyInfo.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\KeyValuePair.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities\Enums.vb
* Simplifying Releases\ASCOM 6\Uninstaller\MigrationSupport\My Project\Application.Designer.vb
Converting RemoveASCOM...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\Form1.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\DynamicLists.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\GAC.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\TraceLogger.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\Form1.Designer.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\My Project\Application.Designer.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\My Project\MyNamespace.Dynamic.Designer.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\Remove ASCOM\Remove ASCOM\ApplicationEvents.vb
Phase 2 of 2:
* Simplifying Remove ASCOM\Remove ASCOM\DynamicLists.vb
* Simplifying Remove ASCOM\Remove ASCOM\Form1.vb
* Simplifying Remove ASCOM\Remove ASCOM\GAC.vb
* Simplifying Remove ASCOM\Remove ASCOM\My Project\MyNamespace.Static.Designer.vb
* Simplifying Remove ASCOM\Remove ASCOM\TraceLogger.vb
* Simplifying Remove ASCOM\Remove ASCOM\Form1.Designer.vb
* Simplifying Remove ASCOM\Remove ASCOM\My Project\Settings.Designer.vb
* Simplifying Remove ASCOM\Remove ASCOM\My Project\Resources.Designer.vb
* Simplifying Remove ASCOM\Remove ASCOM\My Project\Application.Designer.vb
* Simplifying Remove ASCOM\Remove ASCOM\My Project\MyNamespace.Dynamic.Designer.vb
* Simplifying Remove ASCOM\Remove ASCOM\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying Remove ASCOM\Remove ASCOM\ApplicationEvents.vb
Converting ASCOM.Astrometry...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Interfaces.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\NOVAS31.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\SOFA.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\NOVAS3.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\NOVAS2.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\NOVASCOM\NOVASCOM.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\EarthRotationParameters.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\NOVAS2COM.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\AstroUtils.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Transform.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\GlobalItems.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\KeplerGlobal.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Sat404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Mlr404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Mar404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Plu404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Ear404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Mlat404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Jup404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Ura404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\NOVASCOM\Ephemeris.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Mer404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\KeplerEphemeris.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Ven404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\NOVASCOM\Deltat.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Nep404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\AstrometryExceptions.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\My Project\Application.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry\My Project\AssemblyInfo.vb
Phase 2 of 2:
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\NOVAS3.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\SOFA.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Interfaces.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\NOVAS31.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\NOVAS2.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\NOVASCOM\NOVASCOM.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\EarthRotationParameters.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\NOVAS2COM.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\AstroUtils.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Transform.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\GlobalItems.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\KeplerGlobal.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Mlr404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Sat404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Mar404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Plu404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Jup404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Ura404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Ear404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Mlat404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\NOVASCOM\Ephemeris.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Mer404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\KeplerEphemeris.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Ven404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\NOVASCOM\Deltat.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\AstrometryExceptions.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\My Project\Settings.Designer.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\Kepler\Planets\Nep404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\My Project\Resources.Designer.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry\My Project\Application.Designer.vb
Converting ASCOM.Astrometry.556...
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\NOVAS2.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\NOVASCOM\NOVASCOM.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\NOVAS2COM.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Interfaces.vb
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\KeplerGlobal.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Transform.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Mlr404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Sat404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Mar404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Plu404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Jup404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Ura404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Ear404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\NOVASCOM\Ephemeris.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Mlat404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Mer404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\KeplerEphemeris.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Ven404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\GlobalItems.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\NOVASCOM\Deltat.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\AstrometryExceptions.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Nep404Data.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM.Utilities.556\SharedConstantsAndCode.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Astrometry\ASCOM.Astrometry556\My Project\Application.Designer.vb
Phase 2 of 2:
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Interfaces.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\NOVASCOM\NOVASCOM.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\NOVAS2.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\NOVAS2COM.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\KeplerGlobal.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Mlr404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Transform.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Sat404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Mar404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Plu404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Jup404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Ura404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Ear404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Mlat404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\NOVASCOM\Ephemeris.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Mer404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\KeplerEphemeris.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Ven404Data.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\GlobalItems.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\NOVASCOM\Deltat.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\AstrometryExceptions.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\Kepler\Planets\Nep404Data.vb
* Simplifying ASCOM.Utilities\ASCOM.Utilities.556\SharedConstantsAndCode.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\My Project\Settings.Designer.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\My Project\Resources.Designer.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying ASCOM.Astrometry\ASCOM.Astrometry556\My Project\Application.Designer.vb
Converting ASCOM Diagnostics...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\DiagnosticsForm.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\EarthRotationDataForm.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\DiagnosticsForm.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\EarthRotationDataForm.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\My Project\MyNamespace.Dynamic.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\VersionForm.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\ConnectForm.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\ConnectForm.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\SerialForm.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\SimulatorDescriptor.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\My Project\Application.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\VersionForm.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\SerialForm.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\ASCOM Diagnostics\ApplicationEvents.vb
Phase 2 of 2:
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\EarthRotationDataForm.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\DiagnosticsForm.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\EarthRotationDataForm.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\DiagnosticsForm.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\ConnectForm.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\VersionForm.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\ConnectForm.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\My Project\MyNamespace.Dynamic.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\SerialForm.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\My Project\Settings.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\My Project\Resources.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\SimulatorDescriptor.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\My Project\Application.Designer.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\My Project\AssemblyInfo.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\VersionForm.vb
* Simplifying AssemblyVersionInfo.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\SerialForm.vb
* Simplifying ASCOM.Utilities\ASCOM Diagnostics\ApplicationEvents.vb
Converting Profile Explorer...
Phase 1 of 2:
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\Profile Explorer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\My Project\MyNamespace.Static.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\Profile Explorer.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\AboutBox.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\My Project\Resources.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\My Project\MyNamespace.Dynamic.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\My Project\Settings.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\AboutBox.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\My Project\Application.Designer.vb
* J:\ASCOMPlatform - Copy\ASCOM.Utilities\Profile Explorer\My Project\AssemblyInfo.vb
* J:\ASCOMPlatform - Copy\AssemblyVersionInfo.vb
Phase 2 of 2:
* Simplifying ASCOM.Utilities\Profile Explorer\My Project\MyNamespace.Static.Designer.vb
* Simplifying ASCOM.Utilities\Profile Explorer\Profile Explorer.vb
* Simplifying ASCOM.Utilities\Profile Explorer\AboutBox.Designer.vb
* Simplifying ASCOM.Utilities\Profile Explorer\Profile Explorer.Designer.vb
* Simplifying ASCOM.Utilities\Profile Explorer\My Project\Resources.Designer.vb
* Simplifying ASCOM.Utilities\Profile Explorer\My Project\Settings.Designer.vb
* Simplifying ASCOM.Utilities\Profile Explorer\My Project\MyNamespace.Dynamic.Designer.vb
* Simplifying ASCOM.Utilities\Profile Explorer\My Project\Application.Designer.vb
* Simplifying ASCOM.Utilities\Profile Explorer\AboutBox.vb
* Simplifying ASCOM.Utilities\Profile Explorer\My Project\AssemblyInfo.vb
* Simplifying AssemblyVersionInfo.vb
Awaiting user confirmation for overwrite....confirmed
Creating backups and overwriting files:
* ASCOM Platform.sln
Code conversion completed
287 files have been written to disk.
Please report issues at https://github.com/icsharpcode/CodeConverter/issues and consider rating at https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.CodeConverter#review-details
|
Thanks for getting back to me so fast. That's enough information for me to be happy the performance changes are going in the right direction. In general the C#->VB conversion is lower quality, so I'm not too surprised. Generally a lot of the resulting compile errors will be caused by a small number of root issues. I'll use your solution to reproduce some of the issues over the next few weeks. No pressure, but if you're interested in contributing any fixes yourself let me know and I'd be happy to help you get started. Thanks for all your help on this! |
I have a relatively large project (maybe 50-100 vb files) and when I initiate the conversion it says
phase 1 of 2
.......
phase 2 of 2
......
Then it just hangs. I tried waiting it out for about 12 hours and it never completes. I tried it with a small project and it worked fine. I tried it using VS2017 and VS2019.
Any ideas on what could be wrong?
Did I not wait long enough?
Is there a way to debug the source code and point to a different .vbproj?
The text was updated successfully, but these errors were encountered: