Hi !
Added initial support for solution generation using .cs script.
Syntax currently resembles quite much .lua syntax, but only written in C#. C# script interpreter (cscs.exe) is currently needed, but it's possible that I will replace that one with built-in .cs compilation.
So produced C# script looks like this:
//css_ref C:\Prototyping\Tools\syncproj\syncproj.exe
using System;         //Exception
class Script: SolutionProjectBuilder
{
  static void Main()
  {
    try {
    solution("TestWinVlc");
        configurations(  "Debug","Release" );
        platforms( "Win32" );
        externalproject("winvlc");
            location("winvlc");
            uuid("29BF0A47-AAC8-4297-9F18-710FDCB04108");
            language("C++");
            kind("SharedLib");
            dependson("libcompat");
            dependson("libvlccore");
            dependson("libvlc");
        externalproject("libcompat");
            location("libcompat");
            uuid("5E40B384-095E-452A-839D-E0B62833256F");
            language("C++");
            kind("SharedLib");
        externalproject("libvlccore");
            location("libvlccore");
            uuid("B901F7D9-104E-45C8-B58A-BD1D1083A6DA");
            language("C++");
            kind("SharedLib");
            dependson("libcompat");
...
        externalproject("swscale");
            location("plugins/video_chroma/swscale");
            uuid("09FDDE4D-3FA3-4847-AC06-FDCEAC16158F");
            language("C++");
            kind("SharedLib");
            dependson("libcompat");
            dependson("libvlccore");
    } catch( Exception ex )
    {
        ConsolePrintException(ex);
    }
  } //Main
}; //class Script
Also 2907 (.cs script) <> lua 2890 lines - so slightly bigger.
I will try now to check in depth individual project support.