public ISequenceGroup LoadSequenceGroup(SerializationTarget source, params string[] param) { bool forceLoad = false; if (param.Length > 1 && null != param[1]) { bool.TryParse(param[1], out forceLoad); } switch (source) { case SerializationTarget.File: SequenceGroup sequenceGroup = SequenceDeserializer.LoadSequenceGroup(param[0], forceLoad, this.ConfigData); ModuleUtils.ValidateParent(sequenceGroup, null); _directoryHelper.SetToAbsolutePath(sequenceGroup); return(sequenceGroup); break; case SerializationTarget.DataBase: throw new NotImplementedException(); break; default: throw new ArgumentOutOfRangeException(nameof(source), source, null); } }
public void LoadParameter(ISequenceGroup sequenceGroup, bool forceLoad, params string[] param) { SequenceGroup sequenceGroupObj = sequenceGroup as SequenceGroup; sequenceGroupObj.RefreshSignature(); SequenceDeserializer.LoadParameter(sequenceGroupObj, param[0], forceLoad); }
public ITestProject LoadTestProject(SerializationTarget source, params string[] param) { bool forceLoad = false; if (param.Length > 1 && null != param[1]) { bool.TryParse(param[1], out forceLoad); } switch (source) { case SerializationTarget.File: TestProject testProject = SequenceDeserializer.LoadTestProject(param[0], forceLoad, this.ConfigData); ModuleUtils.ValidateParent(testProject); return(testProject); break; case SerializationTarget.DataBase: throw new NotImplementedException(); break; default: throw new ArgumentOutOfRangeException(nameof(source), source, null); } }
public ISequenceGroup RuntimeDeserializeSequenceGroup(string sequenceGroupStr) { return(SequenceDeserializer.LoadSequenceGroupFromJson(sequenceGroupStr)); }
public ITestProject RuntimeDeserializeTestProject(string testProjectStr) { return(SequenceDeserializer.LoadTestProjectFromJson(testProjectStr)); }