public void SaveDataflow() { DataflowSave newSave = new DataflowSave(dataflow); foreach (var drone in Drone.list.FindAll(dr => dr.dataflow != null && dr.dataflow.save == dataflow.save)) { drone.SetDataflow(newSave); } DataflowSave.list[DataflowSave.list.IndexOf(dataflow.save)] = newSave; dataflow.save = newSave; }
public void NewDataflow() //Triggered by NewButton { if (dataflow != null) { CloseDataflow(); } DataflowSave ds = new DataflowSave(new Dataflow("dataflow" + DataflowSave.list.Count)); DataflowSave.list.Add(ds); OpenDataflow(ds); }
public void OpenDataflow(DataflowSave ds) { Dataflow d = ds.ToDataflow(); d.save = ds; if (dataflow != null && dataflow.save != ds) { CloseDataflow(); } SetReadonly(false); OpenDataflow(d); }
public void SetDataflow(DataflowSave ds) { if (ds != null) { dataflow = ds.ToDataflow(); dataflow.save = ds; dataflow.drone = this; dataflowName = dataflow.name; } else { if (dataflow != null) { dataflow.drone = null; } dataflow = null; dataflowName = ""; } }