コード例 #1
0
ファイル: AssemblyCommands.cs プロジェクト: pashav15/pashav
 RemoveAssemblyCommand(IDocumentTreeView documentTreeView, DsDocumentNode[] asmNodes)
 {
     savedStates = new RootDocumentNodeCreator[asmNodes.Length];
     for (int i = 0; i < savedStates.Length; i++)
     {
         savedStates[i] = new RootDocumentNodeCreator(documentTreeView, asmNodes[i]);
     }
 }
コード例 #2
0
        CreateNetModuleCommand(Lazy <IUndoCommandService> undoCommandService, IDocumentTreeView documentTreeView, NetModuleOptions options)
        {
            this.undoCommandService = undoCommandService;
            var module = ModuleUtils.CreateNetModule(options.Name, options.Mvid, options.ClrVersion);
            var file   = DsDotNetDocument.CreateModule(DsDocumentInfo.CreateDocument(string.Empty), module, true);

            fileNodeCreator = RootDocumentNodeCreator.CreateModule(documentTreeView, file);
        }
コード例 #3
0
ファイル: AssemblyCommands.cs プロジェクト: pashav15/pashav
        CreateAssemblyCommand(IUndoCommandService undoCommandService, IDocumentTreeView documentTreeView, ModuleDef newModule, AssemblyOptions options)
        {
            this.undoCommandService = undoCommandService;
            var module = Module.ModuleUtils.CreateModule(options.Name, Guid.NewGuid(), options.ClrVersion, ModuleKind.Dll, newModule);

            options.CreateAssemblyDef(module).Modules.Add(module);
            var file = DsDotNetDocument.CreateAssembly(DsDocumentInfo.CreateDocument(string.Empty), module, true);

            fileNodeCreator = RootDocumentNodeCreator.CreateAssembly(documentTreeView, file);
        }