Exemple #1
0
 public ConditionViewModel(ConditionField field, EquationType equationType, IConditionValueEditor valueEditor)
 {
     Field        = field;
     EquationType = equationType;
     ValueEditor  = valueEditor;
     ValueEditor.PropertyChanged += ValueEditor_PropertyChanged;
 }
Exemple #2
0
        public override ConditionViewModel BuildConditionViewModel(Condition condition, IServiceLocator serviceLocator)
        {
            var valueEditor = ValueEditors.NumericValueEditor.Parse(condition.Values.Select(v => v.Value).FirstOrDefault(),
                                                                    new ValueEditors.NumericValueEditor());


            return(new ConditionViewModel(this, EquationType.FromId(condition.EquationType), valueEditor));
        }
Exemple #3
0
        public override ConditionViewModel BuildConditionViewModel(Condition condition, IServiceLocator serviceLocator)
        {
            var valueEditor = new ValueEditors.ExceededRoundsPlayedValueEditor();

            valueEditor.GameType       = int.Parse(condition.Type.Split('_')[1]);
            valueEditor.NumberOfRounds = int.Parse(condition.Values.Select(v => v.Value).FirstOrDefault());

            return(new ConditionViewModel(this, EquationType.FromId(condition.EquationType), valueEditor));
        }
Exemple #4
0
        public override ConditionViewModel BuildConditionViewModel(Condition condition, IServiceLocator serviceLocator)
        {
            var valueEditor = ValueEditors.DateTimeValueEditor.TryParse(condition.Values.Select(x => x.Value).FirstOrDefault(), BuildDefaultValueEditor());

            return(new ConditionViewModel(this, EquationType.FromId(condition.EquationType), valueEditor));
        }
Exemple #5
0
        public override ConditionViewModel BuildConditionViewModel(Condition condition, IServiceLocator serviceLocator)
        {
            var valueEditor = new ValueEditors.GenderValueEditor();

            return(new ConditionViewModel(this, EquationType.FromIdOrNull(condition.EquationType), valueEditor));
        }
Exemple #6
0
        public override ConditionViewModel BuildConditionViewModel(Condition condition, IServiceLocator serviceLocator)
        {
            ValueEditors.MultiSelectValueEditor valueEditor = BuildValueEditor(serviceLocator, currency => condition.Values.Any(v => v.Value == currency.Iso3.ToString()));

            return(new ConditionViewModel(this, EquationType.FromId(condition.EquationType), valueEditor));
        }
Exemple #7
0
        public override ConditionViewModel BuildConditionViewModel(Condition condition, IServiceLocator serviceLocator)
        {
            var valueEditor = BuildValueEditor(serviceLocator, country => condition.Values.Any(v => v.Value == country.Id.ToString()));

            return(new ConditionViewModel(this, EquationType.FromId(condition.EquationType), valueEditor));
        }