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