Exemplo n.º 1
0
        public static TestVault FromStream(Stream stream)
        {
            TestVault testVault = new TestVault();
            string    serialized;

            using (StreamReader reader = new StreamReader(stream))
            {
                serialized = reader.ReadToEnd();
            }

            VaultJSON vaultJson = JsonConvert.DeserializeObject <VaultJSON>(serialized);

            List <xObjTypeAdmin> objects = vaultJson.Objects;

            foreach (xObjTypeAdmin obj in objects)
            {
                testVault.objTypes.Add(new TestObjTypeAdmin(obj));
            }

            List <xPropertyDefAdmin> properties = vaultJson.Properties;

            foreach (xPropertyDefAdmin pda in properties)
            {
                testVault.propertyDefs.Add(new TestPropertyDefAdmin(pda));
            }

            List <xObjectClassAdmin> classes = vaultJson.Classes;

            foreach (xObjectClassAdmin oClass in classes)
            {
                TestObjectClassAdmin toca = new TestObjectClassAdmin(oClass);
                testVault.classAdmins.Add(toca);
                testVault.classes.Add(new TestObjectClass(toca));
            }

            List <xObjType> valueLists = vaultJson.ValueLists;

            foreach (xObjType valueList in valueLists)
            {
                TestObjType      ot  = new TestObjType(valueList);
                TestObjTypeAdmin ota = new TestObjTypeAdmin {
                    ObjectType = ot
                };
                testVault.objTypes.Add(ota);
            }

            List <xWorkflowAdmin> workflows = vaultJson.Workflows;

            foreach (xWorkflowAdmin workflow in workflows)
            {
                //testVault.workflows.Add(new TestWorkflowAdmin(workflow));
                testVault.WorkflowOperations.AddWorkflowAdmin(new TestWorkflowAdmin(workflow));
            }

            return(testVault);
        }
Exemplo n.º 2
0
        public void CloneFrom(Vault pIVaultSource)
        {
            TestVault internalTestVault = ( TestVault )pIVaultSource;

            ovaps          = internalTestVault.ovaps;
            ValueListItems = internalTestVault.ValueListItems;
            objTypes       = internalTestVault.objTypes;
            propertyDefs   = internalTestVault.propertyDefs;
            Workflows      = internalTestVault.Workflows;
            classAdmins    = internalTestVault.classAdmins;
            namedValues    = internalTestVault.namedValues;

            TestObjectOperations        = internalTestVault.TestObjectOperations;
            classOperations             = internalTestVault.ClassOperations;
            objectPropertyOperations    = internalTestVault.ObjectPropertyOperations;
            valueListItemOperations     = internalTestVault.ValueListItemOperations;
            objectSearchOperations      = internalTestVault.ObjectSearchOperations;
            objectTypeOperations        = internalTestVault.ObjectTypeOperations;
            propertyDefOperations       = internalTestVault.PropertyDefOperations;
            workflowOperations          = internalTestVault.WorkflowOperations;
            namedValueStorageOperations = internalTestVault.NamedValueStorageOperations;
        }
Exemplo n.º 3
0
        public TestObjectPropertyOperations(TestVault vault)
        {
            vault.MetricGatherer.MethodCalled();

            this.vault = vault;
        }
        public TestWorkflowOperations(TestVault vault)
        {
            vault.MetricGatherer.MethodCalled();

            this.vault = vault;
        }
        public TestNamedValueStorageOperations(TestVault vault)
        {
            vault.MetricGatherer.MethodCalled();

            this.vault = vault;
        }
Exemplo n.º 6
0
 internal TestValueListOperations(TestVault vault)
 {
     this.vault = vault;
 }
        public TestValueListItemOperations(TestVault vault)
        {
            vault.MetricGatherer.MethodCalled();

            this.vault = vault;
        }
Exemplo n.º 8
0
 internal TestObjectVersion(TestVault vault)
 {
     this.vault = vault;
 }
Exemplo n.º 9
0
 internal TestObjectVersion(ObjectVersion objectVersion, TestVault vault)
     : this(vault)
 {
     this.checkedOut = objectVersion.ObjectCheckedOut;
     this.ObjVer     = objectVersion.ObjVer;
 }
Exemplo n.º 10
0
 internal TestObjectVersion(bool checkedOut, TestVault vault) : this(vault)
 {
     this.checkedOut = checkedOut;
 }