AssetImporter.Program.CheckLogAndMaybeExit(System.Collections.Generic.List)

Here are the examples of the csharp api class AssetImporter.Program.CheckLogAndMaybeExit(System.Collections.Generic.List) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Example 7

1. Example

Project: MultiversePlatform
Source File: Program.cs
static void ProcessArgs(string [] args)
		{
            bool generateAssetDefinitions = false;
			string generateAssetKind = "";
			string repositoryDirectory = "";
			string outputFile = "";

			for (int i = 0; i < args.Length; ++i) {
                switch (args[i]) {
				case "--generate_asset_definitions":
					generateAssetDefinitions = true;
					break;
				case "--generate_asset_kind":
					generateAssetKind = args[++i];
					break;
				case "--repository_directory":
					repositoryDirectory = args[++i];
					break;
				case "--output_file":
					outputFile = args[++i];
					break;
				default:
					Barf(string.Format("Unrecognized command-line argument '{0}'; exiting", args[i]));
					return;
				}
			}
            if (generateAssetDefinitions || generateAssetKind != "")
            {
                List<string> log;
                if (repositoryDirectory != "") {
                    List<string> directories = new List<string>();
                    directories.Add(repositoryDirectory);
                    log = RepositoryClass.Instance.InitializeRepository(directories);
                } else
                    log = RepositoryClass.Instance.InitializeRepository();
                CheckLogAndMaybeExit(log);
				RepositoryClass.Instance.BuildAllAssetDefinitions(outputFile, generateAssetKind);
            }
		}