From 1a1c8e71fcd14858f595029f089b2d4a00202b32 Mon Sep 17 00:00:00 2001
From: ogi <Administrator@S-OGI-PC>
Date: Fri, 05 Dec 2025 09:24:16 +0900
Subject: [PATCH] プロジェクトファイルを追加。

---
 HotelPms.SourceFactory/Util/EnvironmentSetting.cs |  105 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 105 insertions(+), 0 deletions(-)

diff --git a/HotelPms.SourceFactory/Util/EnvironmentSetting.cs b/HotelPms.SourceFactory/Util/EnvironmentSetting.cs
new file mode 100644
index 0000000..7fe2ecf
--- /dev/null
+++ b/HotelPms.SourceFactory/Util/EnvironmentSetting.cs
@@ -0,0 +1,105 @@
+using HotelPms.Share.Data;
+using System;
+using System.IO;
+using System.Reflection;
+using System.Text;
+
+namespace HotelPms.SourceFactory.Util
+{
+    public class EnvironmentSetting
+    {
+        private static Setting m_Default = null;
+
+        public static Setting Default
+        {
+            get 
+            {
+                if (m_Default == null) {
+                    m_Default = new Setting
+                    {
+                        DataBase = new DBConnectItem("NAVC2-OGI2", "HotelPms", "sa", "oatcti"),
+                    };
+                }
+                return m_Default;
+            }
+        }
+
+        #region  ★★★★★ Function ★★★★★
+
+        public static void Init()
+        {
+            string[] files = Assembly.GetExecutingAssembly().GetManifestResourceNames();
+            EnvironmentSetting.BeanFileMode = GetResourceString("HotelPms.SourceFactory.Template.BeanFileMode.txt");
+            BeanFileMode_ProtoEx = GetResourceString("HotelPms.SourceFactory.Template.BeanFileMode_ProtoEx.txt");
+            BeanFileMode_ProtoEx_Table = GetResourceString("HotelPms.SourceFactory.Template.BeanFileMode_ProtoEx_Table.txt");
+            BeanFileMode_ProtoEx_Service = GetResourceString("HotelPms.SourceFactory.Template.BeanFileMode_ProtoEx_Service.txt");
+
+            EnvironmentSetting.DataAccessFileMode = GetResourceString("HotelPms.SourceFactory.Template.DataAccessFileMode.txt");
+            //EnvironmentSetting.GridFileMode = GetResourceString("DBSuperMamager.FileMode.Grid.txt");
+            //EnvironmentSetting.GridDesignerFileMode = GetResourceString("DBSuperMamager.FileMode.Grid.designer.txt");
+            //EnvironmentSetting.GridResxFileMode = GetResourceString("DBSuperMamager.FileMode.Grid.resx.txt");
+            EnvironmentSetting.DetailFileMode = GetResourceString("HotelPms.SourceFactory.Template.Detail.txt");
+            EnvironmentSetting.DetailDesignerFileMode = GetResourceString("HotelPms.SourceFactory.Template.Detail.designer.txt");
+            //EnvironmentSetting.DetailResxFileMode = GetResourceString("DBSuperMamager.FileMode.Detail.resx.txt");
+            //EnvironmentSetting.DetailXmlFileMode = GetResourceString("DBSuperMamager.FileMode.DetailXml.txt");
+
+            TsBeanFileMode = GetResourceString("HotelPms.SourceFactory.Template.BeanFileMode_ts.txt");
+            TsInterfaceFileMode = GetResourceString("HotelPms.SourceFactory.Template.BeanFileMode_tsinterface.txt");
+
+            Proto3FileMode = GetResourceString("HotelPms.SourceFactory.Template.Proto3Msg.txt");
+            Proto3FileAllMode = GetResourceString("HotelPms.SourceFactory.Template.Proto3MsgAll.txt");
+
+            ViewModel = GetResourceString("HotelPms.SourceFactory.Template.ViewModel.txt");
+            Proto3Master = GetResourceString("HotelPms.SourceFactory.Template.Proto3Master.txt");
+        }
+
+        public static string GetResourceString(string name)
+        {
+            using (Stream st = Assembly.GetExecutingAssembly().GetManifestResourceStream(name))
+            {
+                using (StreamReader sr = new StreamReader(st, Encoding.UTF8))
+                {
+                    string info = sr.ReadToEnd();
+                    return info;
+                }
+            }
+        }
+
+        #endregion
+
+
+        #region  ★★★★★ ファイルの雛型 ★★★★★
+
+        public static string PropertyMode = @"
+        ///<summary>{1}</summary>
+        public {0} {1} { get; set; } = {2};
+" + Environment.NewLine;
+
+        public static string DeclareMode = @"        private {0} m_{1} = {2};   //{3}" + Environment.NewLine;
+
+        public static string BeanFileMode = string.Empty;
+        public static string BeanFileMode_ProtoEx = string.Empty;
+        public static string BeanFileMode_ProtoEx_Table = string.Empty;
+        public static string BeanFileMode_ProtoEx_Service = string.Empty;
+
+        public static string DataAccessFileMode = string.Empty;
+        public static string GridFileMode = string.Empty;
+        public static string GridDesignerFileMode = string.Empty;
+        public static string GridResxFileMode = string.Empty;
+        public static string DetailFileMode = string.Empty;
+        public static string DetailDesignerFileMode = string.Empty;
+        public static string DetailResxFileMode = string.Empty;
+        public static string DetailXmlFileMode = string.Empty;
+
+        public static string TsBeanFileMode = string.Empty;
+        public static string TsInterfaceFileMode = string.Empty;
+
+        public static string Proto3FileMode = string.Empty;
+        public static string Proto3FileAllMode = string.Empty;
+
+        public static string ViewModel = string.Empty;
+        public static string Proto3Master = string.Empty;
+
+        #endregion
+    }
+}

--
Gitblit v1.10.0