public ConfigFile(string level) { Level = level; ChordiousSettings = new ChordiousSettings(level); DiagramStyle = new DiagramStyle(level); Instruments = new InstrumentSet(level); ChordQualities = new ChordQualitySet(level); Scales = new ScaleSet(level); DiagramLibrary = new DiagramLibrary(DiagramStyle); }
public void CopyFrom(DiagramLibrary diagramLibrary) { if (null == diagramLibrary) { throw new ArgumentNullException(nameof(diagramLibrary)); } foreach (KeyValuePair <string, DiagramCollection> sourceKVP in diagramLibrary.GetAll()) { if (!TryGet(sourceKVP.Key, out DiagramCollection collection)) { collection = Add(sourceKVP.Key); } collection.Add(sourceKVP.Value); } }
public PathNotFoundException(DiagramLibrary diagramLibrary, string path) : base(diagramLibrary, path) { }
public TargetPathException(DiagramLibrary diagramLibrary, string path) : base(diagramLibrary) { Path = path; }
public DiagramCollectionNameAlreadyExistsException(DiagramLibrary diagramLibrary, string path, string name) : base(diagramLibrary, path, name) { }
public DiagramCollectionNotFoundException(DiagramLibrary diagramLibrary, string path, string name) : base(diagramLibrary, path, name) { }
public TargetDiagramCollectionException(DiagramLibrary diagramLibrary, string path, string name) : base(diagramLibrary) { Path = path; Name = name; }
public DiagramLibraryException(DiagramLibrary diagramLibrary) : base() { DiagramLibrary = diagramLibrary; }