private string GetVersion()
{
string version = ApplicationVersion;
if (String.IsNullOrWhiteSpace(version))
{
try
{
string versionNumber = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleShortVersionString").ToString();
string buildNumber = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleVersion").ToString();
version = String.Format("{0} ({1})", versionNumber, buildNumber);
}
catch (Exception ex)
{
System.Diagnostics.Trace.WriteLine("Error retieving bundle version {0}", ex.Message);
}
}
if (String.IsNullOrWhiteSpace(version))
{
version = "Not supplied";
}
return version;
}