Exemple #1
0
        private void makeSampleData()
        {
            XsMgr.XRoot           = ExStoreRoot.Instance();
            XsMgr.XRoot.IsDefault = false;

            // make data and flag as not default
            xsTest.makeSampleDataAppAndCell();
        }
Exemple #2
0
        private ExStoreRtnCodes makeRoot()
        {
            ExStoreRtnCodes result;

            XsMgr.XRoot = ExStoreRoot.Instance();

            result = XsMgr.WriteRoot();
            if (result != ExStoreRtnCodes.XRC_GOOD)
            {
                return(result);
            }

            return(ExStoreRtnCodes.XRC_GOOD);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        private void info()
        {
            ExStoreMgr x = XsMgr;

            ExStoreRoot xrc = XsMgr.XRoot;
            // SchemaDictionaryRoot xrf = xrc.Fields;
            SchemaDictionaryRoot xrl = xrc.Data;
            SchemaDictionaryRoot xrv = xrc.DefaultValues();

            ExStoreApp xac = XsMgr.XApp;
            // SchemaDictionaryApp xaf = xac.Fields;
            SchemaDictionaryApp xal = xac.Data;
            SchemaDictionaryApp xav = xac.DefaultValues();

            ExStoreCell                 xcc = XsMgr.XCell;
            SchemaDictionaryCell        xcf = xcc.Fields;
            List <SchemaDictionaryCell> xcl = xcc.Data;
            Dictionary <string, string> xcd = xcc.SubSchemaFields;
            SchemaDictionaryCell        xcv = xcc.DefaultValues();
        }
        private void ShowData(ExStoreRoot xRoot)
        {
            TaskDialog td = new TaskDialog("Ex Storage Root Data");

            td.MainInstruction = "Root Schema was read successfully\ncontents:";

            StringBuilder sb = new StringBuilder();

            foreach (KeyValuePair <SchemaRootKey, SchemaFieldDef <SchemaRootKey> > kvp in xRoot.Data)
            {
                string name  = xRoot.Data[kvp.Key].Name;
                string value = xRoot.Data[kvp.Key].Value;

                sb.Append(name).Append("| ").AppendLine(value);
            }

            td.MainContent = sb.ToString();
            td.MainIcon    = TaskDialogIcon.TaskDialogIconNone;

            td.Show();
        }
Exemple #6
0
        private Result Test01()
        {
            if (AppRibbon.Doc.IsDetached)
            {
                return(Result.Cancelled);
            }

            ExStoreRoot     xRoot = ExStoreRoot.Instance();
            ExStoreRtnCodes result;

            // result = XsMgr.Initialize();
            // if (result != ExStoreRtnCodes.GOOD) return Result.Failed;
            //
            // result = XsMgr.Configure();
            // if (result != ExStoreRtnCodes.GOOD) return Result.Failed;

            result = ExStorageTests.MakeRootExStorage();
            if (result != ExStoreRtnCodes.XRC_GOOD)
            {
                return(Result.Failed);
            }

            return(Result.Succeeded);
        }
Exemple #7
0
        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);
        }