AMEE_in_Revit.Addin.CO2eParameter.SharedParameterManipulator.OpenSharedParamFile C# (CSharp) Method

OpenSharedParamFile() private method

private OpenSharedParamFile ( string sharedParametersFilename ) : DefinitionFile
sharedParametersFilename string
return DefinitionFile
        private DefinitionFile OpenSharedParamFile(string sharedParametersFilename)
        {
            var fullPath = Path.GetFullPath(sharedParametersFilename);
            if (!File.Exists(fullPath)) File.WriteAllText(fullPath, "");
            _dbApplication.SharedParametersFilename = fullPath;
            if (_dbApplication.OpenSharedParameterFile()==null)
            {
                throw new OpenSharedParamFileException(
                    string.Format("Unable to create / open shared parameter file: {0}", fullPath));
            }
            return _dbApplication.OpenSharedParameterFile();
        }