Paul Henty Posted March 14, 2022 Report Posted March 14, 2022 Version 3.2.19 Unfortunately, I've had to introduces some breaking changes to MSFSVariableServices. This had to be done as the old way was wrong and was (understandably) causing confusion for users working with this class for the first time. The breaking changes are: 1. The MSFSVariableServices is now a static class. Until now, you needed to make an instance of the class: e.g. MSFSVariableServices vs = new MSFSVariableServices(); This implies that more than one can be created and that you can dispose of this class. This is not the case because of how the FSUIPC_WAPID.DLL works. Now you directly access the class using it's name. e.g. MSFSVariableServices.Start(); You can no longer create instances. If you don't like using the full name you can create an alias at the top of your code file: C# using VS = FSUIPC.MSFSVariableServices; VB.NET Imports VS = FSUIPC.MSFSVariableServices This will let you just use 'VS': VS.Open(); 2. You can no longer access an LVar or HVar based on it's ID. You can only use the variable name now. The ID was arbitrary and had nothing to do with MSFS. I can't imagine the ID was useful at all so it's been removed to simplify things. Bug fix: MSFSVariableServices.CreateLVar() now accepts a double instead of an integer. Improvement: Any FsLVar/FSHVar objects you keep a reference to will persist between Reload() and Stop()/Start() calls. This means any ValueChanged events you have registered will still be valid. In the previous version, new FsLVar/FsHVar objects were created by the DLL meaning your exiting references and events stopped working. The example code applications in C# and VB.NET have been updated (V1.2) to use the new version of the DLL: http://fsuipc.paulhenty.com/#downloads Paul
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now