Example #1
0
 public string GetCaption(DataSchemaLocalizer localizer)
 {
     if (Value == null)
     {
         return(string.Empty);
     }
     return(Value.ToString(Format, localizer.FormatProvider));
 }
Example #2
0
            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));
            }
Example #3
0
 public string GetColumnCaption(ColumnCaption columnCaption, ColumnCaptionType columnCaptionType)
 {
     if (columnCaptionType == ColumnCaptionType.invariant)
     {
         return(columnCaption.InvariantCaption);
     }
     return(DataSchemaLocalizer.LookupColumnCaption(columnCaption));
 }
Example #4
0
            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));
            }
Example #5
0
 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));
 }
Example #7
0
            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());
            }
Example #8
0
        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());
        }
Example #9
0
 protected DataPropertyDescriptor(string name, IColumnCaption caption, DataSchemaLocalizer dataSchemaLocalizer, Attribute[] attrs) : base(name, attrs)
 {
     ColumnCaption       = caption;
     DataSchemaLocalizer = dataSchemaLocalizer;
 }
Example #10
0
 public string GetCaption(DataSchemaLocalizer localizer)
 {
     return(LocalizationHelper.CallWithCulture(localizer.FormatProvider,
                                               () => string.Format(_aggregateOperation._getCaptionFormatStringFunc(),
                                                                   _baseCaption.GetCaption(localizer))));
 }
Example #11
0
 public SkylineDataSchema(IDocumentContainer documentContainer, DataSchemaLocalizer dataSchemaLocalizer)
     : base(dataSchemaLocalizer)
 {
     _documentContainer = documentContainer;
 }
Example #12
0
 public string GetLocalizedColumnCaption(ColumnCaption columnCaption)
 {
     return(DataSchemaLocalizer.LookupColumnCaption(columnCaption));
 }
Example #13
0
 public DataSchema(DataSchemaLocalizer dataSchemaLocalizer)
 {
     DataSchemaLocalizer = dataSchemaLocalizer;
 }
Example #14
0
 public string GetCaption(DataSchemaLocalizer localizer)
 {
     return(localizer.LookupColumnCaption(this));
 }
Example #15
0
 public string GetCaption(DataSchemaLocalizer localizer)
 {
     return(Value);
 }
Example #16
0
 public DataSchema(DataSchemaLocalizer dataSchemaLocalizer) : this(new QueryLock(CancellationToken.None), dataSchemaLocalizer)
 {
 }
Example #17
0
 public DataSchema(DataSchemaLocalizer dataSchemaLocalizer)
 {
     DataSchemaLocalizer = dataSchemaLocalizer;
 }
Example #18
0
 public DataSchema(QueryLock queryLock, DataSchemaLocalizer dataSchemaLocalizer)
 {
     DataSchemaLocalizer = dataSchemaLocalizer;
     QueryLock           = queryLock;
 }
Example #19
0
 public string GetUndoText(DataSchemaLocalizer dataSchemaLocalizer)
 {
     string fullMessage = string.Format(Resources.EditDescription_GetUndoText_Set__0__to___1__,
         dataSchemaLocalizer.LookupColumnCaption(ColumnCaption), Value);
     return TruncateLongMessage(fullMessage);
 }