private Result Test01() { ExStoreHelper xsHlpr = new ExStoreHelper(); // ExStoreRoot xRoot = ExStoreRoot.Instance(); try { // ExStoreRtnCodes result = XsMgr.ReadRoot(/*ref xRoot*/); ExStoreRtnCodes result = XsMgr.RootExStorExists ? ExStoreRtnCodes.XRC_GOOD : ExStoreRtnCodes.XRC_ROOT_NOT_EXIST; if (result != ExStoreRtnCodes.XRC_GOOD) { XsMgr.ReadSchemaFail(XsMgr.OpDescription); return(Result.Failed); } // SchemaGuidManager.AppGuidUniqueString = xRoot.Data[SchemaRootKey.APP_GUID].Value; } catch (OperationCanceledException) { return(Result.Failed); } ShowData(XsMgr.XRoot); return(Result.Succeeded); }
private Result test01Fail(string title, string desc, ExStoreRtnCodes result) { XsMgr.ExStoreFail(title, desc, result.ToString()); return(Result.Failed); }
public ExStoreRtnCodes GetRootDataStorages(string docKey, out IList <DataStorage> dx) { ExStoreRtnCodes result = ExStoreRtnCodes.XRC_FAIL; result = dsMgr.FindDataStorages(docKey, out dx); return(result); }
private Result Test01() { ExStoreRtnCodes result = XsMgr.DeleteApp(); if (result != ExStoreRtnCodes.XRC_GOOD) { XsMgr.DeleteSchemaFail(XsMgr.OpDescription); return(Result.Failed); } return(Result.Succeeded); }
public ExStoreRtnCodes WriteRootAppData(SchemaRootAppData raData, SchemaCellData cData, DataStorage ds) { Transaction t = null; string docKey = exData.DocKey; ExStoreRtnCodes result = ExStoreRtnCodes.XRC_FAIL; raData.SetValue(SchemaRootAppKey.RAK_NAME, docKey); try { bool answer = scMgr.MakeRootAppSchema(docKey, raData, cData.DataList.Count); if (!answer) { return(ExStoreRtnCodes.XRC_FAIL); } Schema schema = scMgr.SchemaList[docKey].Schema; Entity e = new Entity(schema); scMgr.MakeSubSchemasFields(e, schema, cData); writeData(e, schema, raData.Data); writeCellData(e, schema, cData); // using (t = new Transaction(AppRibbon.Doc, "Save Cells Default Config Info")) // { // t.Start(); ds.SetEntity(e); // t.Commit(); // } } catch (InvalidOperationException ex) { if (t != null && t.HasStarted()) { t.RollBack(); t.Dispose(); } if (ex.HResult == -2146233088) { return(ExStoreRtnCodes.XRC_DUPLICATE); } return(ExStoreRtnCodes.XRC_FAIL); } return(ExStoreRtnCodes.XRC_GOOD); }
private ExStoreRtnCodes test01_3() { ExStoreRtnCodes result = ExStoreRtnCodes.XRC_GOOD; ExStoreRoot xRoot = ExStoreRoot.Instance(); stat("Status| ", result); result = makeRoot(); if (result != ExStoreRtnCodes.XRC_GOOD) { return(result); } return(ExStoreRtnCodes.XRC_GOOD); }
// datastorage does not exist // ask - ok to modify model to allow Fields to function private ExStoreRtnCodes step201(ExStoreRtnCodes status) { ExStoreRtnCodes result = ExStoreRtnCodes.XRC_FAIL; switch (status) { case ExStoreRtnCodes.XRC_SEARCH_FOUND_PRIOR_AND_NEW: { break; } case ExStoreRtnCodes.XRC_SEARCH_FOUND_PRIOR: { break; } default: { TaskDialogResult choice = okToProceed(); switch (choice) { case TaskDialogResult.Yes: { result = ExStoreRtnCodes.XRC_PROCEED_GET_DATA; break; } case TaskDialogResult.Retry: { result = step401(); break; } // case TaskDialogResult.No: // { // result = ExStoreRtnCodes.XRC_FAIL; // break; // } } break; } } return(result); }
public ExStoreRtnCodes DeleteRootApp(string docKey) { Entity entity; Schema schema; ExStoreRtnCodes result = FindRootAppEntity(docKey, out entity, out schema); if (result != ExStoreRtnCodes.XRC_GOOD) { return(result); } result = exMgr.EraseRootApp(entity, schema); if (result != ExStoreRtnCodes.XRC_GOOD) { return(result); } return(ExStoreRtnCodes.XRC_GOOD); }
private Result Test01() { // ExStoreCell xCell = ExStoreCell.Instance(3); // ExStoreCell xCell = null; // ExStoreRtnCodes result = XsMgr.ReadCells(); ExStoreRtnCodes result = XsMgr.AppExStorExists ? ExStoreRtnCodes.XRC_GOOD : ExStoreRtnCodes.XRC_EX_STORE_NOT_EXISTS; if (result != ExStoreRtnCodes.XRC_GOOD) { XsMgr.ReadSchemaFail(XsMgr.OpDescription); return(Result.Failed); } ShowData(XsMgr.XCell); return(Result.Succeeded); }
public ExStoreRtnCodes ReadRootData(ref ExStoreRoot xRoot) { Entity e; Schema s; ExStoreRtnCodes result = getRootSchemaAndEntity(out e, out s); if (result != ExStoreRtnCodes.XRC_GOOD) { return(result); } result = ReadData <SchemaRootKey, SchemaDictionaryRoot, SchemaDictionaryRoot>(e, s, xRoot); if (result != ExStoreRtnCodes.XRC_GOOD) { return(result); } return(ExStoreRtnCodes.XRC_GOOD); }
public ExStoreRtnCodes ReadAppData(ref ExStoreApp xApp) { Entity e; Schema s; ExStoreRtnCodes result = getAppSchemaAndEntity(out e, out s); if (result != ExStoreRtnCodes.XRC_GOOD) { return(result); } result = ReadData <SchemaAppKey, SchemaDictionaryApp, SchemaDictionaryApp>(e, s, xApp); if (result != ExStoreRtnCodes.XRC_GOOD) { return(result); } return(ExStoreRtnCodes.XRC_GOOD); }
private Result Test01() { ExStoreHelper xsHlpr = new ExStoreHelper(); // ExStoreRtnCodes result = ReadRootExStore(xsHlpr); ExStoreRtnCodes result = XsMgr.RootExStorExists ? ExStoreRtnCodes.XRC_GOOD : ExStoreRtnCodes.XRC_ROOT_NOT_EXIST; if (result != ExStoreRtnCodes.XRC_GOOD) { XsMgr.ReadSchemaFail(XsMgr.OpDescription); return(Result.Failed); } // ExStoreApp xApp = ExStoreApp.Instance(); try { // result = XsMgr.ReadApp(); result = XsMgr.AppExStorExists ? ExStoreRtnCodes.XRC_GOOD : ExStoreRtnCodes.XRC_APP_NOT_EXIST; // result = xsHlpr.ReadAppData(xApp); if (result != ExStoreRtnCodes.XRC_GOOD) { XsMgr.ReadSchemaFail(XsMgr.OpDescription); return(Result.Failed); } } catch (OperationCanceledException) { return(Result.Failed); } ExStorageTests.ShowDataApp(XsMgr.XApp); return(Result.Succeeded); }
public ExStoreRtnCodes FindRootAppEntity(string docKey, out Entity entity, out Schema schema) { entity = null; schema = null; IList <Schema> schemas; IList <DataStorage> dx; bool result; result = scMgr.FindSchemas(docKey, out schemas); if (!result || schemas.Count > 1) { return(ExStoreRtnCodes.XRC_FAIL); } else { show.ShowSchemas(schemas); ExStoreRtnCodes answer = dsMgr.FindDataStorages(docKey, out dx); if (answer != ExStoreRtnCodes.XRC_GOOD) { return(answer); } } // got a schema and a datastorage - get the entity schema = schemas[0]; entity = dx[0].GetEntity(schemas[0]); if (entity == null) { return(ExStoreRtnCodes.XRC_FAIL); } return(ExStoreRtnCodes.XRC_GOOD); }
private void stat(string mainMsg, ExStoreRtnCodes result, string contentMsg = "status|") { bool init = XsMgr.Initialized; bool cfg = XsMgr.Configured; bool xr = XsMgr.RootExStorExists; bool xa = XsMgr.AppExStorExists; string status = $"{contentMsg}\n" + $"result| {result}\n" + $"Init| {init}\n" + $"config| {cfg}\n" + $"root exists| {xr}\n" + $"app exists| {xa}"; TaskDialog td = new TaskDialog("Test Status"); td.MainInstruction = $"{mainMsg}\nStep {step} status"; td.MainContent = status; td.MainIcon = TaskDialogIcon.TaskDialogIconWarning; td.Show(); }
// find all DataStorages public ExStoreRtnCodes FindDataStorages(out IList <DataStorage> dx) { ExStoreRtnCodes result = ExStoreRtnCodes.XRC_DS_NOT_EXIST; dx = new List <DataStorage>(1); FilteredElementCollector collector = new FilteredElementCollector(doc); FilteredElementCollector dataStorages = collector.OfClass(typeof(DataStorage)); if (dataStorages == null) { return(ExStoreRtnCodes.XRC_DS_NOT_EXIST); } foreach (Element ds in dataStorages) { dx.Add((DataStorage)ds); result = ExStoreRtnCodes.XRC_GOOD; } return(result); }
private ExStoreRtnCodes test01_4() { ExStoreRtnCodes result = ExStoreRtnCodes.XRC_GOOD; switch (step) { case 0: { // step 0 - just the initial status stat("Initial status", result); // temp to show the schema structure if (false) { makeSampleDataAppAndCell(); XsMgr.xxx(); } break; } case 1: { // step one - make the root data store XsMgr.XRoot = ExStoreRoot.Instance(); result = XsMgr.CreateRoot(); stat("step 1| create root", result); break; } case 2: { // step two - make the app & cell data store makeSampleDataAppAndCell(); result = XsMgr.CreateAppDs(); stat("Step 2| create app", result); break; } case 3: { result = ExStoreRtnCodes.XRC_FAIL; stat("Step 3", result); break; } case 4: { result = ExStoreRtnCodes.XRC_FAIL; stat("Step 4", result); break; } case 5: { result = ExStoreRtnCodes.XRC_FAIL; stat("Step 5", result); step = 0; break; } } if (result != ExStoreRtnCodes.XRC_GOOD) { step -= 1; } step++; return(result); }