示例#1
0
    public void SaveSignsDb()
    {
        var signsPath = GetFilePath(Constants.XmlFiles.Signs);

        SignsContainer signsContainer = new SignsContainer();

        signsContainer.Signs = new List <Sign>(_signsDatabase.Values);

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

        var stream = new MemoryStream();

        serializer.Serialize(stream, signsContainer);
        File.WriteAllBytes(signsPath, stream.ToArray());
        stream.Close();
    }
    public void SaveSignsDb()
    {
        var signsPath = GetFilePath(Constants.XmlFiles.Signs);

        SignsContainer signsContainer = new SignsContainer();
        signsContainer.Signs = new List<Sign>(_signsDatabase.Values);

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

        var stream = new MemoryStream();
        serializer.Serialize(stream, signsContainer);
        File.WriteAllBytes(signsPath, stream.ToArray());
        stream.Close();
    }