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); }
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); }
public void Load(object obj, object[] tabParams) { TestItem = (ParamTestItem)obj; }
public TabParamItem(ParamTestItem testItem) { TestItem = testItem; }