public static string GetLabel(this ILabelProvider provider, string value) { return(provider .ValueLabelPairs .Single(pair => pair.Value == value) .Label); }
/// <summary> /// Initializes a new instance of <see cref="Axis"/> class with double <see cref="LabelProvider"/> /// and <see cref="TicksProvider"/>. /// </summary> public Axis() { DataTransform = new IdentityDataTransform(); Ticks = new double[0]; majorTicksPath = new Path(); minorTicksPath = new Path(); Children.Add(majorTicksPath); Children.Add(minorTicksPath); BindingOperations.SetBinding(majorTicksPath, Path.StrokeProperty, new Binding("Foreground") { Source = this, Mode = BindingMode.TwoWay }); BindingOperations.SetBinding(minorTicksPath, Path.StrokeProperty, new Binding("Foreground") { Source = this, Mode = BindingMode.TwoWay }); if (labelProvider == null) { this.labelProvider = new LabelProvider(); } if (ticksProvider == null) { this.ticksProvider = new TicksProvider(); } }
/// <summary> /// For the specified BQL constant declared inside an <see cref="ILabelProvider"/>-implementing /// class, fetches its value and returns the corresponding label. /// </summary> /// <typeparam name="TConstant"> /// A BQL constant type declared inside an <see cref="ILabelProvider"/>-implementing class. /// </typeparam> /// <example><code> /// string value = GetLabel.For<ARDocType.refund>(); /// </code></example> public static string For <TConstant>() where TConstant : Constant <string>, new() { Type constantType = typeof(TConstant); Type encompassingType = constantType.DeclaringType; if (encompassingType == null || !typeof(ILabelProvider).IsAssignableFrom(encompassingType)) { throw new PXException( Messages.ConstantMustBeDeclaredInsideLabelProvider, constantType.Name); } try { ILabelProvider labelProvider = Activator.CreateInstance(encompassingType) as ILabelProvider; return(labelProvider.GetLabel( new TConstant().Value as string)); } catch (MissingMethodException exception) { throw new PXException( exception, Messages.LabelProviderMustHaveParameterlessConstructor, encompassingType.Name); } }
public LabelListAttribute(Type labelProviderType) { if (!typeof(ILabelProvider).IsAssignableFrom(labelProviderType)) { throw new PXException( Messages.TypeMustImplementLabelProvider, labelProviderType.Name); } try { ILabelProvider labelProvider = Activator.CreateInstance(labelProviderType) as ILabelProvider; List <string> values = new List <string>(); List <string> labels = new List <string>(); labelProvider.ValueLabelPairs.ForEach(pair => { values.Add(pair.Value); labels.Add(pair.Label); }); _AllowedValues = values.ToArray(); _AllowedLabels = labels.ToArray(); _NeutralAllowedLabels = _AllowedLabels; } catch (MissingMethodException exception) { throw new PXException( exception, Messages.LabelProviderMustHaveParameterlessConstructor, labelProviderType.Name); } }
public XaTableMapper(IDimension dimension, string tableName = null, string dimensionTableName = null, bool hashKey = false, string keyName = null, string labelName = null, ILabelProvider labelProvider = null, IEnumerable<IFieldMapper> additionalFields = null, FactTypes factTypes = FactTypes.All) { var defintion = new TableDefinition(tableName); Dimension = dimension; labelName = labelName ?? dimension.GetType().Name + "Label"; defintion.FieldMappers.Add(new FieldMapperSet(dimensionTableName, dimensionTableName == null, new[] { new LabeledFieldMapper(new XaDimensionDataMapper(dimension, !hashKey, keyName), labelName, labelProvider, friendlyName: XaFieldMapper.SuggestFriendlyLabelName(labelName)) })); defintion.FieldMappers.Add(new XaFacts(factTypes: factTypes)); if (additionalFields != null) { foreach (var f in additionalFields) { defintion.FieldMappers.Add(f); } } TableDefinitions.Add(defintion); }
/// <summary> /// Initializes a new instance of <see cref="Axis"/> class. /// </summary> /// <param name="labelProvider">A <see cref="LabelProvider"/> to create labels.</param> /// <param name="ticksProvider">A <see cref="TicksProvider"/> to create ticks.</param> public Axis(ILabelProvider labelProvider, TicksProvider ticksProvider) : this() { this.labelProvider = labelProvider; this.ticksProvider = ticksProvider; }
public LabeledFieldMapper(IFieldMapper key, string labelName, ILabelProvider label, string friendlyName = null) : this(key, label == null ? new KeyValuePair <string, ILabelProvider> [0] : new[] { new KeyValuePair <string, ILabelProvider>(labelName, label) }, friendlyName) { }
public LabelManager(ILabelProvider labelProvider) { this._labelProvider = labelProvider; }
public LabelImportExportHelper(ILabelProvider rawLabelProvider) { _rawLabelProvider = rawLabelProvider; }
public LabelManager(ILabelProvider labelProvider) { this._labelProvider = labelProvider; }
public XaTableMapper(IDimension dimension, string tableName = null, string dimensionTableName = null, bool hashKey = false, string keyName = null, string labelName = null, ILabelProvider labelProvider = null, IEnumerable <IFieldMapper> additionalFields = null, FactTypes factTypes = FactTypes.All) { var defintion = new TableDefinition(tableName); Dimension = dimension; labelName = labelName ?? dimension.GetType().Name + "Label"; defintion.FieldMappers.Add(new FieldMapperSet(dimensionTableName, dimensionTableName == null, new[] { new LabeledFieldMapper(new XaDimensionDataMapper(dimension, !hashKey, keyName), labelName, labelProvider, friendlyName: XaFieldMapper.SuggestFriendlyLabelName(labelName)) })); defintion.FieldMappers.Add(new XaFacts(factTypes: factTypes)); if (additionalFields != null) { foreach (var f in additionalFields) { defintion.FieldMappers.Add(f); } } TableDefinitions.Add(defintion); }
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ILabelProvider labelProvider) { this.baseDir = baseDir; this._membershipProvider = membershipProvider; this._labelProvider = labelProvider; }
//ABTestProvider.ABSiteSettingProvider abSiteSettingProvider; public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ILabelProvider labelProvider, SiteInitializer initializer) : base(baseDir, membershipProvider, labelProvider) { customErrorProvider = new CustomErrorProvider.CustomErrorProvider(); urlRedirectProvider = new UrlRedirectProvider.UrlRedirectProvider(); abPageSettingProvider = new ABTestProvider.ABPageSettingProvider(); abRuleSettingProvider = new ABTestProvider.ABRuleSettingProvider(); //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider(); _initializer = initializer; }
public FilteredElementTreeSelectionDialog(Shell parent, ILabelProvider labelProvider, ITreeContentProvider contentProvider) : super(parent, labelProvider, contentProvider) {
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ILabelProvider labelProvider, SiteDBContext dbContext) : base(baseDir, membershipProvider, labelProvider) { this._dbContext = dbContext; urlRedirectProvider = new UrlRedirectsProvider.UrlRedirectProvider(_dbContext); customErrorProvider = new CustomErrorsProvider.CustomErrorProvider(_dbContext); //aBPageTestResultProvider = new ABTestProvider.ABPageTestResultProvider(_dbContext); aBRuleSettingsProvider = new ABTestProvider.ABRuleSettingsProvider(_dbContext, baseDir); aBPageSettingsProvider = new ABTestProvider.ABPageSettingsProvider(_dbContext); }
public LabeledFieldMapper(IFieldMapper key, string labelName, ILabelProvider label, string friendlyName = null) : this(key, label == null ? new KeyValuePair<string, ILabelProvider>[0] : new[] { new KeyValuePair<string, ILabelProvider>(labelName, label)}, friendlyName) { }
public LabelLoader(ILabelProvider labelProvider, int cacheSize = 1000) { LabelProvider = labelProvider; _cache = new LruCache <object, object>(cacheSize); }
public LabelLoader(ILabelProvider labelProvider, int cacheSize = 1000) { LabelProvider = labelProvider; _cache = new LruCache<object, object>(cacheSize); }
public static IEnumerable <string> Labels(this ILabelProvider provider) { return(provider.ValueLabelPairs.Select(pair => pair.Label)); }
public LabelProvider(ILabelProvider inner) : base(inner) { this.inner = inner; }
public LabelImportExportHelper(ILabelProvider rawLabelProvider) { _rawLabelProvider = rawLabelProvider; }
public FilteredElementTreeSelectionDialog(Shell parent, ILabelProvider labelProvider, ITreeContentProvider contentProvider) : super(parent, labelProvider, contentProvider)