Пример #1
0
    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;
    }
Пример #2
0
    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);
    }
Пример #3
0
    public void OpenDataflow(DataflowSave ds)
    {
        Dataflow d = ds.ToDataflow();

        d.save = ds;

        if (dataflow != null && dataflow.save != ds)
        {
            CloseDataflow();
        }

        SetReadonly(false);

        OpenDataflow(d);
    }
Пример #4
0
 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 = "";
     }
 }