Hi Jason,
[quote user="Jason Brame"]I will be using C#.NET.[/quote]
In such case I guess you don't need MicroStation SDK at all ... with some exceptions:
- If you need to call MDL function from C# code using DllImport, documentation of VBA wrappers is usefull.
- From V8i (SELECTseries 3) Update <something> EC SDK is a part of MicroStation SDK. But if you target both SS2 and SS4, I guess you will not use this functionality.
As far as I know there is no difference between different versions of MicroStation V8i from C# API perspective, because it's COM VBA API and it's pretty stabilized. I don't know if it's also true for Power InRoads API.
I guess you can reference assemblies from SS2 and they will (with a high probabilty) also work in SS4. If you want to be more professional, you can define assembly references using WIndows variable (csproj has to be edited manually), so the workflow can be (of course automated by a batch file similarly to SDK devenv.bat): Start a dev shell > Define variable > Start Visual Studio from the shell > it will reference assemblies from defined InRoads version.
With regards,
Jan