string IAmplifierExport.Line(LibraryAmplifierGroup amplifierGroup, LibraryAmplifierGroupAmplifier amplifier, LibraryAmplifierGroupAmplifierGraphic graphic)
        {
            //LibraryStandardIdentityGroup identityGroup = _configHelper.Librarian.StandardIdentityGroup(graphic.StandardIdentityGroup);

            string result = BuildAmplifierItemName(amplifierGroup, amplifier, null) + "," + BuildAmplifierCode(amplifierGroup, amplifier, null);

            return(result);
        }
        public string Line(string codingScheme, LibraryAmplifierGroup amplifierGroup, LibraryAmplifierGroupAmplifier amplifier, LibraryAmplifierGroupAmplifierGraphic graphic)
        {
            string result = "";

            LibraryStandardIdentityGroup siGroup = _configHelper.Librarian.StandardIdentityGroup(graphic.StandardIdentityGroup);

            result = BuildAmplifierItemName(amplifierGroup, amplifier, siGroup);
            result = result + "," + BuildSIDCKey(codingScheme, amplifierGroup, amplifier, siGroup);
            result = result + "," + BuildAmplifierCode(amplifierGroup, amplifier, siGroup);
            result = result + ",";           // + "Modifier1";
            result = result + ",";           // + "Modifier2";
            result = result + ",";           // + "ExtraIcon";
            result = result + ",";           // + "FullFrame";
            result = result + "," + "Point"; // + "GeometryType";
            result = result + ",";           // + "Standard";
            result = result + ",";           // + "Status";
            result = result + ",";           // + "Notes";

            return(result);
        }
        string IAmplifierExport.Line(LibraryAmplifierGroup amplifierGroup, LibraryAmplifierGroupAmplifier amplifier, LibraryAmplifierGroupAmplifierGraphic graphic)
        {
            _notes = "";

            string result   = "";
            string category = "";

            FindEnum find = FindEnum.FindEntities;

            switch (amplifierGroup.AmplifierGroupCode)
            {
            case 1:
            case 2:
                find     = FindEnum.FindEchelons;
                category = "Echelon";
                break;

            case 3:
            case 4:
            case 5:
                find     = FindEnum.FindMobilities;
                category = "Mobility";
                break;

            case 6:
                find     = FindEnum.FindAuxiliaryEquipment;
                category = "Auxiliary Equipment";
                break;
            }

            string graphicPath = _configHelper.GetPath("", find);

            string itemRootedPath   = _configHelper.BuildRootedPath(graphicPath, graphic.Graphic);
            string itemOriginalPath = _configHelper.BuildOriginalPath(graphicPath, graphic.Graphic);

            if (!File.Exists(itemOriginalPath))
            {
                _notes = _notes + "image file does not exist;";
            }

            LibraryStandardIdentityGroup identityGroup = _configHelper.Librarian.StandardIdentityGroup(graphic.StandardIdentityGroup);

            string itemName     = BuildAmplifierItemName(amplifierGroup, amplifier, identityGroup);
            string itemCategory = "Amplifier" + _configHelper.DomainSeparator + category;
            string itemTags     = BuildAmplifierItemTags(amplifierGroup, amplifier, identityGroup, graphicPath + "\\" + graphic.Graphic, _omitSource, _omitLegacy);
            string itemID       = BuildAmplifierCode(amplifierGroup, amplifier, identityGroup);

            result = itemRootedPath + "," +
                     Convert.ToString(_configHelper.PointSize) + "," +
                     itemName + "," +
                     itemCategory + "," +
                     itemTags + "," +
                     itemID + "," +
                     "Point" + "," +
                     _notes;

            return(result);
        }
 string IAmplifierExport.Line(LibraryAmplifierGroup amplifierGroup, LibraryAmplifierGroupAmplifier amplifier, LibraryAmplifierGroupAmplifierGraphic graphic)
 {
     throw new NotImplementedException();
 }