Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        public void LoadParameter(ISequenceGroup sequenceGroup, bool forceLoad, params string[] param)
        {
            SequenceGroup sequenceGroupObj = sequenceGroup as SequenceGroup;

            sequenceGroupObj.RefreshSignature();
            SequenceDeserializer.LoadParameter(sequenceGroupObj, param[0], forceLoad);
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 public ISequenceGroup RuntimeDeserializeSequenceGroup(string sequenceGroupStr)
 {
     return(SequenceDeserializer.LoadSequenceGroupFromJson(sequenceGroupStr));
 }
Exemplo n.º 5
0
 public ITestProject RuntimeDeserializeTestProject(string testProjectStr)
 {
     return(SequenceDeserializer.LoadTestProjectFromJson(testProjectStr));
 }