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());
        }
Пример #2
0
        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();
            }
        }
Пример #4
0
        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;
 }
Пример #6
0
 public TaskAwaitable(ITaskAwaiter <T> awaiter) => _awaiter = awaiter;