コード例 #1
0
 public void Init()
 {
     messageSource = new ResourceSetMessageSource();
     resourceManagerList = new ArrayList();
     Assembly ass = this.GetType().Assembly;
     resourceManagerList.Add(new ResourceManager(ResourceBaseName, ass));
 }
コード例 #2
0
 public void DoesNotThrowOnMissingResource()
 {
     ResourceSetMessageSource messageSource = new ResourceSetMessageSource();
     messageSource.ResourceManagers.Add(new ResourceManager("do not exist", GetType().Assembly));
     ResourceSetLocalizer localizer = new ResourceSetLocalizer();
     localizer.ApplyResources(new Inventor(), messageSource, CultureInfo.InvariantCulture);
 }
コード例 #3
0
        public void Init()
        {
            messageSource       = new ResourceSetMessageSource();
            resourceManagerList = new ArrayList();
            Assembly ass = this.GetType().Assembly;

            resourceManagerList.Add(new ResourceManager(ResourceBaseName, ass));
        }
コード例 #4
0
ファイル: UserControl.cs プロジェクト: fuadm/spring-net
 /// <summary>
 /// Initializes local message source
 /// </summary>
 protected void InitializeMessageSource()
 {
     if (this.MessageSource == null)
     {
         string key = CreateSharedStateKey( "MessageSource" );
         IDictionary sharedState = this.SharedState;
         IMessageSource messageSource = sharedState[key] as IMessageSource;
         if (messageSource == null)
         {
             lock (sharedState.SyncRoot)
             {
                 messageSource = sharedState[key] as IMessageSource;
                 if (messageSource == null)
                 {
                     ResourceSetMessageSource defaultMessageSource = new ResourceSetMessageSource();
                     defaultMessageSource.UseCodeAsDefaultMessage = true;
                     ResourceManager rm = GetLocalResourceManager();
                     if (rm != null)
                     {
                         defaultMessageSource.ResourceManagers.Add( rm );
                     }
                     sharedState[key] = defaultMessageSource;
                     messageSource = defaultMessageSource;
                 }
             }
         }
         this.MessageSource = messageSource;
     }
 }
コード例 #5
0
 public void Destroy()
 {
     messageSource = null;
 }
コード例 #6
0
ファイル: Page.cs プロジェクト: fuadm/spring-net
        /// <summary>
        /// Initializes local message source
        /// </summary>
        private void InitializeMessageSource()
        {
            if (MessageSource == null)
            {
                string MessageSourceKey = CreateSharedStateKey( "MessageSource" );
                if (this.SharedState[MessageSourceKey] == null)
                {
                    lock (this.SharedState.SyncRoot)
                    {
                        if (this.SharedState[MessageSourceKey] == null)
                        {
                            ResourceSetMessageSource defaultMessageSource = new ResourceSetMessageSource();
                            defaultMessageSource.UseCodeAsDefaultMessage = true;
                            ResourceManager rm = GetLocalResourceManager();
                            if (rm != null)
                            {
                                defaultMessageSource.ResourceManagers.Add( rm );
                            }
                            this.SharedState[MessageSourceKey] = defaultMessageSource;
                        }
                    }
                }

                MessageSource = (IMessageSource)this.SharedState[MessageSourceKey];
            }
        }
コード例 #7
0
        /// <summary>
        /// Initializes local message source
        /// </summary>
        protected void InitializeMessageSource()
        {
            if (MessageSource == null)
            {
                string key = GetType().FullName + ".MessageSource";
                MessageSource = (IMessageSource) Context.Cache.Get(key);

                if (MessageSource == null)
                {
                    ResourceSetMessageSource defaultMessageSource = new ResourceSetMessageSource();
                    ResourceManager rm = GetLocalResourceManager();
                    if (rm != null)
                    {
                        defaultMessageSource.ResourceManagers.Add(rm);
                    }
                    Context.Cache.Insert(key, defaultMessageSource);
                    MessageSource = defaultMessageSource;
                }
            }
        }
コード例 #8
0
 public void Destroy()
 {
     messageSource = null;
 }
コード例 #9
0
 protected override IMessageSource CreateMessageSource()
 {
     ResourceSetMessageSource messageSource = new ResourceSetMessageSource();
     messageSource.ResourceManagers.Add(new ResourceManager("Spring.Resources.Tesla", GetType().Assembly));
     return messageSource;
 }