Esempio n. 1
0
        private static int Main(string[] args)
        {
            var targetPlatformArg = "";
            var successfulMerge   = true;
            var isTestMode        = false;

            if (args.Length > 0)
            {
                targetPlatformArg = Constants.TargetPlatformArgChoices.FirstOrDefault(
                    target => args.Any(s => target == s.TrimStart(Constants.ArgDelimiters)));

                isTestMode = args.Any(s => s.ToLowerInvariant().TrimStart(Constants.ArgDelimiters) == Constants.TestMode);
            }

            var targetPlatform = SystemTargets.GetSystemTargetFromArgument(targetPlatformArg);
            var engine         = new Merger(targetPlatform, isTestMode);

            successfulMerge &= engine.ProcessXamlFiles();

            if (!successfulMerge)
            {
                Console.WriteLine("There are errors, please fix");
                Console.WriteLine("Press any key to exit");

                Console.Read();
            }
            else
            {
                var returnVal = engine.GenerateGenericXamlFile();
            }

            return(successfulMerge ? 0 : -1);
        }
Esempio n. 2
0
 public static string GenerateGenericFilePath(SystemTarget target)
 {
     return(Path.Combine(
                BaseFolderPath,
                Constants.ControlFolder + "." + SystemTargets.GetSystemTargetPath(target).Replace(" ", ""),
                Constants.ThemesFolder,
                Constants.GenericThemeXaml));
 }
Esempio n. 3
0
 // source/Coding4Fun.Toolkit.Controls/Themes/Generic/SYSTEM/Generic.Xaml"
 public static string GenerateGenericFilePath(string arg)
 {
     return(GenerateGenericFilePath(SystemTargets.GetSystemTargetFromArgument(arg)));
 }