Acme.Northwind.Install.nHydrateSetting.ToHistoryString C# (CSharp) Method

ToHistoryString() public method

public ToHistoryString ( ) : string
return string
		public string ToHistoryString()
		{
			var sb = new StringBuilder();
			foreach (var o in this.History)
			{
				sb.Append(o.PublishDate.ToString("yyyy-MM-dd HH:mm:ss") + "|" + o.Version + "^");
			}
			var s = sb.ToString();
			if (s.Length > 0) s = s.TrimEnd(new char[] { '^' });
			return s;
		}
	}

Usage Example

Exemplo n.º 1
0
		internal static string GetDatabaseMetaProperty(string connectionString, string propertyName)
		{
			if (CanUseExtendedProperty(connectionString))
			{
				return SelectExtendedProperty(connectionString, propertyName, string.Empty, string.Empty, string.Empty);
			}
			else
			{
				var settings = new nHydrateSetting();
				settings.Load(connectionString);
				switch (propertyName)
				{
					case "dbVersion":
						return settings.dbVersion;
					case "LastUpdate":
						return settings.LastUpdate.ToString("yyyy-MM-dd HH:mm:ss");
					case "ModelKey":
						return settings.ModelKey.ToString();
					case "History":
						return settings.ToHistoryString();
					default:
						throw new Exception("No property found!");
				}
			}
		}