public CraftAllRoundRobinPlayer(ICollectionCompletionStrategy ccs, IRarityStrategy rs, IDupeStrategy ds) { compStrat = ccs; craftStrat = new CraftingStrategy(rs, ds); string rarityStrat = rs.GetType().ToString().Split('.').Last(); string dupeStrat = ds.GetType().ToString().Split('.').Last(); string completenessStrat = ccs.ToString().Split('.').Last(); name = string.Format("CARRP_{0}_{1}_{2}", rarityStrat, dupeStrat, completenessStrat); }
public CraftingStrategy(IRarityStrategy rs, IDupeStrategy ds) { rarityStrat = rs; dupeStrat = ds; }