示例#1
0
        protected override List <IDsDocument> CreateChildren()
        {
            Debug.Assert(module != null);
            var list = new List <IDsDocument>();

            if (module != null)
            {
                list.Add(module);
            }
            module = null;
            return(list);
        }
示例#2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="document">Document</param>
 protected AssemblyDocumentNode(IDsDotNetDocument document)
     : base(document)
 {
 }
 public static RootDocumentNodeCreator CreateModule(IDocumentTreeView documentTreeView, IDsDotNetDocument asm) =>
 new RootDocumentNodeCreator(documentTreeView, documentTreeView.CreateModule(asm), false);
示例#4
0
 public ModuleDocumentNodeImpl(IDsDotNetDocument document)
     : base(document)
 {
 }
示例#5
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="document">Document</param>
		protected ModuleDocumentNode(IDsDotNetDocument document)
			: base(document) {
			Debug.Assert(document.ModuleDef != null);
		}
		public static RootDocumentNodeCreator CreateModule(IDocumentTreeView documentTreeView, IDsDotNetDocument asm) =>
			new RootDocumentNodeCreator(documentTreeView, documentTreeView.CreateModule(asm), false);
示例#7
0
 public AssemblyDocumentNode(IDsDotNetDocument dsDocument)
     : base(dsDocument)
 {
     Debug.Assert(dsDocument.AssemblyDef != null);
 }
示例#8
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="document">Document</param>
 protected ModuleDocumentNode(IDsDotNetDocument document)
     : base(document) => Debug.Assert(!(document.ModuleDef is null));
示例#9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="document">Document</param>
 protected ModuleDocumentNode(IDsDotNetDocument document)
     : base(document)
 {
     Debug.Assert(document.ModuleDef != null);
 }
示例#10
0
 public ModuleDocumentNode(IDsDotNetDocument dsDocument)
     : base(dsDocument)
 {
     Debug.Assert(dsDocument.ModuleDef != null);
 }
示例#11
0
		public ModuleDocumentNodeImpl(IDsDotNetDocument document)
			: base(document) {
		}
		public AssemblyDocumentNodeImpl(IDsDotNetDocument document)
			: base(document) {
			Debug.Assert(document.AssemblyDef != null);
		}
示例#13
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="document">Document</param>
		protected AssemblyDocumentNode(IDsDotNetDocument document)
			: base(document) {
		}
示例#14
0
 /// <summary>
 /// Creates an assembly
 /// </summary>
 /// <param name="module">Module</param>
 /// <returns></returns>
 public static DsDotNetDocument CreateAssembly(IDsDotNetDocument module) => new DsDotNetDocumentAsmWithMod(module);
示例#15
0
 public IAssemblyDocumentNode CreateAssembly(IDsDotNetDocument asmDocument) =>
 (IAssemblyDocumentNode)TreeView.Create(new AssemblyDocumentNode(asmDocument)).Data;
示例#16
0
 public DsDotNetDocumentAsmWithMod(IDsDotNetDocument modmodule)
     : base(modmodule.SerializedDocument ?? new DsDocumentInfo(), modmodule.ModuleDef, false, true)
 {
     module = modmodule;
 }
示例#17
0
 public IModuleDocumentNode CreateModule(IDsDotNetDocument modDocument) =>
 (IModuleDocumentNode)TreeView.Create(new ModuleDocumentNode(modDocument)).Data;
示例#18
0
 public AssemblyDocumentNodeImpl(IDsDotNetDocument document)
     : base(document) => Debug.Assert(document.AssemblyDef != null);
示例#19
0
 public AssemblyDocumentNodeImpl(IDsDotNetDocument document)
     : base(document) => Debug2.Assert(!(document.AssemblyDef is null));