Exemple #1
0
        private void Add(Call call)
        {
            SaveData(DataKey, _paramTestItem);

            ParamTestItem clone  = _paramTestItem.DeepClone(call);
            var           result = new ParamTestResult()
            {
                Parameters = clone,
            };

            _items.Add(result);
        }
        private void Save(Call call)
        {
            ParamTestItem clone = _paramTestItem.DeepClone(call);

            _dataRepoParams.Save(call, clone.ToString(), clone);
            //SaveData(dataKey, paramTestItem);

            /*var result = new ParamTestResult()
             * {
             *      parameters = clone,
             * };*/
            _items.Add(clone);
        }
        public override void Load(Call call, TabModel model)
        {
            LoadSavedItems(call, model);

            /*model.Actions = new List<TaskCreator>()
             * {
             *      new TaskDelegate("Add", Add),
             * };*/

            _paramTestItem = LoadData <ParamTestItem>(DataKey);
            model.AddObject(_paramTestItem);

            var toolbar = new Toolbar();

            toolbar.ButtonNew.Action  = New;
            toolbar.ButtonSave.Action = Save;
            model.AddObject(toolbar);
        }
Exemple #4
0
        public override void Load(Call call, TabModel model)
        {
            model.Items = _items;

            model.Actions = new List <TaskCreator>()
            {
                new TaskDelegate("Add", Add),
                new TaskDelegateAsync("10s Task", LongTaskAsync, true),
            };

            _paramTestItem = LoadData <ParamTestItem>(DataKey);
            if (_paramTestItem.DateTime.Ticks == 0)
            {
                _paramTestItem.DateTime = DateTime.Now;                 // in case the serializer loses it
            }
            model.AddObject(_paramTestItem);

            model.Notes = "Adding a class of type [Params] to a tabModel creates a TabControlParam\nParameter values can be saved between Tasks";
        }
        private void Save(Call call)
        {
            ParamTestItem clone = _paramTestItem.DeepClone(call);

            _dataRepoParams.Save(call, clone.ToString(), clone);
        }
Exemple #6
0
 public void Load(object obj, object[] tabParams)
 {
     TestItem = (ParamTestItem)obj;
 }
Exemple #7
0
 public TabParamItem(ParamTestItem testItem)
 {
     TestItem = testItem;
 }