public string GetCaption(DataSchemaLocalizer localizer) { if (Value == null) { return(string.Empty); } return(Value.ToString(Format, localizer.FormatProvider)); }
public override bool Matches(DataSchema dataSchema, Type columnType, object columnValue, object operandValue) { DataSchemaLocalizer dataSchemaLocalizer = dataSchema.DataSchemaLocalizer; String strColumnValue = ValueToString(dataSchemaLocalizer, columnValue); String strOperandValue = ValueToString(dataSchemaLocalizer, operandValue); return(StringMatches(strColumnValue, strOperandValue)); }
public string GetColumnCaption(ColumnCaption columnCaption, ColumnCaptionType columnCaptionType) { if (columnCaptionType == ColumnCaptionType.invariant) { return(columnCaption.InvariantCaption); } return(DataSchemaLocalizer.LookupColumnCaption(columnCaption)); }
public override bool Matches(DataSchema dataSchema, Type columnType, object columnValue, object operandValue) { DataSchemaLocalizer dataSchemaLocalizer = dataSchema.DataSchemaLocalizer; String strColumnValue = (string)Convert.ChangeType(columnValue, typeof(string), dataSchemaLocalizer.FormatProvider); String strOperandValue = (string)Convert.ChangeType(operandValue, typeof(string), dataSchemaLocalizer.FormatProvider); return(StringMatches(strColumnValue, strOperandValue)); }
public override int GetHashCode() { unchecked { int hashCode = base.GetHashCode(); hashCode = (hashCode * 397) ^ (ColumnCaption != null ? ColumnCaption.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (DataSchemaLocalizer != null ? DataSchemaLocalizer.GetHashCode() : 0); return(hashCode); } }
/// <summary> /// Creates a DocumentGridViewContext that can be used for exporting reports, importing report definitions, etc. /// </summary> public static DocumentGridViewContext CreateDocumentGridViewContext(SrmDocument document, DataSchemaLocalizer dataSchemaLocalizer) { if (document == null) { document = new SrmDocument(SrmSettingsList.GetDefault()); } var memoryDocumentContainer = new MemoryDocumentContainer(); memoryDocumentContainer.SetDocument(document, memoryDocumentContainer.Document); return new DocumentGridViewContext(new SkylineDataSchema(memoryDocumentContainer, dataSchemaLocalizer)); }
protected string ValueToString(DataSchemaLocalizer dataSchemaLocalizer, object value) { if (value == null) { return(string.Empty); } var formattable = value as IFormattable; if (formattable != null) { return(formattable.ToString(null, dataSchemaLocalizer.FormatProvider)); } return(value.ToString()); }
public string GetCaption(DataSchemaLocalizer localizer) { StringBuilder stringBuilder = new StringBuilder(); foreach (var component in Components) { var part = component.GetCaption(localizer); if (part.Length == 0) { continue; } if (stringBuilder.Length > 0) { stringBuilder.Append(Separator.GetCaption(localizer)); } stringBuilder.Append(part); } return(stringBuilder.ToString()); }
protected DataPropertyDescriptor(string name, IColumnCaption caption, DataSchemaLocalizer dataSchemaLocalizer, Attribute[] attrs) : base(name, attrs) { ColumnCaption = caption; DataSchemaLocalizer = dataSchemaLocalizer; }
public string GetCaption(DataSchemaLocalizer localizer) { return(LocalizationHelper.CallWithCulture(localizer.FormatProvider, () => string.Format(_aggregateOperation._getCaptionFormatStringFunc(), _baseCaption.GetCaption(localizer)))); }
public SkylineDataSchema(IDocumentContainer documentContainer, DataSchemaLocalizer dataSchemaLocalizer) : base(dataSchemaLocalizer) { _documentContainer = documentContainer; }
public string GetLocalizedColumnCaption(ColumnCaption columnCaption) { return(DataSchemaLocalizer.LookupColumnCaption(columnCaption)); }
public DataSchema(DataSchemaLocalizer dataSchemaLocalizer) { DataSchemaLocalizer = dataSchemaLocalizer; }
public string GetCaption(DataSchemaLocalizer localizer) { return(localizer.LookupColumnCaption(this)); }
public string GetCaption(DataSchemaLocalizer localizer) { return(Value); }
public DataSchema(DataSchemaLocalizer dataSchemaLocalizer) : this(new QueryLock(CancellationToken.None), dataSchemaLocalizer) { }
public DataSchema(QueryLock queryLock, DataSchemaLocalizer dataSchemaLocalizer) { DataSchemaLocalizer = dataSchemaLocalizer; QueryLock = queryLock; }
public string GetUndoText(DataSchemaLocalizer dataSchemaLocalizer) { string fullMessage = string.Format(Resources.EditDescription_GetUndoText_Set__0__to___1__, dataSchemaLocalizer.LookupColumnCaption(ColumnCaption), Value); return TruncateLongMessage(fullMessage); }