Example #1
0
        /// <summary>
        /// 初期化です。対象のアプリケーションにアセンブリを読み込ませます。
        /// </summary>
        /// <param name="app">アプリケーション操作クラス。</param>
        internal static void Initialize(WindowsAppFriend app)
        {
            Type myType = typeof(Initializer);

            //初期化は一度だけです。
            //何度呼び出しても問題はないが、パフォーマンスに効いてくるのでWindowsAppFriendのキャッシュを利用します。
            string key = myType.Module.Name + "[Initialize]";
            object isInit;

            if (!app.TryGetAppControlInfo(key, out isInit))
            {
                //身初期化の場合はアセンブリを読み込ませます。
                WindowsAppExpander.LoadAssembly(app, typeof(ControlDriverAttribute).Assembly);
                WindowsAppExpander.LoadAssembly(app, myType.Assembly);
                ResourcesLocal.Initialize(app);
                app.AddAppControlInfo(key, true);
            }
        }
 /// <summary>
 /// 初期化。
 /// </summary>
 /// <param name="app">アプリケーション操作クラス。</param>
 internal static void Initialize(WindowsAppFriend app)
 {
     Instance = new ResourcesLocal();
     Instance.Initialize();
     app[typeof(ResourcesLocal), "Instance"](Instance);
 }