public static labelsSequenceContainer Load(string path)
    {
        labelsSequenceContainer xd = new labelsSequenceContainer();

        var serializer = new XmlSerializer(typeof(labelsSequenceContainer));

        using (var stream = new FileStream(path, FileMode.Open))
        {
            return(serializer.Deserialize(stream) as labelsSequenceContainer);
        }
    }
    public void optionsChanger()
    {
        List <string> listeSequences = new List <string>();

        listeSequences.Clear();
        reinit();

        lsc = labelsSequenceContainer.Load(inputClass.recPath + "00_Sequences.xml");
        foreach (LabelsSequence ls in lsc.LabelsSequences)
        {
            if (ls.modeInput == dataStreamer.modeLabel)
            {
                listeSequences.Add(ls.nameOfSequence);
                dd.options.Add(new Dropdown.OptionData()
                {
                    text = ls.nameOfSequence
                });
            }
        }
    }
Example #3
0
    public void newSequenceCreate()
    {
        newLabelInSequence = "";
        erazeSequence();
        dbg2.text = "";

        if (!File.Exists(pathSequences))
        {
            dbg2.text = "No sequences until here...File Will be created";
            File.Create(pathSequences);
            //labCont.Save(pathSequences);
        }
        else
        {
            labelsSequenceContainer labo = (labelsSequenceContainer)labelsSequenceContainer.Load(pathSequences);

            if (labo != null)
            {
                labCont     = labo;
                dbgTxt.text = "file includes " + labo.LabelsSequences.Count + " sequences!";
            }
        }
    }