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); }
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; }
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; }
internal TestValueListOperations(TestVault vault) { this.vault = vault; }
public TestValueListItemOperations(TestVault vault) { vault.MetricGatherer.MethodCalled(); this.vault = vault; }
internal TestObjectVersion(TestVault vault) { this.vault = vault; }
internal TestObjectVersion(ObjectVersion objectVersion, TestVault vault) : this(vault) { this.checkedOut = objectVersion.ObjectCheckedOut; this.ObjVer = objectVersion.ObjVer; }
internal TestObjectVersion(bool checkedOut, TestVault vault) : this(vault) { this.checkedOut = checkedOut; }