public static void UpdateAccounts() { foreach (EarnGGAccount account in PreferenceManager.EarnGGPreferences.EarnGGAccounts) { EarnGGAccount data = GetAccount(account.api.key, account.api.secret); if (data != null) { account.lastBalance = account.balance; account.balance = data.balance; if (account.balance != account.lastBalance) { account.lastBalanceChange = DateTime.Now; } account.frozen = data.frozen; account.frozenAt = data.frozenAt; account.frozenCount = data.frozenCount; account.frozenReason = data.frozenReason; account.lastLogin = data.lastLogin; account.totalEarnings = data.totalEarnings; account.totalWithdrew = data.totalWithdrew; } } UpdateUI(); }
public object aspect_balance(object rowObject) { EarnGGAccount account = (EarnGGAccount)rowObject; Decimal points = account.balance; Decimal value = decimal.Multiply(points, .00001M); return(value.ToString("C")); }
public object aspect_email(object rowObject) { EarnGGAccount account = (EarnGGAccount)rowObject; EarnGGMachine machine = PreferenceManager.EarnGGPreferences.Machines.FirstOrDefault(item => item.email == account.email); if (machine != null) { return(machine.name); } else { return(account.email); } }
private object aspect_active(object rowObject) { EarnGGAccount account = (EarnGGAccount)rowObject; TimeSpan loginspan = DateTime.Now - account.lastBalanceChange.ToLocalTime(); int change = account.balance - account.lastBalance; int iconSize = listView.RowHeightEffective - 4; if (loginspan.Hours < 1) { return(ContentManager.ResizeImage(Properties.Resources.ConnectionStatus_ACTIVE, iconSize, iconSize)); } else { return(ContentManager.ResizeImage(Properties.Resources.ConnectionStatus_ERROR, iconSize, iconSize)); } }
public object aspect_lastLogin(object rowObject) { EarnGGAccount account = (EarnGGAccount)rowObject; TimeSpan loginspan = DateTime.Now - account.lastBalanceChange.ToLocalTime(); int change = account.balance - account.lastBalance; if (loginspan.Hours < 1) { return("(" + change + ") " + loginspan.Minutes + " Minutes Ago"); } else if (loginspan.Days < 1) { return("(" + change + ") " + loginspan.Hours + " Hours Ago"); } else { return("(" + change + ") " + loginspan.Days + " Days Ago"); //return account.lastLogin; } }