Example #1
0
        public bool Flush(IFeatureClass fClass)
        {
            if (fClass == null || !(fClass.Dataset is Dataset))
            {
                return(false);
            }

            GMLFile gmlFile = null;

            try
            {
                // use always the same GMLFile...
                if (!_gmlFiles.TryGetValue(((Dataset)fClass.Dataset).ConnectionString, out gmlFile))
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
            if (gmlFile == null)
            {
                return(false);
            }

            return(gmlFile.Flush());
        }
Example #2
0
        public bool Flush(IFeatureClass fClass)
        {
            if (fClass == null || !(fClass.Dataset is Dataset))
            {
                return(false);
            }

            GMLFile gmlFile = null;

            try
            {
                // use always the same GMLFile...
                if (!_gmlFiles.TryGetValue(((Dataset)fClass.Dataset).ConnectionString, out gmlFile))
                {
                    _errMsg = "Can't get gmlfile form dictionary";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                _errMsg = ex.Message;
                return(false);
            }
            if (gmlFile == null)
            {
                return(false);
            }

            if (!gmlFile.Flush())
            {
                _errMsg = gmlFile.LastErrorMessage;
                return(false);
            }
            return(true);
        }