コード例 #1
0
    public void SaveAsLogFile(PoolManageByThisAPI ethermine, string mineraddress, string filenameWithExtension, string csvLog)
    {
        mineraddress = CheckThatAddressStartWith0X(mineraddress);
        string root = GetRootPath() + "/" + ethermine.ToString() + "/" + mineraddress + "/log/";
        string file = root + filenameWithExtension;

        Directory.CreateDirectory(root);
        File.WriteAllText(file, csvLog);
    }
コード例 #2
0
    void Start()
    {
        DateTime start, end;
        double   result;

        m_timeToImportFilesThisMonth.DoTheThing(() =>
        {
            m_poolLoader.ImportAllFiles(m_pool.ToString(), m_address, out m_filesObserved, "2020_06_01_*", "workerkey");
        });
        m_timeToImportFiles.DoTheThing(() =>
        {
            m_poolLoader.ImportAllFiles(m_pool.ToString(), m_address, out m_filesObserved, "*", "workerkey");
        });

        m_timeForCreateWorkers.DoTheThing(() =>
        {
            m_poolLoader.ImportAllKeys(m_pool.ToString(), m_address, out m_works);
        });
    }
コード例 #3
0
 public void SaveWorkerState(PoolManageByThisAPI poolName, params AbstractWorkerInfo [] workerInfo)
 {
     if (workerInfo == null)
     {
         return;
     }
     for (int i = 0; i < workerInfo.Length; i++)
     {
         if (workerInfo[i] != null)
         {
             SaveWorkerState(poolName.ToString(), workerInfo[i]);
         }
     }
 }
コード例 #4
0
 public void SaveMinerState(PoolManageByThisAPI poolName, AbstractMinerInfo minerinfo)
 {
     SaveMinerState(poolName.ToString(), minerinfo);
 }
コード例 #5
0
 public void SaveWorkerState(PoolManageByThisAPI poolName, AbstractWorkerInfo workerInfo)
 {
     SaveWorkerState(poolName.ToString(), workerInfo);
 }
コード例 #6
0
 public void BuildReportBasedOnName(PoolManageByThisAPI poolname, string address)
 {
     BuildReportBasedOnName(poolname.ToString(), address);
 }