Пример #1
0
		public override void Dispose ()
		{
			lock (this) {
				if (disposed)
					return;
				disposed = true;
			}
			
			MonoDroidFramework.DeviceManager.DecrementOpenProjectCount ();
			
			if (packageNameCache != null) {
				packageNameCache.Dispose ();
				packageNameCache = null;
			}
			
			base.Dispose ();
		}
Пример #2
0
		public override void Dispose ()
		{
			if (packageNameCache != null) {
				packageNameCache.Dispose ();
				packageNameCache = null;
			}
			
			base.Dispose ();
		}
Пример #3
0
		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;
		}
Пример #4
0
		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);
		}