예제 #1
0
        public void Merge(SigningChanges other)
        {
            if (!string.IsNullOrEmpty(other.TeamId))
            {
                TeamId = other.TeamId;
            }

            AutomaticProvisioning = other.AutomaticProvisioning;
        }
예제 #2
0
 public XcodeChangeFile()
 {
     IsDirty          = false;
     SavePath         = "";
     Platform         = BuildPlatform.iOS;
     Frameworks       = new FrameworkChanges();
     FilesAndFolders  = new FilesAndFolderChanges();
     Scripts          = new ScriptChanges();
     BuildSettings    = new BuildSettingsChanges();
     InfoPlistChanges = new PListDictionary();
     Signing          = new SigningChanges();
     Capabilities     = new CapabilitiesChanges();
 }
예제 #3
0
        void LoadSigning(PListDictionary dic)
        {
            if (dic == null)
            {
                return;
            }

            try
            {
                Signing = new SigningChanges(dic);
            }
            catch (System.Exception e)
            {
                Debug.LogWarning("EgoXproject: Corrupt signing section in " + SavePath + " : " + e.Message);
            }
        }
예제 #4
0
 void ApplySigningChanges(SigningChanges changes)
 {
     _pbxproj.SetTeamId(changes.TeamId);
     _pbxproj.EnableAutomaticProvisioning(changes.AutomaticProvisioning);
 }