public List <int[][]> dobaviPodatke() { try { System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(Lista)); System.IO.StreamReader file = new System.IO.StreamReader( @"c:\temp\matrice.xml"); Lista lista = new Lista(); lista = (Lista)reader.Deserialize(file); List <int[][]> podaci = lista.getPodaci(); file.Close(); return(podaci); } catch (Exception exp) { MyFaultException theFault = new MyFaultException(); theFault.Reason = "Greska operacije dobaviPodatke: " + exp.Message.ToString(); throw new FaultException <MyFaultException>(theFault, new FaultReason("greska u load!")); } }
public void sacuvajPodatke(int[][] mat) { try { Lista lista = Lista.getInstance(); lista.dodajMat(mat); System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(Lista)); System.IO.StreamWriter file = new System.IO.StreamWriter( @"c:\temp\matrice.xml"); writer.Serialize(file, lista); file.Close(); } catch (Exception exp) { MyFaultException theFault = new MyFaultException(); theFault.Reason = "Greska operacije sacuvajPodatke: " + exp.Message.ToString(); throw new FaultException <MyFaultException>(theFault, new FaultReason("greska u cuvanju!")); } }