public void ExecuteService(ITaskAwaiter taskAwaiter) { var config = Config; var version = Assembly.GetExecutingAssembly().GetName().Version; var frameworkVersion = Assembly.GetExecutingAssembly().GetCustomAttribute <TargetFrameworkAttribute>().FrameworkName; var consoleMessageBuilder = new ConsoleMessageBuilder(); consoleMessageBuilder.Write(" * ", ConsoleColor.Green, false) .Write("ABOUT".PadRight(13), false) .Write($"Tuckfirtle Miner/{version} ", ConsoleColor.Cyan, false) .WriteLine(frameworkVersion, false); consoleMessageBuilder.Write(" * ", ConsoleColor.Green, false) .Write("THREADS".PadRight(13), false) .Write($"{config.Threads.Length}", ConsoleColor.Cyan, false) .Write(", ", false) .Write("TuckfirtlePow", false) .Write(", ", false) .WriteLine($"donate={config.DonateLevel}%", config.DonateLevel == 0 ? ConsoleColor.Red : ConsoleColor.White, false); consoleMessageBuilder.Write(" * ", ConsoleColor.Green, false) .Write("COMMANDS".PadRight(13), false) .Write("h", ConsoleColor.Magenta, false) .WriteLine("ashrate", false); ConsoleLogger.LogMessage(consoleMessageBuilder.Build()); }
public void ExecuteService(ITaskAwaiter taskAwaiter) { var version = Assembly.GetExecutingAssembly().GetName().Version; var frameworkVersion = Assembly.GetExecutingAssembly().GetCustomAttribute <TargetFrameworkAttribute>().FrameworkName; Console.Title = $"Tuckfirtle Miner v{version} ({frameworkVersion})"; }
public void ExecuteService(ITaskAwaiter taskAwaiter) { var config = Config; switch (config.MiningMode) { case MiningMode.Test: ExecuteTestMode(); break; default: throw new ArgumentOutOfRangeException(); } }
public void ExecuteService(ITaskAwaiter taskAwaiter) { var jsonConfig = JsonConfig; if (!jsonConfig.IsConfigFileExist()) { jsonConfig.SaveConfig(); ConsoleLogger.LogMessage(new ConsoleMessageBuilder() .WriteLine($"Generated configuration file is at: \"{jsonConfig.ConfigFilePath}\"", false) .WriteLine("Press Enter/Return to exit...", false) .Build()); Console.ReadLine(); CancellationTokenSource.Cancel(); } else { jsonConfig.LoadConfig(); } }
public TaskAwaitable(ITaskAwaiter awaiter) { _awaiter = awaiter; }
public TaskAwaitable(ITaskAwaiter <T> awaiter) => _awaiter = awaiter;