49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
using Aurora.Api;
|
|
using Aurora;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using WeldingCommon.Settings;
|
|
using System.Windows;
|
|
using WeldingCommon.Sequences;
|
|
|
|
namespace WeldingCommon.Utils
|
|
{
|
|
public static class ProjectUtil
|
|
{
|
|
static SequenceDialog _SequenceDialog;
|
|
|
|
private static readonly IAuroraEnvironment s_auroraEnv = System.Windows.Application.Current.AuroraEnv();
|
|
|
|
private static ISettingItem GetSetting(string settingId)
|
|
{
|
|
return s_auroraEnv.SettingEntry[settingId];
|
|
}
|
|
|
|
public static DataLogPathSetting GetDataLogSetting()
|
|
{
|
|
return GetSetting(CommonSettingIds.DataLogPath) as DataLogPathSetting;
|
|
}
|
|
|
|
// CommonHelper 에 있던 부분
|
|
public static void ShowSeqDialog(SystemParameter _systemParameter)
|
|
{
|
|
Application.Current.Dispatcher.Invoke(() => {
|
|
_SequenceDialog = new SequenceDialog($"{_systemParameter.ScoutType} Scout Seq is running...") {
|
|
Owner = Application.Current.MainWindow
|
|
};
|
|
_SequenceDialog.Show();
|
|
});
|
|
}
|
|
|
|
public static void CloseSeqDialog()
|
|
{
|
|
Application.Current.Dispatcher.Invoke(() => {
|
|
_SequenceDialog.Close();
|
|
});
|
|
}
|
|
}
|
|
}
|