public void SetUp()
        {
            _mockRepository = new MockRepository();

            _innerService1 = _mockRepository.StrictMock <IEnumerationGlobalizationService>();
            _innerService2 = _mockRepository.StrictMock <IEnumerationGlobalizationService>();
            _innerService3 = _mockRepository.StrictMock <IEnumerationGlobalizationService>();

            _service = new CompoundEnumerationGlobalizationService(new[] { _innerService1, _innerService2, _innerService3 });
        }
        /// <summary>
        ///   Checks whether a human-readable enumeration name of the spefified reflection object exists.
        /// </summary>
        /// <param name="enumerationGlobalizationService">
        ///   The <see cref="IEnumerationGlobalizationService"/> to use during the lookup. Must not be <see langword="null" />.
        /// </param>
        /// <param name="value">
        ///   The <see cref="Enum"/> that defines the name for the resource lookup. Must not be <see langword="null" />.
        /// </param>
        /// <returns><see langword="true" /> if a resource could be found.</returns>
        public static bool ContainsEnumerationValueDisplayName(
            [NotNull] this IEnumerationGlobalizationService enumerationGlobalizationService,
            [NotNull] Enum value)
        {
            ArgumentUtility.CheckNotNull("enumerationGlobalizationService", enumerationGlobalizationService);
            ArgumentUtility.CheckNotNull("value", value);

            string result;

            return(enumerationGlobalizationService.TryGetEnumerationValueDisplayName(value, out result));
        }
        public static string GetEnumerationValueDisplayNameOrDefault(
            [NotNull] this IEnumerationGlobalizationService enumerationGlobalizationService,
            [NotNull] Enum value)
        {
            ArgumentUtility.CheckNotNull("enumerationGlobalizationService", enumerationGlobalizationService);
            ArgumentUtility.CheckNotNull("value", value);

            string result;

            if (enumerationGlobalizationService.TryGetEnumerationValueDisplayName(value, out result))
            {
                return(result);
            }

            return(null);
        }
Esempio n. 4
0
        public BindableObjectGlobalizationService(
            IGlobalizationService globalizationServices,
            IMemberInformationGlobalizationService memberInformationGlobalizationService,
            IEnumerationGlobalizationService enumerationGlobalizationService,
            IExtensibleEnumGlobalizationService extensibleEnumGlobalizationService)
        {
            ArgumentUtility.CheckNotNull("globalizationServices", globalizationServices);
            ArgumentUtility.CheckNotNull("memberInformationGlobalizationService", memberInformationGlobalizationService);
            ArgumentUtility.CheckNotNull("enumerationGlobalizationService", enumerationGlobalizationService);
            ArgumentUtility.CheckNotNull("extensibleEnumGlobalizationService", extensibleEnumGlobalizationService);

            _resourceManager = new Lazy <IResourceManager> (
                () => globalizationServices.GetResourceManager(typeof(ResourceIdentifier)),
                LazyThreadSafetyMode.ExecutionAndPublication);
            _memberInformationGlobalizationService = memberInformationGlobalizationService;
            _enumerationGlobalizationService       = enumerationGlobalizationService;
            _extensibleEnumGlobalizationService    = extensibleEnumGlobalizationService;
        }
Esempio n. 5
0
 public void SetUp()
 {
     _serviceStub = MockRepository.GenerateStub <IEnumerationGlobalizationService>();
     _value       = EnumWithResources.Value1;
 }