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

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

            _service = new CompoundExtensibleEnumGlobalizationService(new[] { _innerService1, _innerService2, _innerService3 });
        }
        /// <summary>
        ///   Checks whether a human-readable extensible-enumeration name of the spefified reflection object exists.
        /// </summary>
        /// <param name="extensibleEnumGlobalizationService">
        ///   The <see cref="IExtensibleEnumGlobalizationService"/> to use during the lookup. Must not be <see langword="null" />.
        /// </param>
        /// <param name="value">
        ///   The <see cref="IExtensibleEnum"/> 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 ContainsExtensibleEnumValueDisplayName(
            [NotNull] this IExtensibleEnumGlobalizationService extensibleEnumGlobalizationService,
            [NotNull] IExtensibleEnum value)
        {
            ArgumentUtility.CheckNotNull("extensibleEnumGlobalizationService", extensibleEnumGlobalizationService);
            ArgumentUtility.CheckNotNull("value", value);

            string result;

            return(extensibleEnumGlobalizationService.TryGetExtensibleEnumValueDisplayName(value, out result));
        }
        public static string GetExtensibleEnumValueDisplayNameOrDefault(
            [NotNull] this IExtensibleEnumGlobalizationService extensibleEnumGlobalizationService,
            [NotNull] IExtensibleEnum value)
        {
            ArgumentUtility.CheckNotNull("extensibleEnumGlobalizationService", extensibleEnumGlobalizationService);
            ArgumentUtility.CheckNotNull("value", value);

            string result;

            if (extensibleEnumGlobalizationService.TryGetExtensibleEnumValueDisplayName(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;
        }
 public void SetUp()
 {
     _serviceStub = MockRepository.GenerateStub <IExtensibleEnumGlobalizationService>();
     _valueStub   = MockRepository.GenerateStub <IExtensibleEnum>();
 }