public void AggiungiSequenza(PersisterMapper <Sequenza> sequenza) { string nomeFile = _base + sequenza.Element.Nome + "_" + Documento.getInstance().ModelloRiferimento.ToString() + ".seq"; if (sequenza.ID >= 0 && sequenza.ID < _sequenze.Count) { _sequenze.RemoveAt(sequenza.ID); _sequenze.Insert(sequenza.ID, sequenza.Element); } else { if (!Overwrite(nomeFile)) { return; } _sequenze.Add(sequenza.Element); } using (BinaryWriter bw = new BinaryWriter(new FileStream(nomeFile, FileMode.Create))) { PersisterFactory.GetPersister(PersisterFactory.SEQUENZA).Save(sequenza.Element, bw); } LibreriaChange?.Invoke(this, EventArgs.Empty); }
public void AggiungiProgrGiornaliera(PersisterMapper <ProgrammazioneGiornaliera> progrGiornaliera) { string nomeFile = _base + progrGiornaliera.Element.Nome + "_" + Documento.getInstance().ModelloRiferimento.ToString() + ".prg"; if (progrGiornaliera.ID >= 0 && progrGiornaliera.ID < _progrGiornaliere.Count) { _progrGiornaliere.RemoveAt(progrGiornaliera.ID); _progrGiornaliere.Insert(progrGiornaliera.ID, progrGiornaliera.Element); } else { if (!Overwrite(nomeFile)) { return; } _progrGiornaliere.Add(progrGiornaliera.Element); } using (BinaryWriter bw = new BinaryWriter(new FileStream(nomeFile, FileMode.Create))) { PersisterFactory.GetPersister(progrGiornaliera.Element.GetType()).Save(progrGiornaliera.Element, bw); } LibreriaChange?.Invoke(this, EventArgs.Empty); }
public void EliminaProgrGiornaliera(int index) { string nomeFile = _base + _progrGiornaliere[index].Nome + "_" + Documento.getInstance().ModelloRiferimento.ToString() + ".prg"; try { File.Delete(nomeFile); } catch { } _progrGiornaliere.RemoveAt(index); LibreriaChange?.Invoke(this, EventArgs.Empty); }
public void EliminaSequenza(int index) { string nomeFile = _base + _sequenze[index].Nome + "_" + Documento.getInstance().ModelloRiferimento.ToString() + ".seq"; try { File.Delete(nomeFile); } catch { } _sequenze.RemoveAt(index); LibreriaChange?.Invoke(this, EventArgs.Empty); }
public void EliminaAnimazione(int index) { string nomeFile = _base + _animazioni[index].Nome + "_" + Documento.getInstance().ModelloRiferimento.ToString() + ".elem"; try { File.Delete(nomeFile); } catch { } _animazioni.RemoveAt(index); LibreriaChange?.Invoke(this, EventArgs.Empty); }
public void AggiungiElemento(PersisterMapper <Elemento> elemento) { string nomeFile = _base + elemento.Element.Nome + "_" + Documento.getInstance().ModelloRiferimento.ToString() + ".elem"; if (elemento.ID < 0 && !Overwrite(nomeFile)) { return; } InsideAggiungiElemento(elemento); using (BinaryWriter bw = new BinaryWriter(new FileStream(nomeFile, FileMode.Create))) { PersisterFactory.GetPersister(elemento.Element.GetType()).Save(elemento.Element, bw); } }
static ProgrammazioneGiornaliera() { Documento.getInstance().ModelChanged += OnModelChange; OnModelChange(null, new ModelEventArgs(Documento.getInstance().ModelloRiferimento)); }
static Animazione() { Documento.getInstance().ModelChanged += OnModelChange; OnModelChange(null, new ModelEventArgs(Documento.getInstance().ModelloRiferimento)); }
static ImmagineFissa() { Documento.getInstance().ModelChanged += OnModelChange; OnModelChange(null, new ModelEventArgs(Documento.getInstance().ModelloRiferimento)); }