public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { var uiApp = commandData.Application; var app = commandData.Application.Application; var uiDoc = commandData.Application.ActiveUIDocument; var doc = commandData.Application.ActiveUIDocument.Document; var view = doc.ActiveView; var storageEntity = new TestStorageEntity(); var d1 = ExtensibleStorageHelperV2.GetData(doc, storageEntity, storageEntity.FieldStr); VLTransactionHelper.DelegateTransaction(doc, "扩展存储", () => { ExtensibleStorageHelperV2.SetData(doc, storageEntity, storageEntity.FieldStr, "666"); var element = doc.Delete(new ElementId(197387)); return(true); }); var d2 = ExtensibleStorageHelperV2.GetData(doc, storageEntity, storageEntity.FieldStr); VLTransactionHelper.DelegateTransaction(doc, "扩展存储", () => { ExtensibleStorageHelperV2.SetData(doc, storageEntity, storageEntity.FieldStr, "777"); return(true); }); var d3 = ExtensibleStorageHelperV2.GetData(doc, storageEntity, storageEntity.FieldStr); return(Result.Succeeded); }
public void Execute(UpdaterData updateData) { var document = updateData.GetDocument(); var edits = updateData.GetModifiedElementIds(); var storageEntity = new TestStorageEntity(); ExtensibleStorageHelperV2.SetData(document, storageEntity, storageEntity.FieldStr, "111"); }
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { var uiApp = commandData.Application; var app = commandData.Application.Application; var uiDoc = commandData.Application.ActiveUIDocument; var doc = commandData.Application.ActiveUIDocument.Document; var view = doc.ActiveView; var storageEntity = new TestStorageEntity(); //var s = "S1"; ////事务1+事务2 是整体回退还是回退事务2? ////回退是事务型回退,事务2被回退了 Data=S1 //TransactionHelper.DelegateTransaction(doc, "扩展存储", () => //{ // var d1 = ExtensibleStorageHelperV2.GetData(doc, storageEntity, storageEntity.FieldStr); // ExtensibleStorageHelperV2.SetData(doc, storageEntity, storageEntity.FieldStr, s); // return true; //}); VLTransactionHelper.DelegateTransaction(doc, "扩展存储", () => { //var d2 = ExtensibleStorageHelperV2.GetData(doc, storageEntity, storageEntity.FieldStr); //var d2 = ExtensibleStorageHelperV2.GetData(doc, storageEntity, storageEntity.FieldNames2, storageEntity.FieldStr); ExtensibleStorageHelperV2.SetData(doc, storageEntity, storageEntity.FieldStr, "123"); ////s += "S2"; ////ExtensibleStorageHelperV2.SetData(doc, storageEntity, storageEntity.FieldStr, s); //var schema = ExtensibleStorageHelperV2.GetSchema(storageEntity.SchemaId, storageEntity.SchemaName, storageEntity.FieldNames2); //var storage = ExtensibleStorageHelperV2.GetOrCreateStorage(doc, storageEntity.StorageName); //Entity entity; //if (storage == null) //{ // storage = ExtensibleStorageHelperV2.CreateStorage(doc, storageEntity.StorageName); // entity = new Entity(schema); // entity.Set<string>(schema.GetField(storageEntity.FieldStr), ""); // storage.SetEntity(entity); //} //entity = storage.GetEntity(schema); //if (entity.IsValid()) //{ // var data = entity.Get<string>(schema.GetField(storageEntity.FieldStr)); //} return(true); }); var d3 = ExtensibleStorageHelperV2.GetData(doc, storageEntity, storageEntity.FieldStr); return(Result.Succeeded); }
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { var uiApp = commandData.Application; var app = commandData.Application.Application; var uiDoc = commandData.Application.ActiveUIDocument; var doc = commandData.Application.ActiveUIDocument.Document; var view = doc.ActiveView; VLTransactionHelper.DelegateTransaction(doc, "扩展存储", () => { var storageEntity = new TestStorageEntity(); var data = ExtensibleStorageHelperV2.GetData(doc, storageEntity, storageEntity.FieldStr); TaskDialogShow(data); return(true); }); return(Result.Succeeded); }