本文整理汇总了C#中Registry.Init方法的典型用法代码示例。如果您正苦于以下问题:C# Registry.Init方法的具体用法?C# Registry.Init怎么用?C# Registry.Init使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Registry
的用法示例。
在下文中一共展示了Registry.Init方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Karuta
//Initialize
static Karuta()
{
//Init Vars
_threads = new Dictionary<string, Thread>();
_timers = new Dictionary<string, Timer>();
_interpretor = new CommandInterpreter<Command>();
logger = new Logger();
random = new Random();
//Prepare Console
try
{
Console.Title = "Karuta";
Console.BackgroundColor = ConsoleColor.DarkMagenta;
Console.ForegroundColor = ConsoleColor.White;
Console.Clear();
}catch(Exception e)
{
Write(e.StackTrace);
}
Stopwatch sw = new Stopwatch();
sw.Start();
Write("Preparing Karuta...");
//Init Event Manager
eventManager = new EventManager();
eventManager.Init();
//Init Registry
Write("Loading Registry...");
if(File.Exists(dataDir + "/karuta.data"))
{
registry = DataSerializer.deserializeData<Registry>(File.ReadAllBytes(dataDir + "/karuta.data"));
}else
{
registry = new Registry();
registry.Init();
registry.SetValue("user", "user");
}
try
{
//Register Commands
RegisterCommands();
//Initalize commands
Write("Initializing processes...");
_interpretor.Init();
}catch(Exception e)
{
Write($"An error occured while initializing commands: {e.Message}");
Write(e.StackTrace);
}
sw.Stop();
long elapsedT = sw.ElapsedTicks / (Stopwatch.Frequency / (1000L));
Write($"Karuta is ready. Finished in {elapsedT}ms");
logger.Log($"Karuta started in {elapsedT}ms", "Karuta");
}