public bool AddBuildFile( PBXBuildFile file )
		{
			if( !ContainsKey( FILES_KEY ) ){
				this.Add( FILES_KEY, new PBXList() );
			}
			((PBXList)_data[ FILES_KEY ]).Add( file.guid );			
			return true;
		}
Example #2
0
 private void BuildAddFile(PBXFileReference fileReference, KeyValuePair <string, PBXCopyFilesBuildPhase> currentObject, bool weak)
 {
     if (!UpdateBuildFileIfExists(fileReference, weak))
     {
         PBXBuildFile buildFile = new PBXBuildFile(fileReference, weak);
         buildFiles.Add(buildFile);
         currentObject.Value.AddBuildFile(buildFile);
     }
 }
Example #3
0
 public bool AddBuildFile(PBXBuildFile file)
 {
     if (!ContainsKey(FILES_KEY))
     {
         this.Add(FILES_KEY, new PBXList());
     }
     ((PBXList)_data[FILES_KEY]).Add(file.guid);
     return(true);
 }
Example #4
0
        private void BuildAddFile(PBXFileReference fileReference, KeyValuePair <string, PBXCopyFilesBuildPhase> currentObject, bool weak)
        {
            // Only add for unity target
            if (!_targetBuildPhases.Contains(currentObject.Key))
            {
                return;
            }

            if (!UpdateBuildFileIfExists(fileReference, weak))
            {
                PBXBuildFile buildFile = new PBXBuildFile(fileReference, weak);
                buildFiles.Add(buildFile);
                currentObject.Value.AddBuildFile(buildFile);
            }
        }
Example #5
0
        //This returs true if update was done. False if it didnt find PBXBuildFile in buildFiles.
        private bool UpdateBuildFileIfExists(PBXFileReference fileReference, bool weak)
        {
            PBXBuildFile existingFile = null;

            //check if buildfiles already has this file reference.
            foreach (KeyValuePair <string, PBXBuildFile> currentItem in buildFiles)
            {
                if (currentItem.Value.fileRef.Equals(fileReference.guid))
                {
                    existingFile = currentItem.Value;
                    break;
                }
            }

            if (existingFile != null)
            {
                existingFile.SetDetails(fileReference, weak);
            }

            return(existingFile != null);
        }
		private void BuildAddFile (PBXFileReference fileReference, KeyValuePair<string, PBXCopyFilesBuildPhase> currentObject,bool weak)
		{
			if(!UpdateBuildFileIfExists(fileReference, weak))
			{
				PBXBuildFile buildFile = new PBXBuildFile( fileReference, weak );
				buildFiles.Add( buildFile );
				currentObject.Value.AddBuildFile( buildFile );
			}
		}