public void GenerateP(IRandomizeService randomizeService)
 {
     foreach (var node in this)
     {
         node.GenerateP(randomizeService);
     }
 }
예제 #2
0
        // public ProcessingTime Time
        // {
        //     get
        //     {
        //         var a = Details.Values.Sum(x => x.Time.A);
        //         var b = Details.Values.Sum(x => x.Time.B);
        //         var p = Details.Values.Sum(x => x.Time.P);
        //
        //         return new ProcessingTime(a, b, p, Distribution.None);
        //     }
        // }

        public void GenerateP(IRandomizeService randomizeService)
        {
            foreach (var detail in Details.Values)
            {
                detail.GenerateP(randomizeService);
            }
        }
예제 #3
0
        public FormMain(IRandomizeService randomizeService)
        {
            _randomizeService = randomizeService;

            InitializeComponent();

            EnhantersUsersCount = 100;
            Chance = 65;
            ItemsCount = 100;
            EnhancementLevel = 10;
            EnhancementLog = "";

            CurrentEnhantersCountLabel.DataBindings.Add(new Binding("Text", this, "EnhantersUsersCount"));
            CurrentEnhantersCount.DataBindings.Add(new Binding("Value", this, "EnhantersUsersCount"));

            CurrentChanceLabel.DataBindings.Add(new Binding("Text", this, "Chance"));
            CurrentChance.DataBindings.Add(new Binding("Value", this, "Chance"));

            CurrentItemsCountLabel.DataBindings.Add(new Binding("Text", this, "ItemsCount"));
            CurrentItemsCount.DataBindings.Add(new Binding("Value", this, "ItemsCount"));

            CurrentEnhancementLevelLabel.DataBindings.Add(new Binding("Text", this, "EnhancementLevel"));
            CurrentEnhancementLevel.DataBindings.Add(new Binding("Value", this, "EnhancementLevel"));

            CurrentEnhancementLog.DataBindings.Add(new Binding("Text", this, "EnhancementLog"));

        }
예제 #4
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="randomizeService">Randomization service</param>
        /// <param name="listService">List Service</param>
        public BasicRandomVM(IRandomizeService randomizeService, IListService listService)
        {
            // Services Interfaces
            _randomizeService = randomizeService;
            _listService      = listService;

            // List Init
            ItemsList = new ObservableCollection <string>();
        }
 public void GenerateP(IRandomizeService randomizeService)
 {
     P = randomizeService.GetRandomDouble(A, B, Distribution);
 }
예제 #6
0
 public PeopleController(IRandomizeService randomizeService, IRepository <Person> peopleRepository)
 {
     _randomizeService = randomizeService;
     _peopleRepository = peopleRepository;
 }
예제 #7
0
 public ExperimentGenerator(IRandomizeService randomizeService)
 {
     _randomizeService = randomizeService;
 }
예제 #8
0
 public StarshipsController(IRandomizeService randomizeService)
 {
     _randomizeService = randomizeService;
 }
예제 #9
0
 public void GenerateP(IRandomizeService randomizeService)
 {
     Time.GenerateP(randomizeService);
 }
예제 #10
0
 public void GenerateP(IRandomizeService randomizeService)
 {
     throw new InvalidOperationException();
 }
예제 #11
0
 public RandomizeController(IRandomizeService randomizeService)
 {
     this.randomizeService = randomizeService;
 }