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()); }
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); }