示例#1
0
        public void DailyTasks()
        {
            TrickleService trickle         = new TrickleService();
            var            fundAccountList = trickle.GetFundAccounts();

            foreach (var fund in fundAccountList)
            {
                var startup = trickle.GetStartup(fund.StartupID);
                var backer  = trickle.GetBacker(fund.BackerID);

                switch (fund.GetTrickleType())
                {
                case "Standard":
                    Trickle(fund, startup, backer);
                    break;

                case "Milestone":
                    MilestoneTrickle(fund, startup, backer);
                    break;

                case "Percentage":
                    PercentageTrickle(fund, startup, backer);
                    break;

                default:
                    break;
                }
                CheckMilestones(backer, startup);
            }
        }
示例#2
0
 public TrickleTasks()
 {
     trickle     = new TrickleService();
     block       = new Blockchain();
     currency    = new CurrencyConverter();
     transaction = new TransactionBTC();
 }
示例#3
0
 public TrickleController()
 {
     trickle = new TrickleService();
 }