public static CrcsProject CreateProject(string fileSystemPath, CrcsSolution solution)
        {
            string projectPath = Path.GetDirectoryName(fileSystemPath);

            if (projectPath == null)
            {
                return(null);
            }
            if (!Directory.Exists(projectPath))
            {
                Directory.CreateDirectory(projectPath);
            }
            var rsproj = new CrcsProject(fileSystemPath, solution);

            rsproj.AddFolder(rsproj.ProjectPath);
            string buildPropFile = FileUtility.FindFile(rsproj.ProjectPath, "build.prop");

            if (File.Exists(buildPropFile))
            {
                rsproj.Properties.ApkToolFrameWorkTag = PropFileUtility.GetProp(buildPropFile, "ro.build.version.incremental");
                rsproj.Properties.ApiLevel            = PropFileUtility.GetProp(buildPropFile, "ro.build.version.sdk");
            }
            else
            {
                rsproj.Properties.ApkToolFrameWorkTag = rsproj.Name;
            }
            rsproj.SetFrameWorkFiles();
            rsproj._initialized = true;
            rsproj.AttachToSystem();
            return(rsproj);
        }
        public static CrcsProject OpenProject(string fileSystemPath, CrcsSolution solution)
        {
            var rsproj = new CrcsProject(fileSystemPath, solution);

            rsproj.LoadProjectFile();
            if (rsproj.Properties.FrameWorkFiles.Count() == 0)
            {
                rsproj.SetFrameWorkFiles();
            }
            rsproj._initialized = true;
            rsproj.AttachToSystem();
            return(rsproj);
        }
 public static CrcsProject OpenProject(string fileSystemPath, CrcsSolution solution)
 {
     var rsproj = new CrcsProject(fileSystemPath, solution);
     rsproj.LoadProjectFile();
     if (rsproj.Properties.FrameWorkFiles.Count() == 0)
     {
         rsproj.SetFrameWorkFiles();
     }
     rsproj._initialized = true;
     rsproj.AttachToSystem();
     return rsproj;
 }
 public static CrcsProject CreateProject(string fileSystemPath, CrcsSolution solution)
 {
     string projectPath = Path.GetDirectoryName(fileSystemPath);
     if (projectPath == null) return null;
     if (!Directory.Exists(projectPath)) Directory.CreateDirectory(projectPath);
     var rsproj = new CrcsProject(fileSystemPath, solution);
     rsproj.AddFolder(rsproj.ProjectPath);
     string buildPropFile = FileUtility.FindFile(rsproj.ProjectPath, "build.prop");
     if (File.Exists(buildPropFile))
     {
         rsproj.Properties.ApkToolFrameWorkTag = PropFileUtility.GetProp(buildPropFile, "ro.build.version.incremental");
         rsproj.Properties.ApiLevel = PropFileUtility.GetProp(buildPropFile, "ro.build.version.sdk");
     }
     else
     {
         rsproj.Properties.ApkToolFrameWorkTag = rsproj.Name;
     }
     rsproj.SetFrameWorkFiles();
     rsproj._initialized = true;
     rsproj.AttachToSystem();
     return rsproj;
 }