public NetPropertyDataModelDisplay(NetPropertyDataModel data) { this.Key = data.Key; if (data.DataType == PropertyDataType.TypeString) { this.Value = string.Format("\"{0}\"", data.Value.ToString()); } else { this.Value = data.Value.ToString() ?? "---"; } this.DataType = data.DataType.ToFriendlyString(); }
public NetPropertyDataModelDisplay(NetPropertyDataModel data, Func <bool, string> boolTranslator) { this.Key = data.Key; if (data.DataType == PropertyDataType.TypeString) { this.Value = string.Format("\"{0}\"", data.Value.ToString()); } else if (data.DataType == PropertyDataType.TypeBool) { this.Value = boolTranslator((bool)data.Value); } else { this.Value = data.Value.ToString() ?? "---"; } this.DataType = data.DataType.ToFriendlyString(); }