コード例 #1
0
ファイル: DiagramLibrary.cs プロジェクト: LloydAZ/Chordious
        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);
            }
        }
コード例 #2
0
ファイル: DiagramLibrary.cs プロジェクト: LloydAZ/Chordious
 public PathNotFoundException(DiagramLibrary diagramLibrary, string path) : base(diagramLibrary, path)
 {
 }
コード例 #3
0
ファイル: DiagramLibrary.cs プロジェクト: LloydAZ/Chordious
 public TargetPathException(DiagramLibrary diagramLibrary, string path) : base(diagramLibrary)
 {
     Path = path;
 }
コード例 #4
0
ファイル: DiagramLibrary.cs プロジェクト: LloydAZ/Chordious
 public DiagramCollectionNameAlreadyExistsException(DiagramLibrary diagramLibrary, string path, string name) : base(diagramLibrary, path, name)
 {
 }
コード例 #5
0
ファイル: DiagramLibrary.cs プロジェクト: LloydAZ/Chordious
 public DiagramCollectionNotFoundException(DiagramLibrary diagramLibrary, string path, string name) : base(diagramLibrary, path, name)
 {
 }
コード例 #6
0
ファイル: DiagramLibrary.cs プロジェクト: LloydAZ/Chordious
 public TargetDiagramCollectionException(DiagramLibrary diagramLibrary, string path, string name) : base(diagramLibrary)
 {
     Path = path;
     Name = name;
 }
コード例 #7
0
ファイル: DiagramLibrary.cs プロジェクト: LloydAZ/Chordious
 public DiagramLibraryException(DiagramLibrary diagramLibrary) : base()
 {
     DiagramLibrary = diagramLibrary;
 }