本文整理汇总了C#中Config.Read方法的典型用法代码示例。如果您正苦于以下问题:C# Config.Read方法的具体用法?C# Config.Read怎么用?C# Config.Read使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Config
的用法示例。
在下文中一共展示了Config.Read方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Initialize
public static void Initialize(string file)
{
config = new Config(file);
if (config != null)
{
LogDirectory = config.Read("Log.Directory", "Logs/StsServer");
LogConsoleFile = config.Read("Log.Console.File", "");
LogPacketFile = config.Read("Log.Packet.File", "");
LogWriter fl = null;
if (LogConsoleFile != "")
{
if (!Directory.Exists(LogDirectory))
Directory.CreateDirectory(LogDirectory);
fl = new LogWriter(LogDirectory, LogConsoleFile);
}
if (LogPacketFile != "")
PacketLog.Initialize(LogDirectory, LogPacketFile);
}
ReadConfig();
}
示例2: Initialize
public static void Initialize(string file)
{
config = new Config(file);
if (config != null)
{
IsInitialized = true;
LogLevel = (LogType)config.Read("Log.Level", 0x7, true);
LogDirectory = config.Read("Log.Directory", "Logs/World");
LogConsoleFile = config.Read("Log.Console.File", "");
LogPacketFile = config.Read("Log.Packet.File", "");
LogWriter fl = null;
if (LogConsoleFile != "")
{
if (!Directory.Exists(LogDirectory))
Directory.CreateDirectory(LogDirectory);
fl = new LogWriter(LogDirectory, LogConsoleFile);
}
Log.Initialize(LogLevel, fl);
if (LogPacketFile != "")
PacketLog.Initialize(LogDirectory, LogPacketFile);
}
ReadConfig();
}
示例3: Initialize
public static void Initialize(string file)
{
config = new Config(file, true);
if (config != null)
{
LogLevel = config.Read("Log.Level", LogTypes.Success | LogTypes.Info);
LogDirectory = config.Read("Log.Directory", "Logs/Manager");
LogConsoleFile = config.Read("Log.Console.File", "");
LogDatabaseFile = config.Read("Log.Database.File", "");
LogPacketFile = config.Read("Log.Packet.File", "");
LogFile fl = null;
if (LogConsoleFile != "")
{
if (!Directory.Exists(LogDirectory))
Directory.CreateDirectory(LogDirectory);
fl = new LogFile(LogDirectory, LogConsoleFile);
}
Log.Initialize(LogLevel, fl);
initialized = true;
}
if (initialized)
ReadConfig();
}
示例4: Initialize
public static void Initialize(string file)
{
// Initialize exception logger
if (!Directory.Exists("Crashes"))
Directory.CreateDirectory("Crashes");
var el = new LogWriter("Crashes", "RemoteServer.log");
ExceptionLog.Initialize(el);
// Initialize unhandled exception handler/logger
AppDomain.CurrentDomain.UnhandledException += (o, e) =>
{
var ex = (Exception)e.ExceptionObject;
ExceptionLog.Write(ex);
};
config = new Config(file);
if (config != null)
{
IsInitialized = true;
LogLevel = (LogType)config.Read("Log.Level", 0x7, true);
LogDirectory = config.Read("Log.Directory", "Logs/Remote");
LogConsoleFile = config.Read("Log.Console.File", "");
LogPacketFile = config.Read("Log.Packet.File", "");
LogWriter fl = null;
if (LogConsoleFile != "")
{
if (!Directory.Exists(LogDirectory))
Directory.CreateDirectory(LogDirectory);
fl = new LogWriter(LogDirectory, LogConsoleFile);
}
Log.Initialize(LogLevel, fl);
if (LogPacketFile != "")
PacketLog.Initialize(LogDirectory, LogPacketFile);
}
ReadConfig();
}
示例5: Process
private static void Process()
{
//Read configuration
_config = new Config();
_config.Read();
//Init
Functions.Zabbix = new ZabbixSender(_config.ZabbixServer, _config.ZabbixPort);
Crm.ConnectionString = _config.CrmConnection;
MailWH.ConnectionString = _config.MailWhConnection;
var timer = new Timer(GetStatus, null, 0, _config.NotifyPeriod * 1000);
//Create monitoring counters
Functions.ProcessedCounters.Add(MailboxType.Crm, new Counter());
Functions.ProcessedCounters.Add(MailboxType.Fbl, new Counter());
Functions.ProcessedCounters.Add(MailboxType.Bounce, new Counter());
Functions.ErrorsCounters.Add(MailboxType.Crm, new Counter());
Functions.ErrorsCounters.Add(MailboxType.Fbl, new Counter());
Functions.ErrorsCounters.Add(MailboxType.Bounce, new Counter());
LastProcessedCount.Add(MailboxType.Crm, 0);
LastProcessedCount.Add(MailboxType.Fbl, 0);
LastProcessedCount.Add(MailboxType.Bounce, 0);
LastErrorsCount.Add(MailboxType.Crm, 0);
LastErrorsCount.Add(MailboxType.Fbl, 0);
LastErrorsCount.Add(MailboxType.Bounce, 0);
//Process
_crawler = new Crawler(_config);
_crawler.Init();
_crawler.Start();
timer.Dispose();
}
示例6: configInit
private void configInit()
{
//trying new Config class
Config config = new Config();
config.Read();
LogB.Information("Config:\n" + config.ToString());
/*
* TODO: do an else to any option
* is good to do the else here because user can import a configuration at any time
* and things need to be restored to default position in glade
*
* But note this has to be executed only if it has changed!!
*/
if(config.Maximized)
app1.Maximize();
if(config.CustomButtons) {
//---- capture tab ----
hbox_encoder_capture_extra_mass_no_raspberry.Visible = false;
hbox_encoder_capture_extra_mass_raspberry.Visible = true;
button_encoder_select.HeightRequest = 40;
//this will make all encoder capture controls taller
button_encoder_capture.SetSizeRequest(125,60);
spin_encoder_im_weights_n.Visible = false;
hbox_encoder_im_weights_n.Visible = true;
//---- analyze tab ----
hbox_encoder_analyze_signal_or_curves.HeightRequest = 40;
button_encoder_analyze.SetSizeRequest(120,40);
}
if(! config.UseVideo) {
useVideo = false;
alignment_video_encoder.Visible = false;
}
//Auto-detect stuff
configAutodetectPort = config.AutodetectPort;
autodetectSignalEnabled = false; //do not raise signals that could rewrite the config file (loop)
if(configAutodetectPort == Config.AutodetectPortEnum.ACTIVE)
radio_autodetect_active.Active = true;
else if(configAutodetectPort == Config.AutodetectPortEnum.INACTIVE)
radio_autodetect_inactive.Active = true;
else // (configAutodetectPort == Config.AutodetectPortEnum.DISCARDFIRST)
radio_autodetect_discard_first.Active = true;
autodetectSignalEnabled = true; //activate signals again
//show only power
if(config.OnlyEncoderGravitatory)
select_menuitem_mode_toggled(Constants.Menuitem_modes.POWERGRAVITATORY);
else if(config.OnlyEncoderInertial)
select_menuitem_mode_toggled(Constants.Menuitem_modes.POWERINERTIAL);
if(config.EncoderCaptureShowOnlyBars)
{
//attention: this makes encoder_capture_signal_drawingarea == null
vpaned_encoder_capture_video_and_set_graph.Visible = false;
vpaned_encoder_main.Remove(alignment_treeview_encoder_capture_curves);
vbox_treeview_encoder_at_second_page.PackStart(alignment_treeview_encoder_capture_curves);
notebook_encoder_capture_main.ShowTabs = true;
} else {
/*
* is good to do the else here because user can import a configuration at any time
* and things need to be restored to default position in glade
*
* But note this has to be executed only if it has changed!!
*/
/*
notebook_encoder_capture_main.ShowTabs = false;
vbox_treeview_encoder_at_second_page.Remove(alignment_treeview_encoder_capture_curves);
vpaned_encoder_main.PackStart(alignment_treeview_encoder_capture_curves);
*/
}
encoderUpdateTreeViewWhileCapturing = config.EncoderUpdateTreeViewWhileCapturing;
if(config.PersonWinHide) {
//vbox_persons.Visible = false;
notebook_session_person.Visible = false;
hbox_encoder_person.Visible = true;
}
if(config.EncoderAnalyzeHide) {
hbox_encoder_sup_capture_analyze_two_buttons.Visible = false;
}
if(config.Econf != null) {
encoderConfigurationDefinedFromFile = true;
encoderConfigurationCurrent = config.Econf;
encoderConfigurationGUIUpdate();
//TODO: allow to see full data, but don't allow to change it (Open window content as unsensitive)
//.........这里部分代码省略.........
示例7: Setup
public static void Setup()
{
save = Path.Combine(TShock.SavePath, @"TicketSystem\Tickets.json");
banned = Path.Combine(TShock.SavePath, @"TicketSystem\Banned.txt");
TicketReader Reader = new TicketReader();
Config = new Config();
if (File.Exists(save))
{
try
{
ticketlist = Reader.readFile(save);
Console.ForegroundColor = ConsoleColor.Yellow;
if (ticketlist.Tickets.Count != 0)
Console.WriteLine(ticketlist.Tickets.Count + " tickets have been loaded.");
else
Console.WriteLine("There are no tickets.");
Console.ResetColor();
try
{
if (File.Exists(ConfigPath))
Config = Config.Read(ConfigPath);
Config.Write(ConfigPath);
}
catch (Exception e)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Error in TicketSystem Config.json file! Check log for more details.");
Console.WriteLine(e.Message);
Console.ForegroundColor = ConsoleColor.Gray;
Log.Error("Config Exception");
Log.Error(e.ToString());
}
}
catch (Exception e)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Error in Tickets.json file! Check log for more details.");
Console.WriteLine(e.Message);
Console.ResetColor();
Log.Error("------------- Config Exception in Ticket List file (Tickets.json) -------------");
Log.Error(e.Message);
Log.Error("---------------------------------- Error End ----------------------------------");
Console.ForegroundColor = ConsoleColor.Red;
}
}
else
{
Directory.CreateDirectory(Path.Combine(TShock.SavePath, "TicketSystem"));
ticketlist = Reader.writeFile(save);
using (StreamWriter writer = new StreamWriter(tagpath, true))
{
writer.WriteLine("Default");
writer.WriteLine("Grief");
writer.WriteLine("Report");
writer.WriteLine("High-Importance");
}
using (StreamWriter writer = new StreamWriter(Path.Combine(TShock.SavePath, @"TicketSystem\loginmsg.txt"), true))
{
writer.WriteLine("To write a complaint, use \"/ticket [-t:<tag>] <Message>\"");
writer.WriteLine("NOTE: Tags are optional. To view a list of tags, use \"/ticket tags\"");
}
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("There are no tickets.");
Console.ResetColor();
Log.Info("No tickets submitted.");
}
}