Beispiel #1
0
        /// <summary>
        /// テンプレートマクロを取得する
        /// </summary>
        /// <returns></returns>
        public static List <IPlayMacroInfoBean> GetTempMacroInfo(string filePath)
        {
            // 返却用インスタンスを生成する
            List <IPlayMacroInfoBean> list = new List <IPlayMacroInfoBean>();

            // 格納用インスタンスを生成
            IPlayMacroInfoBean playMacroInfoBean = new PlayMacroInfoBean();

            // 設定ファイル保存先パス
            string settingsFile = Path.Combine(ActGlobals.oFormActMain.AppDataFolder.FullName, filePath);

            // XmlDocumentを取得する
            XmlDocument document = GetAllXmlDocumentInfo(settingsFile);

            foreach (XmlElement element in document.DocumentElement)
            {
                // マクロインフォを初期化する
                playMacroInfoBean = new PlayMacroInfoBean();

                // No
                playMacroInfoBean.No = element.GetAttribute(NO);
                // Wait
                playMacroInfoBean.Wait = element.GetAttribute(WAIT);
                // Text
                playMacroInfoBean.Text = element.InnerText;

                // リストに格納を行う
                list.Add(playMacroInfoBean);
            }

            return(list);
        }
Beispiel #2
0
        /// <summary>
        /// アディッショナルリストを取得する
        /// </summary>
        /// <param name="filePath"></param>
        /// <returns></returns>
        public static List <IPlayMacroInfoBean> GetAdditionalInfo(string filePath)
        {
            // 返却用インスタンスを生成する
            List <string> list = new List <string>();

            // 設定ファイル保存先パス
            string settingsFile = Path.Combine(ActGlobals.oFormActMain.AppDataFolder.FullName, filePath);

            // XmlDocumentを取得する
            XmlDocument document = GetAllXmlDocumentInfo(settingsFile);

            foreach (XmlElement element in document.DocumentElement)
            {
                // リストに格納を行う
                list.Add(element.InnerText);
            }


            // 取得したマクロを、実行用に変換する
            List <IPlayMacroInfoBean> Adilist       = new List <IPlayMacroInfoBean>();
            IPlayMacroInfoBean        playMacroInfo = new PlayMacroInfoBean();

            playMacroInfo.Text = "/aaction clear";
            playMacroInfo.No   = "アディ";
            playMacroInfo.Wait = "2";
            Adilist.Add(playMacroInfo);

            // アディッショナルリストをループする
            foreach (string tempStr in list)
            {
                playMacroInfo      = new PlayMacroInfoBean();
                playMacroInfo.Text = "/aaction " + tempStr + " on";
                playMacroInfo.No   = "アディ";
                playMacroInfo.Wait = "2";
                Adilist.Add(playMacroInfo);
            }

            return(Adilist);
        }