public override void Dispose () { lock (this) { if (disposed) return; disposed = true; } MonoDroidFramework.DeviceManager.DecrementOpenProjectCount (); if (packageNameCache != null) { packageNameCache.Dispose (); packageNameCache = null; } base.Dispose (); }
public override void Dispose () { if (packageNameCache != null) { packageNameCache.Dispose (); packageNameCache = null; } base.Dispose (); }
public string GetPackageName (MonoDroidProjectConfiguration conf) { var f = GetManifestFileName (conf); if (!f.IsNullOrEmpty) { if (packageNameCache == null) packageNameCache = new AndroidPackageNameCache (this); string packageName = packageNameCache.GetPackageName (f); if (!string.IsNullOrEmpty (packageName)) return packageName; } //no name in manifest, use same default package name as GetAndroidPackageName MSBuild task var name = conf.CompiledOutputName.FileNameWithoutExtension.Replace (" ", "").ToLowerInvariant (); if (name.Contains (".")) return name; else return name + "." + name; }
public string GetPackageName (MonoDroidProjectConfiguration conf) { var pf = GetManifestFile (conf); //no manifest, use the same default package name as the MSBuild tasks do if (pf == null) { var name = conf.CompiledOutputName.FileNameWithoutExtension; return string.Format ("{0}.{0}", name.Replace (" ", "").ToLowerInvariant ()); } if (packageNameCache == null) packageNameCache = new AndroidPackageNameCache (this); return packageNameCache.GetPackageName (pf.Name); }