本文整理汇总了C#中Xenon.Syntax.Log_MethodImpl.EndMethod方法的典型用法代码示例。如果您正苦于以下问题:C# Log_MethodImpl.EndMethod方法的具体用法?C# Log_MethodImpl.EndMethod怎么用?C# Log_MethodImpl.EndMethod使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Xenon.Syntax.Log_MethodImpl
的用法示例。
在下文中一共展示了Log_MethodImpl.EndMethod方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SelectItemsByPmAsCsv
//────────────────────────────────────────
/// <summary>
/// 例えば ("access",”from”)と指定すれば、
/// 指定リストの要素の中で <~ access=”from,to”> といった属性を持つものはヒットする。
///
/// 選択アイテムをリストから除外するなら bRemove=true にします。
/// </summary>
/// <param name="sName"></param>
/// <param name="sExpectedValue"></param>
/// <param name="request_Items"></param>
/// <param name="log_Reports"></param>
/// <returns></returns>
public static List<Expression_Node_String> SelectItemsByPmAsCsv(
List<Expression_Node_String> ecList_Item, string sPmName, string sExpectedValue,
bool bRemove, EnumHitcount hits, Log_Reports log_Reports)
{
Log_Method pg_Method = new Log_MethodImpl(0);
pg_Method.BeginMethod(Info_Controls.Name_Library, "Util_E_NodeImpl", "SelectItemsByAttrAsCsv",log_Reports);
//
//
//Util_E_NodeImpl dammy_This = new Util_E_NodeImpl();
List<Expression_Node_String> ecList_Result;
ecList_Result = Utility_Expression_NodeImpl.SelectItemsByPmAsCsv_Full_(
ecList_Item,
sPmName,
false,
sExpectedValue,
bRemove,
hits,
log_Reports
);
goto gt_EndMethod;
//
//
gt_EndMethod:
pg_Method.EndMethod(log_Reports);
// 正常終了
return ecList_Result;
}
示例2: Execute5_Main
//────────────────────────────────────────
/// <summary>
/// アクション実行。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public override string Execute5_Main(Log_Reports log_Reports)
{
Log_Method log_Method = new Log_MethodImpl(0, Log_ReportsImpl.BDebugmode_Static);
log_Method.BeginMethod(Info_Functions.Name_Library, this, "Execute5_Main",log_Reports);
//
//
if (this.EnumEventhandler == EnumEventhandler.O_Lr)
{
this.Execute6_Sub(
log_Reports
);
}
else if (this.EnumEventhandler == EnumEventhandler.O_Ea)
{
this.Execute6_Sub(
log_Reports
);
}
//
//
log_Method.EndMethod(log_Reports);
return "";
}
示例3: Execute5_Main
//────────────────────────────────────────
/// <summary>
/// 「ツール設定ウィンドウ」を開きます。
/// </summary>
/// <param name="sender"></param>
/// <param name="eventMonitor"></param>
/// <param name="log_Reports"></param>
public override string Execute5_Main(Log_Reports log_Reports)
{
Log_Method log_Method = new Log_MethodImpl(0);
log_Method.BeginMethod(Info_Functions.Name_Library, this, "Execute5_Main",log_Reports);
if (this.EnumEventhandler == EnumEventhandler.O_Lr)
{
if (log_Reports.CanStopwatch)
{
string sFncName;
this.TrySelectAttribute(out sFncName, PmNames.S_NAME.Name_Pm, EnumHitcount.One_Or_Zero, log_Reports);
log_Method.Log_Stopwatch.Message = "Nアクション[" + sFncName + "]実行";
log_Method.Log_Stopwatch.Begin();
}
//
//
//
//
// ツール設定モデルを共有します。
this.Owner_MemoryApplication.MemoryForms.MemoryAatoolxmlDialog.MemoryAatoolxml = this.Owner_MemoryApplication.MemoryAatoolxml;
// 「SelectedIndexイベント」を必ず動かすために、リストボックスを空にします。
this.Owner_MemoryApplication.MemoryForms.Form_Toolwindow.Clear();
// ダイアログボックスを出します。
((Form)this.Owner_MemoryApplication.MemoryForms.Form_Toolwindow).ShowDialog(this.Owner_MemoryApplication.MemoryForms.Mainwnd_FormWrapping.Form);
}
log_Method.EndMethod(log_Reports);
return "";
}
示例4: Execute5_Main
//────────────────────────────────────────
/// <summary>
/// アクション実行。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public override string Execute5_Main(Log_Reports log_Reports)
{
Log_Method log_Method = new Log_MethodImpl(0, Log_ReportsImpl.BDebugmode_Static);
log_Method.BeginMethod(Info_Functions.Name_Library, this, "Execute5_Main",log_Reports);
string sFncName0;
this.TrySelectAttribute(out sFncName0, PmNames.S_NAME.Name_Pm, EnumHitcount.One_Or_Zero, log_Reports);
if (log_Reports.CanStopwatch)
{
log_Method.Log_Stopwatch.Message = "「E■[" + sFncName0 + "]アクション」実行(A)";
log_Method.Log_Stopwatch.Begin();
}
//
//
if (this.EnumEventhandler == EnumEventhandler.O_Lr)
{
this.Execute6_Sub(log_Reports);
}
else if (this.EnumEventhandler == EnumEventhandler.O_Ea)
{
this.Execute6_Sub(log_Reports);
}
goto gt_EndMethod;
//
//
gt_EndMethod:
log_Method.EndMethod(log_Reports);
return "";
}
示例5: ConfigurationtreeToFunction
//────────────────────────────────────────
/// <summary>
/// イベントハンドラーの作成。
/// </summary>
/// <param name="s_Action"></param>
/// <param name="log_Reports"></param>
/// <returns></returns>
public Expression_Node_Function ConfigurationtreeToFunction(
Configurationtree_Node action_Conf,
MemoryApplication owner_MemoryApplication,
Log_Reports log_Reports
)
{
Log_Method log_Method = new Log_MethodImpl(0, Log_ReportsImpl.BDebugmode_Static);
log_Method.BeginMethod(Info_Functions.Name_Library, this, "ConfigurationtreeToFunction",log_Reports);
if (log_Reports.CanStopwatch)
{
log_Method.Log_Stopwatch.Begin();
}
//
Expression_Node_Function expr_Func;
if (log_Reports.Successful)
{
expr_Func = owner_MemoryApplication.MemoryForms.ConfigurationtreeToFunction.Translate(
action_Conf,
true,
log_Reports
);
}
else
{
expr_Func = null;
}
goto gt_EndMethod;
//
gt_EndMethod:
log_Method.EndMethod(log_Reports);
return expr_Func;
}
示例6: NewInstance
public override Expression_Node_Function NewInstance(
Expression_Node_String parent_Expression, Configuration_Node cur_Conf,
object owner_MemoryApplication, Log_Reports pg_Logging)
{
Log_Method pg_Method = new Log_MethodImpl(0);
pg_Method.BeginMethod(Info_CSVEditorImpl.Name_Library, this, "NewInstance",pg_Logging);
//
Expression_Node_Function f0 = new Expression_Node_Function_BootCsvEditorExImpl(this.EnumEventhandler,this.List_NameArgumentInitializer,this.Functiontranslatoritem);
f0.Parent_Expression = parent_Expression;
f0.Cur_Configuration = cur_Conf;
((Expression_Node_FunctionAbstract)f0).Owner_MemoryApplication = (MemoryApplication)owner_MemoryApplication;
//関数名初期化
f0.Dictionary_Expression_Attribute.Set(PmNames.S_NAME.Name_Pm, new Expression_Leaf_StringImpl(NAME_FUNCTION, null, cur_Conf), pg_Logging);
//「プロジェクト選択時」のイベントハンドラーを上書き要求。
{
Expression_Node_Function expr_Func2 = Collection_Function.NewFunction2(
Expression_Node_Function_OnEditorSelected_Impl.NAME_FUNCTION,
f0,
cur_Conf,
//EnumEventhandler.Tp_B_Wr_Rhn,
owner_MemoryApplication,
pg_Logging);
((Expression_Node_Function_BootCsvEditorExImpl)f0).Functionitem_OnProjectSelected = expr_Func2;
}
//
pg_Method.EndMethod(pg_Logging);
return f0;
}
示例7: Select
//────────────────────────────────────────
/// <summary>
/// 無条件で、全てのレコードを返す。
/// </summary>
/// <param name="dst_Row"></param>
/// <param name="isRequired_ExpectedValue"></param>
/// <param name="dataTable"></param>
/// <param name="s_ParentNode_query"></param>
/// <param name="log_Reports"></param>
public void Select(
out List<DataRow> out_List_DstRow,
bool isRequired_ExpectedValue,
DataTable dataTable,
Configuration_Node parent_Conf,
Log_Reports log_Reports
)
{
Log_Method log_Method = new Log_MethodImpl();
log_Method.BeginMethod(Info_Table.Name_Library, this, "Select",log_Reports);
//
//
//
//
out_List_DstRow = new List<DataRow>();
foreach (DataRow row in dataTable.Rows)
{
out_List_DstRow.Add(row);
}
goto gt_EndMethod;
//
//
//
//
gt_EndMethod:
log_Method.EndMethod(log_Reports);
}
示例8: Parse
//────────────────────────────────────────
public XenonStyle Parse(string sText, Log_Reports log_Reports)
{
Log_Method pg_Method = new Log_MethodImpl(0);
pg_Method.BeginMethod(Info_Operating.Name_Library, this, "Parse",log_Reports);
XenonStyle o_Style = new XenonStyleImpl();
string[] properties = sText.Split(';');
foreach (string sProperty in properties)
{
string[] keyValue = sProperty.Split(':');
if (2 <= keyValue.Length)
{
if ("color" == keyValue[0].Trim().ToLower())
{
string sValue = keyValue[1].Trim().ToLower();
ColorResult colorResult = BuilderColor.Parse(keyValue[1].Trim().ToLower(), Color.Black, true);
if (colorResult.BNotFound)
{
// 該当がなければ
// #連続エラー処理
if (log_Reports.CanCreateReport)
{
Log_RecordReports r = log_Reports.BeginCreateReport(EnumReport.Error);
r.SetTitle("▲エラー4301!", pg_Method);
r.Message = "color属性に["+sValue+"]が指定されましたが、対応していない値です。";
log_Reports.EndCreateReport();
}
}
else
{
o_Style.ForeXenonColor = new XenonColorImpl();
o_Style.ForeXenonColor.Color = colorResult.Color;
o_Style.ForeXenonColor.Name_Color = sValue;
}
}
else
{
// 無視
}
}
else
{
// エラー処理
}
}
goto gt_EndMethod;
//
//
gt_EndMethod:
pg_Method.EndMethod(log_Reports);
return o_Style;
}
示例9: GetFilepathabsolute
//────────────────────────────────────────
/// <summary>
/// tool-saveファイルへの絶対パスを取得します。
/// 取得できなかった場合、空文字列を返します。
/// </summary>
/// <returns></returns>
public string GetFilepathabsolute(
string sFpath,
bool bRequired,
Log_Reports pg_Logging
)
{
Log_Method pg_Method = new Log_MethodImpl(0, Log_ReportsImpl.BDebugmode_Static);
pg_Method.BeginMethod(Info_Toolwindow.Name_Library, this, "GetFilepathabsolute", pg_Logging);
string sFpatha_xml;
if (pg_Logging.Successful)
{
// 正常時
// ツールの設定のファイルパス
Configurationtree_Node parent_Cf = new Configurationtree_NodeImpl("!ハードコーディング_Flow0010#GetFileAbsPath", null);
Configurationtree_NodeFilepath cf_Fpath = new Configurationtree_NodeFilepathImpl("ファイルパス出典未指定L09TcDlg_1", parent_Cf);
cf_Fpath.InitPath(
sFpath,
pg_Logging
);
if (!pg_Logging.Successful)
{
// 既エラー。
sFpatha_xml = "";
goto gt_EndMethod;
}
Expression_Node_Filepath ec_Fpath = new Expression_Node_FilepathImpl(cf_Fpath);
sFpatha_xml = ec_Fpath.Execute4_OnExpressionString(
EnumHitcount.Unconstraint, pg_Logging);
if (!pg_Logging.Successful)
{
// 既エラー。
sFpatha_xml = "";
goto gt_EndMethod;
}
}
else
{
// 既エラー。
sFpatha_xml = "";
goto gt_EndMethod;
}
goto gt_EndMethod;
//
//
gt_EndMethod:
pg_Method.EndMethod(pg_Logging);
return sFpatha_xml;
}
示例10: IsRooted_Path
//────────────────────────────────────────
/// <summary>
/// パスはルートかどうか。
/// </summary>
/// <param name="filePath"></param>
/// <returns></returns>
public static bool IsRooted_Path(
string filepath,
Log_Reports log_Reports
)
{
Log_Method log_Method = new Log_MethodImpl(0);
log_Method.BeginMethod(Info_Syntax.Name_Library, "Utility_Configurationtree_Filepath", "IsRooted_Path", log_Reports);
//
//
bool bPathRooted;
Exception err_Excp;
try
{
// 「絶対パス」か、「相対パス」かを判断します。
bPathRooted = System.IO.Path.IsPathRooted(filepath);
}
catch (ArgumentException e)
{
// エラー
err_Excp = e;
goto gt_Error_MissInput;
}
goto gt_EndMethod;
//
//
#region 異常系
//────────────────────────────────────────
gt_Error_MissInput:
bPathRooted = false;
if (log_Reports.CanCreateReport)
{
Log_RecordReports r = log_Reports.BeginCreateReport(EnumReport.Error);
r.SetTitle("▲エラー211!", log_Method);
StringBuilder sb = new StringBuilder();
sb.Append("エラー 入力パス=[" + filepath + "]:(" + err_Excp.GetType().Name + ") ");
sb.Append(err_Excp.Message);
r.Message = sb.ToString();
log_Reports.EndCreateReport();
}
goto gt_EndMethod;
//────────────────────────────────────────
#endregion
//
//
gt_EndMethod:
log_Method.EndMethod(log_Reports);
return bPathRooted;
}
示例11: Execute5_Main
//────────────────────────────────────────
/// <summary>
/// アクション実行。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public override string Execute5_Main(Log_Reports log_Reports)
{
Log_Method log_Method = new Log_MethodImpl(0);
log_Method.BeginMethod(Info_Functions.Name_Library, this, "Execute5_Main", log_Reports);
if (log_Method.CanWarning())
{
log_Method.WriteWarning_ToConsole(" ▲▲▲▲▲オーバーライド実装してください。");
}
log_Method.EndMethod(log_Reports);
return "";
}
示例12: ControlCommonImpl
//────────────────────────────────────────
/// <summary>
/// コンストラクター。
/// </summary>
public ControlCommonImpl()
{
Log_Method log_Method = new Log_MethodImpl();
Log_Reports log_Reports_ThisMethod = new Log_ReportsImpl(log_Method);
log_Method.BeginMethod(Info_Controls.Name_Library, this, "ControlCommonImpl", log_Reports_ThisMethod);
// コントロールを作った時に、必ずnameプロパティを設定してください。
// ただし、直接 Visual Studio のビジュアルエディターで配置した場合は設定できません。
Configurationtree_Node cur_Cf = new Configurationtree_NodeImpl(log_Method.Fullname+"<init>", null);
this.configurationtree_Control = new Configurationtree_NodeImpl(NamesNode.S_CONTROL1, cur_Cf);//ダミーのデフォルト・オブジェクト?
this.expression_Name_Control = new Expression_Node_StringImpl(null, cur_Cf);
log_Method.EndMethod(log_Reports_ThisMethod);
log_Reports_ThisMethod.EndLogging(log_Method);
}
示例13: LinkToParent
//────────────────────────────────────────
protected override void LinkToParent(
Configurationtree_Node cur_Cf, Configurationtree_Node parent_Cf, MemoryApplication memoryApplication, Log_Reports log_Reports)
{
Log_Method log_Method = new Log_MethodImpl(0, Log_ReportsImpl.BDebugmode_Static);
log_Method.BeginMethod(Info_XmlToConf.Name_Library, this, "LinkToParent", log_Reports);
Usercontrol uct = null;
if (log_Reports.Successful)
{
Configuration_Node cf_Control = cur_Cf.GetParentByNodename(
NamesNode.S_CONTROL1, EnumConfiguration.Tree, true, log_Reports);
if (log_Reports.Successful)
{
uct = Utility_XmlToConfigurationtree_NodeImpl.GetUsercontrol(
(Configurationtree_Node)cf_Control, memoryApplication, log_Reports);
}
}
uct.ControlCommon.Configurationtree_Control.List_Child.Add(cur_Cf, log_Reports);
goto gt_EndMethod;
//
#region 異常系
//────────────────────────────────────────
gt_Error_UndefinedClass:
if (log_Reports.CanCreateReport)
{
Log_RecordReports r = log_Reports.BeginCreateReport(EnumReport.Error);
r.SetTitle("▲エラー386!", log_Method);
StringBuilder s = new StringBuilder();
s.Append("なんらかのエラー。");
s.Append(Environment.NewLine);
// ヒント
r.Message = s.ToString();
log_Reports.EndCreateReport();
}
goto gt_EndMethod;
//────────────────────────────────────────
#endregion
//
gt_EndMethod:
log_Method.EndMethod(log_Reports);
}
示例14: Parse_SAttribute
//────────────────────────────────────────
protected override void Parse_SAttribute(
XmlElement cur_X,
Configurationtree_Node cur_Cf,
MemoryApplication memoryApplication,
Log_Reports log_Reports
)
{
Log_Method log_Method = new Log_MethodImpl(0);
log_Method.BeginMethod(Info_XmlToConf.Name_Library, this, "Parse_SAttr",log_Reports);
//
//
goto gt_EndMethod;
//
//
gt_EndMethod:
log_Method.EndMethod(log_Reports);
}
示例15: ToMemory
//────────────────────────────────────────
/// <summary>
/// このデータ・ターゲットに指定されている場所へ、値をセットします。
/// </summary>
/// <returns>成功すれば真。</returns>
public void ToMemory(
string sValue_Output,
Expression_Node_String ec_Control,//「Expr■control」相当。
MemoryApplication moApplication,
Log_Reports log_Reports
)
{
Log_Method pg_Method = new Log_MethodImpl();
pg_Method.BeginMethod(Info_Controls.Name_Library, this, "ToM",log_Reports);
//
//
List<Expression_Node_String> listExpr_Data = ec_Control.SelectDirectchildByNodename(NamesNode.S_DATA, false, EnumHitcount.Unconstraint, log_Reports);
List<Expression_Node_String> listExpr_DataTarget = Utility_Expression_NodeImpl.SelectItemsByPmAsCsv(listExpr_Data, PmNames.S_ACCESS.Name_Pm, ValuesAttr.S_TO, false, EnumHitcount.First_Exist, log_Reports);
if (!log_Reports.Successful)
{
goto gt_EndMethod;
}
Expression_Node_String ec_DataTarget = listExpr_DataTarget[0];
this.ToMemory_ParentFcells(
sValue_Output,
ec_DataTarget,
moApplication,
log_Reports
);
//essageBox.Show("アップデートデータ【終了】", "(FormsImpl)" + this.GetType().NFcName + "#:");
//.WriteLine(this.GetType().NFcName + "#: 【終了】");
//
//
//
//
goto gt_EndMethod;
gt_EndMethod:
pg_Method.EndMethod(log_Reports);
// 正常終了
return;
}