Exemplo n.º 1
0
        void IInitializable.Initialize()
        {
            SledSpfWriter.ExcludeDomNodeType(SledLuaSchema.SledLuaCompileAttributeType.Type);
            SledSpfWriter.ExcludeDomNodeType(SledLuaSchema.SledLuaCompileSettingsType.Type);
            SledSpfWriter.ExcludeDomNodeType(SledLuaSchema.SledLuaFunctionType.Type);
            SledSpfWriter.ExcludeDomNodeType(SledLuaSchema.SledLuaProjectFilesWatchType.Type);
            SledSpfWriter.ExcludeDomNodeType(SledLuaSchema.SledLuaVarFiltersType.Type);
            SledSpfWriter.ExcludeDomNodeType(SledLuaSchema.SledLuaVarFilterType.Type);
            SledSpfWriter.ExcludeDomNodeType(SledLuaSchema.SledLuaVarFilterTypesType.Type);

            // Copy Lua compile settings from project temporary settings file to project file
            SledSpfReader.RegisterCopier(
                new SledSpfReader.DomNodeTypeRootCopier(
                    SledLuaSchema.SledLuaCompileSettingsType.Type));

            // Copy Lua watched variables from project temporary settings file to project file
            SledSpfReader.RegisterCopier(
                new SledSpfReader.DomNodeTypeRootCopier(
                    SledLuaSchema.SledLuaProjectFilesWatchType.Type));

            // Copy variable filters from project temporary settings file to project file
            SledSpfReader.RegisterCopier(
                new SledSpfReader.DomNodeTypeRootCopier(
                    SledLuaSchema.SledLuaVarFiltersType.Type));
        }