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
|
}
|
}
|